dhclient 是一个用于动态获取 IP 地址的工具,它通常与 DHCP 服务器一起工作。在默认情况下,dhclient 用于分配动态 IP 地址。然而,您可以通过修改配置文件来实现静态 IP 分配。
要在 CentOS 上为特定网络接口分配静态 IP,您可以按照以下步骤操作:
打开网络接口配置文件。通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名格式为 ifcfg-<interface>,其中 <interface> 是您要配置的网络接口名称(例如:eth0)。
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
在配置文件中,找到 BOOTPROTO 行并将其值更改为 none。这将禁用 DHCP 客户端。
BOOTPROTO=none
添加或修改以下行以设置静态 IP 地址、子网掩码和默认网关:
IPADDR=<your_static_ip>
NETMASK=<your_subnet_mask>
GATEWAY=<your_gateway_ip>
请将 <your_static_ip>、<your_subnet_mask> 和 <your_gateway_ip> 替换为您的实际 IP 地址、子网掩码和默认网关。
(可选)如果您希望网络接口在启动时自动启用,请确保 ONBOOT 行的值设置为 yes。如果不需要自动启用,请将其设置为 no。
ONBOOT=yes
保存并关闭配置文件。
重启网络服务以应用更改:
sudo systemctl restart network
现在,您的 CentOS 系统应该已经为指定的网络接口分配了静态 IP 地址。您可以使用 ip addr 命令查看分配的 IP 地址。