CentOS DHCP客户端配置指南
CentOS系统通常预装dhcp-client工具(对应dhclient命令)。若未安装,可通过以下命令安装:
sudo yum install dhcp-client -y
要让DHCP客户端在系统重启后自动获取IP,需修改网络接口的配置文件。CentOS采用ifcfg-<接口名>文件管理接口配置,步骤如下:
cd /etc/sysconfig/network-scripts/
eth0、ens33,可通过ip addr命令查看接口名):sudo nano ifcfg-eth0
eth0为例):DEVICE=eth0 # 接口名称
BOOTPROTO=dhcp # 获取IP的方式(dhcp为自动获取)
ONBOOT=yes # 开机自动启动接口
Ctrl+O→Enter→Ctrl+X)。配置完成后,需重启网络服务使更改生效:
sudo systemctl restart network
若系统使用NetworkManager管理服务,也可使用以下命令:
sudo systemctl restart NetworkManager
通过以下命令检查接口是否成功获取IP地址:
ip addr show eth0
或(旧版本系统):
ifconfig eth0
若输出中包含类似inet 192.168.1.x/24的条目,说明已成功获取IP。
若需临时获取IP(不修改配置文件),可使用dhclient命令:
sudo dhclient -r eth0 # 释放当前租约
sudo dhclient eth0 # 重新获取IP
若系统使用NetworkManager,可通过以下方式快速配置:
sudo nmcli con mod eth0 connection.autoconnect yes ifname eth0 type ethernet con-name eth0
sudo nmcli con up eth0
ens33、enp0s3等(常见于新版本CentOS),需将上述步骤中的eth0替换为实际接口名。/etc/dhcp/dhclient.conf文件,添加supersede或request语句(如supersede domain-name-servers 8.8.8.8;),但通常默认配置已满足需求。