1、安装
由于依赖较少所以选择rpm方式安装
yum -y install dhcp
2、配置
/etc/dhcpd.conf
这个就是 dhcp 服务器的主要配置文件咯!在某些 Linux 版本上头这个文件内容可能为空,所以需要手动去写
或者拷贝模版文件 cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/
/usr/sbin/dhcpd
启动整个 dhcp 的执行命令,其实最详细的执行方式应该要使用『 man dhcpd 』
/var/lib/dhcp/dhcpd.leases
DHCP 服务器端与客户端租约建立的启始与到期时间记录整体设定 (Global)
包括有租约期限、DNS 的 IP 地址、路由器的 IP 地址还有动态 DNS (DDNS) 更新的类型等等。 当静态 IP 及动态 IP 内没有规范到某些设定时,则以整体设定值为准。常使用参数有:default-lease-time 时间:
预设的租约时间,后面的时间参数默认单位为秒;max-lease-time 时间:
最大租约时间,当客户端超过租约时间却尚未更新 IP 时,最长可以使用该 IP 的时间;option domain-name "领域名":
如果你在 /etc/resolv.conf 里面设定了一个『 search google.com 』的话,这表示当你要搜寻主机名时, DNS 系统会主动帮你加上这个领域名的意思。所以这个设定参数也会修改 /etc/resolv.conf 喔!option domain-name-servers IP1, IP2:
这个设定参数可以修改客户端的 /etc/resolv.conf 档案!就是 nameserver 所接的那个 DNS IP 啰!特别注意设定参数最末尾为『servers』 (有 s 喔);ddns-update-style 类型:
因为 DHCP 客户端所取得的 IP 通常是一直变动的, 所以某部主机的主机名与 IP 的对应就很难处理。此时 DHCP 可以透过 ddns 来更新主机名与 IP 的对应。不过我们这里不谈这么复杂的东西,所以你可以将他设定为 none 喔。option routers 网关地址:
设定网关地址,记得那个『 routers 』要加 s 才对!option broadcasst-address 广播地址:
设定广播地址而已。如果没有设定的话,系统应该会自动依据 class A, B, C 的原则来计算出广播地址吧!allow client-updates; #允许/忽略客户机更新DNS记录
subnet 192.168.1.0 netmask 255.255.255.0 {} #这个子网是你启用dhcpd服务网卡的IP地址所在的子网
hardware ethernet 硬件地址:
利用网络卡上面的固定硬件地址来设定,亦即该设定仅针对这个硬件地址有效的意思;fixed-address IP地址:
给予一个固定的 IP 地址的意思。
设置保留IP:
透过硬件地址 (MAC) 来处理 IP 的取得。使用的是 host 这个设定参数, 配合底下两个常见的参数值来处理:host baoliu
设定DHCP监听网卡,服务器多网卡时使用:
vim /etc/sysconfig/dhcpd
DHCPDARGS="eth0"
笔者所使用的/etc/dhcpd.conf配置:
[root@localhost ~]# cat /etc/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
ddns-update-style none;
allow client-updates;option routers 192.168.100.254;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.100.1;
authoritative; #此项为指定当前dhcp服务器为权威dhcp服务器
option ntp-servers 192.168.100.254;log-facility local7; #将dhcp的日志定向到dhcpd.log里,同时syslog.conf需要添加选项,请见文末;
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.170 192.168.100.250;
default-lease-time 86400;
max-lease-time 172800;host vmtest {
hardware ethernet 00:0c:29:b4:31:ef;
fixed-address 192.168.100.66;
}
host cc{
hardware ethernet 00:21:CC:C9:11:A2;
fixed-address 192.168.100.42;
}
host fas-server {
hardware ethernet 54:04:A6:B5:5A:36;
fixed-address 192.168.100.209;
}
host ass-route {
hardware ethernet 00:25:86:64:4A:BF;
fixed-address 192.168.100.201;
}
}
配置完成!!!
启动:service dhcpd start
开机自启:chkconfig dhcpd on
/var/log/message提示如下:
DHCPINFORM from 192.168.0.107 via eth0: not authoritative for subnet 192.168.0.0。
是由于你的dhcp服务器没有被指定为权威服务器
authoritative ; 将此选项在option设置内指定即可
如果设置了dhcp日志文件,需要修改的syslog.conf
1、 *.info;mail.none;authpriv.none;cron.none;local7.none /var/log/messages
2、 local7.debug /var/log/dhcpd.log
本文链接:https://www.kinber.cn/post/1395.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: