温馨提示×

CentOS Stream 8如何配置网络连接

小樊
44
2025-12-07 14:18:14
栏目: 智能运维

CentOS Stream 8 网络连接配置指南

一 环境准备与查看

  • 确认网卡名称与连接名:使用命令查看设备与连接状态
    • 查看设备与状态:nmcli device status
    • 查看 IP:ip addr
    • 查看连接名与 UUID:nmcli connection show
  • 注意:CentOS Stream 8 默认使用 NetworkManager 管理网络;传统 network.service 已被废弃,推荐用 nmcli/nmtui 或直接编辑 ifcfg 文件配合 NetworkManager 生效。

二 使用 nmcli 配置(推荐)

  • 动态获取 IP(DHCP)
    • 将连接设为自动获取:
      • nmcli con mod “有线连接 1” ipv4.method auto
    • 激活连接:
      • nmcli con up “有线连接 1”
  • 静态 IP(示例)
    • 设置地址、网关、DNS 并改为手动:
      • nmcli con mod “有线连接 1” ipv4.addresses 192.168.1.100/24
      • nmcli con mod “有线连接 1” ipv4.gateway 192.168.1.1
      • nmcli con mod “有线连接 1” ipv4.dns “8.8.8.8,1.1.1.1
      • nmcli con mod “有线连接 1” ipv4.method manual
    • 激活连接:
      • nmcli con up “有线连接 1”
  • 多 IP 与 IPv6(示例)
    • 添加第二个 IPv4:
      • nmcli con mod “有线连接 1” +ipv4.addresses 192.168.1.101/24
    • 配置静态 IPv6:
      • nmcli con mod “有线连接 1” ipv6.addresses 2001:db8::10/64
      • nmcli con mod “有线连接 1” ipv6.gateway 2001:db8::1
      • nmcli con mod “有线连接 1” ipv6.method manual
  • 说明
    • 连接名含空格需加引号;可用 nmcli device 确认实际名称(如 enp0s3/ens33)。
    • 修改后执行 nmcli con up “连接名” 使配置生效。

三 使用 nmtui 图形化配置

  • 启动工具:nmtui
  • 操作路径
    • Edit a connection → 选中要配置的有线连接 → 设置 IPv4 配置为 Manual,填写 Addresses(如 192.168.1.100/24)Gateway(如 192.168.1.1)DNS servers(如 8.8.8.8) → Save。
    • Activate a connection → 选中对应连接 → Activate。
  • 验证:ip addrping -c 4 8.8.8.8nslookup google.com

四 直接编辑 ifcfg 文件(可选)

  • 编辑配置文件(以 ens33 为例):
    • sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
  • 静态 IP 示例
    • TYPE=Ethernet
    • BOOTPROTO=none
    • NAME=ens33
    • DEVICE=ens33
    • ONBOOT=yes
    • IPADDR=192.168.1.100
    • PREFIX=24
    • GATEWAY=192.168.1.1
    • DNS1=8.8.8.8
    • DNS2=1.1.1.1
  • 使配置生效
    • 方式一:nmcli 激活连接
      • nmcli con down “ens33” && nmcli con up “ens33”
    • 方式二:重载并重启 NetworkManager
      • nmcli con reload
      • sudo systemctl restart NetworkManager
  • 说明
    • 传统 ifcfg 文件仍可用,但需由 NetworkManager 接管;不建议再使用已废弃的 service network restart

五 验证与常见问题

  • 验证步骤
    • 查看地址:ip addr show ens33
    • 链路与外网:ping -c 4 8.8.8.8
    • 域名解析:nslookup google.comdig google.com
    • 查看路由:ip route
    • 查看 DNS:cat /etc/resolv.conf(由 NetworkManager 生成)
  • 常见问题处理
    • 状态为 disconnected:检查连接名并激活
      • nmcli con up “连接名”
    • 无法上外网:核对 GATEWAYDNS 是否正确,确保与所在网段一致
    • 虚拟机 NAT 场景:在 VMware 虚拟网络编辑器中核对 NAT 设置/网关DHCP 范围,主机与虚拟机需在同一网段;必要时在主机 VMnet8 适配器上设置同网段 IP/网关 便于互通
    • 修改 ifcfg 后不生效:执行 nmcli con reloadnmcli con up “连接名” 重新加载。

0