防止 CentOS 服务器的 IP 地址更改,可以设置静态 IP 配置,而不是依赖 DHCP(动态主机配置协议)分配 IP 地址。
以下是在 CentOS 上配置静态 IP 地址步骤:
1. 编辑网络配置文件
打开配置文件。配置文件通常位于 /etc/sysconfig/network-scripts/
中。文件名通常以 "ifcfg-" 开头,后跟接口名称(例如: ifcfg-eth0、ifcfg-ens33)。
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
2. 配置网络设置
配置文件如下:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
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="eth0"
UUID="5d8300a4-dc78-48dc-9323-d6569e5b9ee9"
DEVICE="eth0"
ONBOOT="yes"
修改配置后文件如下 :
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #dhcp改为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="eth0"
UUID="5d8300a4-dc78-48dc-9323-d6569e5b9ee9"
DEVICE="eth0"
ONBOOT="yes" #开机启用本配置
IPADDR=192.168.1.100 #静态IP
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.1 #默认网关
DNS1=192.168.1.1 #DNS服务器IP
3. 重启网络服务
保存对网络配置文件的更改后,重新启动网络服务以应用新的静态 IP 配置:
sudo systemctl restart network
4. 验证网络配置
运行以下命令检查是否成功分配了静态 IP 地址:
ip addr show