温馨提示×

FetchLinux如何配置网络连接

小樊
44
2025-11-28 20:45:37
栏目: 智能运维

FetchLinux 网络连接配置指南

一 识别系统与网络接口

  • 确认系统版本与网络管理方式:
    • 查看系统标识:cat /etc/os-release
    • 查看默认网络服务:systemctl is-active NetworkManager && echo "NM" || echo "network"(输出 NM 表示使用 NetworkManager,否则多为传统的 network 服务)
  • 查看网卡名称与状态:
    • ip addr(常见名称如 eth0、ens33、enp0s3、wlan0
    • 无线网卡可进一步用 iwconfignmcli device status 查看
  • 临时连通性测试(配置前后都可用):
    • ping -c 4 8.8.8.8(测试外网连通)
    • ping -c 4 www.example.com(测试 DNS 解析)

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

  • 右上角点击网络图标 → 进入“网络设置”或“编辑连接
  • 有线连接:
    • 选择对应接口(如 eth0/ens33)→ 打开“自动连接”→ 保存/应用
  • 无线连接:
    • 选择“添加新连接”→ 选 Wi‑Fi → 输入 SSID 与密码 → 选择安全类型(如 WPA2/WPA3)→ 保存/应用
  • 使配置生效:
    • 图形界面点击“启用/禁用”网卡,或执行:sudo systemctl restart NetworkManager
  • 验证:
    • 浏览器访问网页或执行 ping -c 4 www.example.com

三 命令行配置(通用且可脚本化)

  • 方案A 传统 ifcfg 文件(适用于使用 network 服务的 CentOS 7/8 风格)
    1. 查看接口名:ip addr
    2. 编辑配置文件(接口名替换为实际,如 eth0/ens33):
      • 文件路径:/etc/sysconfig/network-scripts/ifcfg-<接口名>
      • DHCP 示例:
        DEVICE=eth0
        BOOTPROTO=dhcp
        ONBOOT=yes
        TYPE=Ethernet
        
      • 静态 IP 示例(按需替换参数):
        DEVICE=eth0
        BOOTPROTO=static
        ONBOOT=yes
        TYPE=Ethernet
        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
        
    3. 使配置生效:
      • sudo systemctl restart network
  • 方案B NetworkManager 配置(适用于较新版本或默认启用 NM 的系统)
    1. 查看连接名:nmcli con show(记下有线/无线连接名称)
    2. 设置静态 IPv4(按需替换参数;con-name 与 ifname 请按实际填写):
      nmcli con mod "Wired connection 1" \
        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
      
    3. 使配置生效:
      • nmcli con up "Wired connection 1"(或 sudo systemctl restart NetworkManager
  • 验证:
    • ip addr show <接口名>(确认已分配 IP)
    • nmcli con show <连接名>(查看当前生效参数)
    • ping -c 4 8.8.8.8ping -c 4 www.example.com

四 常用验证与故障排查

  • 接口与地址:ip addrnmcli device statusnmcli con show
  • 路由与默认网关:
    • ip route(应能看到 default via 网关IP
    • 缺省网关异常时临时添加:sudo ip route add default via 192.168.1.1 dev eth0
  • DNS 解析:
    • cat /etc/resolv.conf(应能看到 nameserver 8.8.8.8 等)
    • 解析异常可临时写入:echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
  • 服务状态与日志:
    • systemctl status NetworkManagersystemctl status network
    • 查看日志:journalctl -u NetworkManager -btail -n 50 /var/log/messages
  • 回滚建议:
    • 静态改坏无法远程时,优先改为 BOOTPROTO=dhcp 并重启网络,恢复连通后再调整

五 注意事项

  • 接口名在不同环境可能为 eth0/ens33/enp0s3/wlan0,请以 ip addr 输出为准,避免照搬示例名
  • 同一台机器上不要同时启用两套网络管理方式(如手动改 ifcfg 又用 nmcli 管理同一连接),以免冲突
  • 修改配置前建议备份:sudo cp /etc/sysconfig/network-scripts/ifcfg-eth0{,.bak}
  • 远程操作(SSH)修改网络存在断连风险,建议在控制台执行或确保有本地/带外访问方式
  • 若使用虚拟机或云主机,请遵循宿主机/云平台网络指引(如绑定正确的 VLAN/安全组/网桥

0