CentOS 设置固定IP
一、登录查看网络状态
登录 Centos 后,使用 ip addr 命令查看网络状态
# ip addr
在我这里看以看到 ip 是动态分配的。
二、修改网络配置文件
# vim /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#BOOTPROTO=dhcp
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
UUID=8088e558-ac7a-4436-89b4-c6a4a517a898
DEVICE=ens32
ONBOOT=yes
ZONE=public
IPADDR=192.168.88.136
GATEWAY=192.168.88.1
NETMASK=255.255.255.0
DNS1=192.168.88.1
1. 将 BOOTPROTO=dhcp 修改为 BOOTPROTO=static
2. 添加静态 IP 地址信息,如下:
ZONE=public
IPADDR=192.168.88.136
GATEWAY=192.168.88.1
NETMASK=255.255.255.0
DNS1=192.168.88.1
三、重启网络
# service network restart
注意
如果是 CentOS 8 中,默认需要使用 NetworkManager.service 来管理网络,需要使用 nmcli 命令来进行操作,如下:
(1)重启网卡之前一定要重新载入一下配置文件,不然不能立即生效
# nmcli c reload
(2)重启网卡(下面的三条命令都可以,任选一种):
# nmcli c up ens32
# nmcli d reapply ens32
# nmcli d connect ens32
此时,再看网络状态,可以看到已经是静态 IP 了
# ip addr