学而实习之 不亦乐乎

CentOS 设置固定IP

2023-04-06 22:14:46

一、登录查看网络状态

登录 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