温馨提示×

CentOS Stream 8如何进行网络设置

小樊
34
2025-12-21 11:03:55
栏目: 智能运维

CentOS Stream 8 网络设置指南

一 常用方式与准备

  • 系统默认使用 NetworkManager 管理网络,推荐使用 nmclinmtui 完成配置;传统的 network.service 已被废弃。开始前先确认网卡名与连接名:
    • 查看网卡与状态:nmcli device status
    • 查看 IP:ip addr
    • 查看现有连接:nmcli con show
    • 图形/半图形配置:nmtui 以上工具均为系统自带,适合服务器与最小化安装环境使用。

二 使用 nmcli 配置 IPv4 静态地址(推荐)

  • 步骤概览:确定连接名 → 修改连接参数 → 使配置生效 → 验证。
  • 示例(将连接名按实际替换为“Wired connection 1”或接口名如 eth0/enp0s3):
    1. 设置静态地址、网关、DNS 并改为手动模式
      nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.100/24
      nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
      nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"
      nmcli con mod "Wired connection 1" ipv4.method manual
      
    2. 使配置生效(二选一)
      nmcli con up "Wired connection 1"
      # 或先 down 再 up
      nmcli con down "Wired connection 1" && nmcli con up "Wired connection 1"
      
    3. 验证
      ip addr show dev enp0s3
      ping -c 4 192.168.1.1
      ping -c 4 8.8.8.8
      cat /etc/resolv.conf    # 应看到 nameserver 8.8.8.8 等
      
    说明:
    • 连接名可用 nmcli con show 查看;若使用接口名,也可用 nmcli con mod eth0 ...
    • 多个 DNS 用空格分隔;ipv4.method manual 表示静态,auto 表示 DHCP。

三 使用 nmtui 图形化配置

  • 启动:nmtui
  • 操作路径:
    • Edit a connection → 选中要修改的有线连接 → 设置 IPv4 Configuration 为 Manual,填写 Addresses(如 192.168.1.100/24)、Gateway(如 192.168.1.1)、DNS servers(如 8.8.8.8)。
    • 返回主界面 Activate a connection → 选中对应连接并 Activate。
  • 验证:ip addrping 测试连通性与域名解析。

四 直接编辑网卡配置文件(ifcfg)

  • 适用场景:需要批量或脚本化管理时,可直接修改 /etc/sysconfig/network-scripts/ifcfg-<接口名>(如 ifcfg-eth0、ifcfg-enp0s3)。
  • 静态 IPv4 示例(按需替换参数):
    TYPE=Ethernet
    BOOTPROTO=none
    NAME=eth0
    DEVICE=eth0
    ONBOOT=yes
    IPADDR=192.168.1.100
    PREFIX=24
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    
  • 使配置生效(二选一或组合)
    nmcli con reload
    nmcli con up eth0
    # 或
    systemctl restart NetworkManager
    
  • 提示:
    • 文件中的 NAME 需与 nmcli con show 中的连接名一致,避免激活失败。
    • 若需回退到 DHCP,将 BOOTPROTO=none 改为 dhcp,并删除 IPADDR/PREFIX/GATEWAY/DNS* 行。

五 常见问题与验证

  • 接口未连接或配置未生效
    • 激活连接:nmcli con up "连接名";必要时先 nmcli con down 再 up。
    • 重新加载:nmcli con reload;或 nmcli device reapply <接口名>;再不行可 nmcli device connect <接口名>
  • 无法访问外网
    • 核对默认网关:ip route(应看到 default via 192.168.1.1)。
    • 核对 DNS:cat /etc/resolv.conf;必要时在 nmcli 中设置 ipv4.dns "8.8.8.8 8.8.4.4"nmcli con up 使生效。
  • 虚拟机场景(VMware NAT)
    • 在 VMware 的 虚拟网络编辑器 查看 NAT 设置 获取网关(如 192.168.197.2),在 DHCP 设置 确认可用 IP 段;静态 IP 必须位于该网段且与网关同网段。
    • 主机与虚拟机互 ping 时,确保主机 VMnet8 适配器与虚拟机在同一网段,网关一致。

0