在 CentOS 上替换/修改网络配置,取决于你用的是 CentOS 7 还是 CentOS 8 / Stream,因为两者用的网络管理方式不同。下面我按常见场景给你说明。
/etc/sysconfig/network-scripts/ifcfg-eth0
网卡名可能不是
eth0,用ip addr查看
TYPE=Ethernet
BOOTPROTO=static
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114
systemctl restart network
或只重启某个网卡:
ifdown eth0 && ifup eth0
nmcli(推荐)nmcli connection show
nmcli connection modify eth0 \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8 114.114.114.114"
nmcli connection down eth0
nmcli connection up eth0
/etc/NetworkManager/system-connections/eth0.nmconnection
修改后执行:
nmcli connection reload
ip addr add 192.168.1.100/24 dev eth0
ip route add default via 192.168.1.1
echo "nameserver 8.8.8.8" > /etc/resolv.conf
ip addr
ip route
ping 8.8.8.8
cat /etc/resolv.conf
systemctl status NetworkManager
如果你愿意,可以把下面信息发我,我可以给你精确命令:
cat /etc/centos-release)