CentOS DHCP客户端配置步骤是什么
导读:CentOS DHCP客户端配置步骤 一 准备工作 确认网卡名称:ip a(常见如 eth0、ens33、enp0s3)。 确认网络连通与上游 DHCP 服务可用(交换机/路由器或虚拟化网络需开启 DHCP)。 选择管理方式:传统脚本(i...
CentOS DHCP客户端配置步骤
一 准备工作
- 确认网卡名称:ip a(常见如 eth0、ens33、enp0s3)。
- 确认网络连通与上游 DHCP 服务可用(交换机/路由器或虚拟化网络需开启 DHCP)。
- 选择管理方式:传统脚本(ifcfg 文件)或 NetworkManager。
- 临时获取地址可用命令:sudo dhclient < 接口名> 。以上命令与路径在 CentOS 环境中通用。
二 方法一 使用 ifcfg 文件配置(传统方式,适用于 CentOS 7 及更早)
- 编辑接口配置文件(文件名以实际接口为准):
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 - 写入以下内容(示例):
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet - 使配置生效:
sudo systemctl restart network(CentOS 7 及以下)。 - 验证:ip addr show eth0、ip route、cat /etc/resolv.conf。
三 方法二 使用 NetworkManager 配置(适用于 CentOS 8 / Rocky Linux 等)
- 确保服务运行:
sudo systemctl enable --now NetworkManager - 交互式设置(推荐):
nmcli con add type ethernet con-name eth0-dhcp ifname eth0 autoconnect yes ipv4.method auto
nmcli con up eth0-dhcp - 命令行直接修改现有连接为 DHCP:
nmcli con mod eth0 ipv4.method auto
nmcli con up eth0 - 验证:nmcli device status、ip addr、nmcli con show < 连接名> 。
四 常用验证与排错
- 查看地址与路由:ip addr show < 接口名> 、ip route。
- 查看 DNS:cat /etc/resolv.conf。
- 查看租约信息:cat /var/lib/dhcp/dhclient.leases。
- 释放并重新获取地址:sudo dhclient -r < 接口名> & & sudo dhclient < 接口名> 。
- 常见原因:无 DHCP 服务器响应、网线/虚拟网络未连接、接口名写错、服务未启用。
五 可选 自定义 DHCP 客户端参数
- 编辑客户端配置:sudo vi /etc/dhcp/dhclient.conf。
- 常用示例:
- 指定 DNS:supersede domain-name-servers 8.8.8.8, 8.8.4.4;
- 请求额外选项:request subnet-mask, broadcast-address, routers, domain-name, domain-name-servers, host-name;
- 按接口定制:
interface “eth0” {
send host-name “myhost”;
supersede domain-name-servers 1.1.1.1, 8.8.8.8;
}
- 使配置生效:nmcli con up eth0 或重启网络服务;必要时先备份:sudo cp /etc/dhcp/dhclient.conf /etc/dhcp/dhclient.conf.bak。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS DHCP客户端配置步骤是什么
本文地址: https://pptw.com/jishu/788104.html
