CentOS 静态地址配置指南

在Linux系统中,静态地址配置是指手动指定网络接口的IP地址、子网掩码、网关等信息,这对于需要固定IP地址的服务器或设备尤其重要,本文将详细介绍如何在CentOS系统中配置静态地址。
配置步骤
检查网络接口
我们需要确认需要配置静态地址的网络接口,在CentOS系统中,可以使用以下命令查看网络接口信息:
ip addr show
编辑网络配置文件
根据查看到的网络接口信息,找到对应的配置文件,对于大多数系统,该文件位于/etc/sysconfig/network-scripts/目录下,文件名通常以ifcfg-开头,后跟接口名,对于名为eth0的接口,配置文件可能是ifcfg-eth0。
使用文本编辑器打开该文件,进行以下配置:

vi /etc/sysconfig/network-scripts/ifcfg-eth0
设置静态IP地址
在配置文件中,找到IPADDR、NETMASK和GATEWAY三个参数,并按照以下格式进行设置:
IPADDR:指定IP地址,例如168.1.100NETMASK:指定子网掩码,例如255.255.0GATEWAY:指定网关地址,例如168.1.1
示例配置如下:
TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=no IPV6_DEFROUTE=no IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=eth0 UUID=9c7a84a0-9c7b-4b2c-9a7e-6e6a7e3e7e3e DEVICE=eth0 ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1
重启网络服务
配置完成后,保存文件并重启网络服务,使配置生效:
systemctl restart network
验证配置
使用以下命令验证静态地址配置是否成功:

ip addr show eth0
如果显示的IP地址、子网掩码和网关与配置文件中的设置一致,则表示配置成功。
FAQs
-
问题:为什么我的静态地址配置不生效?
解答:请检查以下方面:
- 确保配置文件中的
BOOTPROTO设置为none。 - 确保配置文件中的
ONBOOT设置为yes。 - 确保重启网络服务后,重新检查IP地址配置。
- 确保配置文件中的
-
问题:如何删除静态地址配置?
解答:删除静态地址配置的方法如下:
- 使用文本编辑器打开相应的配置文件。
- 删除或注释掉
IPADDR、NETMASK和GATEWAY参数。 - 保存文件并重启网络服务。
