在Linux中实现DHCP自动化IP分配,可按以下步骤操作:
安装DHCP服务器软件
sudo apt update && sudo apt install isc-dhcp-server
sudo yum install dhcp
配置DHCP服务
编辑配置文件 /etc/dhcp/dhcpd.conf
(ISC DHCP Server),定义子网、IP范围及网关、DNS等参数,例如:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
(若使用dnsmasq,编辑 /etc/dnsmasq.conf
,配置 dhcp-range
等参数)
指定监听接口
编辑 /etc/default/isc-dhcp-server
(ISC DHCP Server),设置 INTERFACESv4="eth0"
(替换为实际网卡名)。
启动服务并验证
sudo systemctl start isc-dhcp-server
(或 dhcpd
)sudo systemctl enable isc-dhcp-server
sudo systemctl status isc-dhcp-server
sudo cat /var/lib/dhcp/dhcpd.leases
客户端配置
客户端需将网络接口设为DHCP模式,例如编辑 /etc/network/interfaces
(Linux客户端):
auto eth0
iface eth0 inet dhcp
或通过图形化工具(如NetworkManager)选择“自动获取IP”。
自动化进阶:
dhcpd.conf
并重启服务(需注意配置文件语法校验)。