以下是使用Linux DHCP进行网络管理的核心步骤,涵盖服务端配置、客户端设置及关键操作:
安装DHCP服务
sudo apt update && sudo apt install isc-dhcp-serversudo yum install dhcp编辑配置文件
/etc/dhcp/dhcpd.confsubnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200; # 地址池
option routers 192.168.1.1; # 默认网关
option domain-name-servers 8.8.8.8, 8.8.4.4; # DNS
default-lease-time 600; # 租期(秒)
max-lease-time 7200; # 最大租期
}
host server1 {
hardware ethernet 00:16:3e:00:00:01;
fixed-address 192.168.1.50;
}
绑定网络接口
/etc/sysconfig/network-scripts/ifcfg-eth0),设置BOOTPROTO=dhcp或指定静态IP。启动服务并验证
sudo systemctl start dhcpd(CentOS)或sudo systemctl start isc-dhcp-server(Ubuntu)sudo systemctl enable dhcpdsudo systemctl status dhcpd自动获取IP
/etc/sysconfig/network-scripts/ifcfg-eth0),设置BOOTPROTO=dhcp。sudo systemctl restart network。手动验证
ip addr或ifconfig查看是否获取到DHCP分配的IP。多子网配置
subnet块,并通过dhcrelay中继跨子网请求。租约管理
/var/lib/dhcp/dhcpd.leases,手动调整租期或释放IP。安全增强
sudo firewall-cmd --add-service=dhcp --permanent(CentOS)。dhcpd.conf的deny unknown-clients限制未知设备获取IP。/var/log/syslog或/var/log/messages,确认无手动配置IP与DHCP池重叠。dhcpd -t测试配置。参考来源:[1,2,3,4,5,6,7,8,9,10]