linux下搭建DHCP服务

步骤一.安装DHCP组件
yum install dhcp* -y
步骤二.配置dhcp.conf文件
vi /etc/dhcp/dhcpd.conf
ddns-update-style interim; #配置使用DHCP-DNS动态更新模式 
ignore client-updates; #忽略客户端更新
subnet 172.25.0.0 netmask 255.255.192.0  { #作用域,注意此处的"{"与结尾对应
 option routers 172.25.0.1;#路由器地址(Gateway)
 option subnet-mask 255.255.192.0; #子网掩码选项  
 option nis-domain "ostv.org";  
 option domain-name "ostv.org";#域名  
 option domain-name-servers 8.8.8.8;#DNS地址  
 option time-offset -18000;#为客户端设定格林威治时间的偏移时间,单位是秒
 range dynamic-bootp 172.25.0.100 172.25.0.150; #租用IP地址的范围   
 default-lease-time 21600; #缺省租约时间单位秒
 max-lease-time 43200; #最大租约时间单位秒
host ns {                        #将mac地址与IP地址进行绑定
hardware ethernet 54:04:a6:85:3d:4f;
fixed-address 192.168.27.131;
}
# host ns1 {
#        hardware ethernet 54:04:a6:85:3d:4f;
#        fixed-address 192.168.27.131;
# }
}
步骤三:配置完成后启动dhcp
/etc/init.d/dhcpd start
如果无法启动,我们首先看下日志cat /var/log/messages,如果出现了"Can't chown new lease file",需要进入下一步
步骤四.编辑vi /etc/rc.d/init.d/dhcpd 文件,将其中的
user=dhcpd
group=dhcpd
改为
user=root
group=root
到这一步基本就能正常对外提供启用dhcp服务了,如果依旧不行,就要考虑设置下面两步了。
步骤五.关闭防火墙
/etc/init.d/iptables stop
步骤六.关闭selinux
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
原文地址:https://www.cnblogs.com/ruanjian/p/5656227.html