FetchLinux 网络连接配置指南
一 识别系统与网络接口
cat /etc/os-releasesystemctl is-active NetworkManager && echo "NM" || echo "network"(输出 NM 表示使用 NetworkManager,否则多为传统的 network 服务)ip addr(常见名称如 eth0、ens33、enp0s3、wlan0)iwconfig 或 nmcli device status 查看ping -c 4 8.8.8.8(测试外网连通)ping -c 4 www.example.com(测试 DNS 解析)二 图形界面配置(适合桌面环境)
sudo systemctl restart NetworkManagerping -c 4 www.example.com三 命令行配置(通用且可脚本化)
ip addr/etc/sysconfig/network-scripts/ifcfg-<接口名>DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
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
sudo systemctl restart networknmcli con show(记下有线/无线连接名称)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
nmcli con up "Wired connection 1"(或 sudo systemctl restart NetworkManager)ip addr show <接口名>(确认已分配 IP)nmcli con show <连接名>(查看当前生效参数)ping -c 4 8.8.8.8 与 ping -c 4 www.example.com四 常用验证与故障排查
ip addr、nmcli device status、nmcli con showip route(应能看到 default via 网关IP)sudo ip route add default via 192.168.1.1 dev eth0cat /etc/resolv.conf(应能看到 nameserver 8.8.8.8 等)echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.confsystemctl status NetworkManager 或 systemctl status networkjournalctl -u NetworkManager -b 或 tail -n 50 /var/log/messages五 注意事项
ip addr 输出为准,避免照搬示例名sudo cp /etc/sysconfig/network-scripts/ifcfg-eth0{,.bak}