温馨提示×

centos如何替换静态 IP

小樊
35
2026-10-09 05:11:08
栏目: 智能运维

在 CentOS 中替换(修改)静态 IP,主要取决于你使用的 CentOS 版本 和 网络管理方式(network 或 NetworkManager)。下面按常见情况说明。


一、CentOS 7(使用 network.service,传统方式)

1. 编辑网卡配置文件

一般路径:

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

(eth0 可能改为 ens33、ens192 等,用 ip addr 查看)

示例配置(静态 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

2. 重启网络服务

systemctl restart network

3. 验证

ip addr
ping 192.168.1.1

二、CentOS 8 / Stream(推荐使用 NetworkManager)

方法 1:使用 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

方法 2:手动修改配置文件

路径:

/etc/NetworkManager/system-connections/eth0.nmconnection

示例:

[ipv4]
method=manual
address1=192.168.1.100/24,192.168.1.1
dns=8.8.8.8;114.114.114.114;

重启:

systemctl restart NetworkManager

三、临时修改(重启失效)

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

四、常见注意事项

  • 改 IP 前先确认网卡名(ip addr)
  • 服务器建议通过 带外 / 控制台 操作,避免断连
  • 修改后检查:
    ip route
    cat /etc/resolv.conf
    

如果你能告诉我 CentOS 具体版本 和 是否为云服务器,我可以给你更精确的操作步骤。

0 踩