在Linux中实现DHCP自动化IP分配,可按以下步骤操作:
安装DHCP服务器软件
sudo apt update && sudo apt install isc-dhcp-serversudo 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-serversudo systemctl status isc-dhcp-serversudo cat /var/lib/dhcp/dhcpd.leases客户端配置
客户端需将网络接口设为DHCP模式,例如编辑 /etc/network/interfaces(Linux客户端):
auto eth0
iface eth0 inet dhcp
或通过图形化工具(如NetworkManager)选择“自动获取IP”。
自动化进阶:
dhcpd.conf 并重启服务(需注意配置文件语法校验)。