介绍
DHCP服务器用于给客户端自动分配IP地址及相关的参数。
配置文件存放路径
在服务器上搭建DHCP服务,其配置文件内容通常保存在/etc/dhcp/dhcpd.conf或/etc/dhcpd.conf中。客户端自动获取的IP地址是有租约的,租约期信息保存在/var/lib/dhcp/dhcpd.leases中。
主要配置文件的语法说明
在配置文件dhcpd.conf中,需要管理员输入相对应的语句以实现对应的功能。语句遵循一定的语法规则。接下来我们大致了解关于配置文件中的语法。
主要语法为“<参数><配置内容>”,例如:
default-lease-time 3600;
某些项目要用到option,“option <参数><配置内容>”,例如:
option domain-name "xksaturn.com";
- 配置案例
ddns-update-style none; subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.254; option subnet-mask 255.255.255.0; option domain-name "xksaturn.com"; option domain-name-servers 192.168.1.1; range 192.168.1.10 192.168.1.100; } host webserver { hardware ethernet 08:11:00:AB:3C:2D; fixed-address 192.168.1.210; } - 配置案例语法说明
ddns-update-style none表示不要更新DDNS的配置。
subnet 192.168.1.0 netmask 255.255.255.0 { ... }表示配置一个作用域,括号中的配置内容用于具体指定该作用域下的参数。
option routers 192.168.1.254表示下发给客户端的网关地址是192.168.1.254。
option subnet-mask 255.255.255.0表示下发给客户端的IP地址子网掩码是255.255.255.0。
option domain-name "xksaturn.com"表示客户端端所属域名是xksaturn.com。
option domain-name-servers 192.168.1.1表示下发给客户端的DNS服务器地址是192.168.1.1。
range 192.168.1.10 192.168.1.100表示可以下发给客户端的IP地址范围为192.168.1.10~192.168.1.100。
如果想让某台主机每次开机都能自动获得一个IP地址,则可以使用以下语句。其中,host是固定写法,后面接上保留名称,该名称可以按需求喜好进行填写,如webserver。
host webserver { ... }
括号中是具体的IP地址和MAC地址的绑定配置。
hardware ethernet 08:11:00:AB:3C:2D表示客户端主机的MAC地址是08:11:00:AB:3C:2D。
fixed-address 192.168.1.210表示MAC地址是08:11:00:AB:3C:2D的主机获取的IP地址是192.168.1.210。DHCP服务器的启动与关闭
在命令行界面输入
service dhcpd start或service dhcpd stop,表示启动DHCP服务器或关闭DHCP服务器。