介绍
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服务器。