详解如何搭建DHCP服务器(3)
注意:(3)、(4)都是以秒为单位的租约时间,该项参数可以作用在全局配置中,也可以作用在局部配置中。
2.常用声明
声明一般用来指定IP作用域、定义为客户端分配的IP地址池等等
声明格式如下:
声明{
选项或参数;
}
常见声明的使用如下:
(1)subnet 网络号netmask 子网掩码{......}
作用:定义作用域,指定子网
注意:网络号必须与DHCP服务器的网络号相同
(2)range 起始IP地址结束IP地址
作用:指定动态IP地址范围
注意:可以在subnet声明中指定多个range,但多个range所定义IP范围不能重复。
3. 常用选项介绍
选项通常用来配置DHCP客户端的可选参数,比如定义客户端的DNS地址、默认网关等等。选项内容都是以option关键字开始滴
常见选项使用如下:
(1)option routers IP地址
作用:为客户端指定默认网关
(2)option subnet-mask 子网掩码
作用:设置客户端的子网掩码
(3)option domain-name-servers IP地址
作用:为客户端指定DNS服务器地址
(4)option broadcasst-address 广播地址:
设定广播地址而已。如果没有设定的话,系统应该会自动依据class A, B, C 的原则来计算出广播地址。
注意:(1)、(2)、(3)选项可以用在全局配置中,也可以用在局部配置中。
ok 大概说完了之后,我们来看看这个配置文件到底是什么样子的
图上的是我自己服务器上的配置,基本上就这么多东西。根据实际情况大家也可以自己添加。
这里稍微多说几句关于dhcp的固定ip获取:
(1)host 主机名{......}
作用:用于定义保留地址
注意:该项通常搭配subnet声明使用。
(2)hardware 类型硬件地址
作用:定义网络接口类型和硬件地址。常用类型为以太网(ethernet),地址为MAC地址。
(3)fixed-address IP地址
作用:定义DHCP客户端指定的IP地址。
注意:(2)、(3)项只能应用于host声明中。
配置到这里,基本上就已经可以正常使用了,但如果服务器上有多个网络接口的时候,往往就会出错。比如192.168.0.0/24是eth0
上的,而192.168.1.0/24是eth1上的,如果DHCP服务器同时监听的是两个接口的话,这个时候我们192.168.1.0/24上的客户端发送了dhcp封包要求,这个时候他取的ip就可能取成192.168.0.0/24网段上的了(服务器设置的是0网段),所以为了防止这类事情发生,我们最好可以设定dhcp的监听端口。如图:
[root@linux102 ]# vi /etc/sysconfig/dhcpd
# Command line options here
DHCPDARGS=“eth0”
配置好后,我们来启动dhcp服务器:
启动好后,我们来观察下端口启动的情况:
DHCP启用的是67号端口,我们看到我的67号端口服务器上已经开启了。
服务器端查询有多少客户端已经向我们申请了ip,以及ip的相关记录可以再此处查询:
[root@linux102 ~]# cat /var/lib/dhcpd/dhcpd.leases
相关新闻>>
- 发表评论
-
- 最新评论 更多>>