温馨提示×

CentOS FetchLinux网络配置教程

小樊
33
2025-11-16 05:01:59
栏目: 智能运维

CentOS FetchLinux 网络配置教程

一 环境识别与准备

  • 确认系统版本与网络管理方式:执行 cat /etc/redhat-release 查看版本;执行 nmcli -vsystemctl is-active NetworkManager 判断是否为 NetworkManager 管理网络。
  • 确认网卡名称:执行 ip link(常见如 ens33/ens160/enp0s3/eth0)。
  • 备份现有配置:建议先备份 /etc/sysconfig/network-scripts/ifcfg-* 与 /etc/resolv.conf
  • 准备网络参数:目标 IP/掩码/网关/DNS,以及是否为 DHCP 自动获取。

二 图形界面配置(适合桌面环境)

  • 右上角网络图标 → 网络设置 → 选择有线或 Wi‑Fi → 进入对应连接。
  • 有线:选择接口(如 eth0/ens33),开启 自动连接,按需设置为 DHCP 或填写 静态IP/子网掩码/网关/DNS,点击 应用
  • 无线:点击 添加新连接 → 选择 Wi‑Fi → 输入 SSID 与密码(如 WPA2)→ 保存并连接。
  • 使配置生效:可在终端执行 sudo systemctl restart NetworkManager 或重启系统。

三 命令行配置(传统 ifcfg 文件,适用于 CentOS 7 等)

  • 查看接口与当前地址:
    • 查看接口:ip addr
    • 查看路由:ip route
  • 编辑网卡配置文件(文件名为 /etc/sysconfig/network-scripts/ifcfg-<接口名>,如 ifcfg-ens33):
    • 使用 DHCP:
      DEVICE=ens33
      BOOTPROTO=dhcp
      ONBOOT=yes
      TYPE=Ethernet
      NAME=ens33
      
    • 使用静态 IP(示例参数,请按实际替换):
      DEVICE=ens33
      BOOTPROTO=static
      ONBOOT=yes
      TYPE=Ethernet
      NAME=ens33
      IPADDR=192.168.1.100
      NETMASK=255.255.255.0
      GATEWAY=192.168.1.1
      DNS1=8.8.8.8
      DNS2=8.8.4.4
      
  • 使配置生效:
    • 重启网络:sudo systemctl restart network
    • 或重载单个连接:nmcli con reloadnmcli con up <连接名>
  • 验证:
    • 查看地址:ip addr show ens33
    • 测试连通:ping -c 4 8.8.8.8ping -c 4 google.com
  • 说明:部分环境可能使用 ifcfg-eth0 等旧命名;如由 NetworkManager 管理,建议保持 NM_CONTROLLED=yes 并用 nmcli 管理。

四 命令行配置(NetworkManager 与 nmtui,适用于 CentOS 7/8 及更新版本)

  • 使用 nmtui(文本图形界面):
    • 启动:sudo nmtui → 选择 Edit a connection → 选中网卡 → IPv4 CONFIGURATIONManual(静态)或 Automatic(DHCP)→ 填写 Addresses/Gateway/DNSOK → 返回主界面选择 Activate a connection 激活。
  • 使用 nmcli(命令行):
    • 查看连接:nmcli con show
    • 修改为静态并配置:
      nmcli con mod <连接名> ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 8.8.4.4" autoconnect yes
      nmcli con up <连接名>
      
    • 改为 DHCP:
      nmcli con mod <连接名> ipv4.method auto
      nmcli con up <连接名>
      
  • 验证:ip addrnmcli con show <连接名>ping

五 验证与常见问题处理

  • 快速验证:
    • 地址与链路:ip addrip link
    • 路由与默认网关:ip route
    • 外网连通:ping -c 4 8.8.8.8ping -c 4 google.com
    • DNS 解析:nslookup www.example.comdig www.example.com
  • 常见问题:
    • 网卡未启动:确认 ONBOOT=yes,或执行 nmcli con up <连接名> / ip link set up
    • 默认网关冲突或缺失:确保仅有一个有效的 default via <网关>;必要时删除旧默认路由后添加新路由。
    • DNS 不生效:在 ifcfg 中使用 DNS1/DNS2,或在 /etc/resolv.conf 添加 nameserver 8.8.8.8(注意某些环境会被网络服务覆盖,优先在连接配置里设置)。
    • 虚拟机网络:如在 VMware/VirtualBox 使用 NAT/桥接,需与宿主网络或虚拟网络编辑器网段一致,并正确设置 网关/DHCP 范围
    • 日志排查:journalctl -u NetworkManager -btail /var/log/messages;修改配置前建议备份并在非生产环境验证。

0