linux下搭建DHCP服务
Posted Tim
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下搭建DHCP服务相关的知识,希望对你有一定的参考价值。
一键搭建dhcpd服务脚本
[root@dhcp-server~]# cat auto_install_dhcpd.sh #!/bin/sh . /etc/init.d/functions #安装dhcpd服务,并配置其配置文件 yum -y install dhcp &>/dev/null cat > /etc/dhcp/dhcpd.conf << EOF ddns-update-style none; ignore client-updates; allow booting; allow bootp; default-lease-time 201600; max-lease-time 43200; option routers 10.0.0.254; subnet 10.0.0.0 netmask 255.255.255.0 { range dynamic-bootp 10.0.0.100 10.0.0.150; #next-server 10.0.0.6; #filename "pxelinux.0"; } EOF #启动dhcpd服务并设置开启自启动 systemctl enable dhcpd.service systemctl start dhcpd.service #检查服务是否正常 if [ $? -eq 0 ] then action "dhcpd.service is OK" /bin/true else action "dhcpd.service is false" /bin/false fi
使用Windows客户端查看dhcp-client端获取地址正常
其他:
- linux下dhcp客户端查看租约文件 /var/lib/dhclient/dhclient.leases;服务器端的租约文件在 /var/lib/dhcpd/dhcpd.leases。2个同时清空即可重新获取新IP地址。或者在/etc/sysconfig/network-scripts/ifcfg-eth0加入"DHCPRELEASE=yes"
- dhcp服务器从小的ip开始分配ip地址。
- 客户机内有一个租约文件存放自己曾经获得的ip地址,服务器端也有一个租约文件存放了自己已经分配的ip以及其对应的主机mac。
- 默认在任何端口提供dhcp服务。实际上只是在与dhcp同一网段的网卡上提供dhcp服务。
- 一个局域网内最好只有一个dhcp服务器,当一个局域网内存在多个服务器时,客户机只选择最先到达的offer。
- 租约到期后,服务器没有为客户端自动续约,客户端会向其他dhcp服务器寻求dhcp服务。
以上是关于linux下搭建DHCP服务的主要内容,如果未能解决你的问题,请参考以下文章