温馨提示×

Centos怎么替换网络配置

小樊
55
2026-08-19 14:44:08
栏目: 智能运维

CentOS 上替换/修改网络配置,取决于你用的是 CentOS 7 还是 CentOS 8 / Stream,因为两者用的网络管理方式不同。下面我按常见场景给你说明。


一、CentOS 7(使用 network.service)

1️⃣ 网卡配置文件位置

/etc/sysconfig/network-scripts/ifcfg-eth0

网卡名可能不是 eth0,用 ip addr 查看


2️⃣ 常见静态 IP 配置示例

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

3️⃣ 应用配置

systemctl restart network

或只重启某个网卡:

ifdown eth0 && ifup eth0

二、CentOS 8 / Stream(使用 NetworkManager)

方法一:使用 nmcli(推荐)

查看连接名

nmcli connection show

修改 IP(示例)

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

ip addr add 192.168.1.100/24 dev eth0
ip route add default via 192.168.1.1

修改 DNS

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
  • ✅ 运行中 → CentOS 8 / Stream
  • ❌ 未运行 → CentOS 7

如果你愿意,可以把下面信息发我,我可以给你精确命令

  • CentOS 版本(cat /etc/centos-release
  • 网卡名
  • 要改成 DHCP 还是静态 IP

0