在 CentOS 中“替换 IP 地址”通常有两种常见场景:
下面分别说明(以 CentOS 7/8 为例,CentOS 6 略有不同)。
ip addr
常见网卡名:eth0、ens33
ip addr add 192.168.1.100/24 dev ens33
或替换原 IP(先删再加):
ip addr del 旧IP/24 dev ens33
ip addr add 新IP/24 dev ens33
ip route add default via 192.168.1.1
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
把
ens33换成你的网卡名
systemctl restart network
(CentOS 8 也可用 nmcli 或 NetworkManager)
nmcli con mod ens33 ipv4.addresses 192.168.1.100/24
nmcli con mod ens33 ipv4.gateway 192.168.1.1
nmcli con mod ens33 ipv4.dns 8.8.8.8
nmcli con mod ens33 ipv4.method manual
nmcli con up ens33
vi /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart
ip addr
ping 192.168.1.1
如果你能告诉我:
我可以给你更精确的命令。