对于DHCP服务器来说,很多情况下,我们需要调节DHCP客户端与服务端的一些设置。那么接下来我们就讲解一下DHCP客户端IP作用域的设置。
设置IP作用域
IP作用域是一个IP子网中所有可分配的IP地址的连续 范围。在DHCP服务器内必须设置一个IP作用域。当DHCP客户端向DHCP服务器请求IP地址时,DHCP服务器就可以从该作用域内选择一个尚未分配的IP地址,并将 其分配给该DHCP客户端。
在dhcpd.conf文件中,可用subnet语 句来声明一个IP作用域。
subnet语句的格式如下:
subnet 子网ID netmask 子网掩码 {
range 起始IP地址 结束IP地址; # 指定可分配给客户 端的IP地址范围
IP参数; # 定义客户端的IP参数,如子网 掩码、默认网关等
}
设置客户端的IP选项
除了给DHCP客户端指定IP地址外,还可以利用DHCP服务器来设置客户端的工作环境。例如,可以设置其子网掩码、DNS服务器的地址和默认网关等。当DHCP客户端 向DHCP服务器索取IP地址或更新租约时,DHCP服务器 就会自动为DHCP客户端设置这些IP选项(子网掩码,DNS服务器的IP地址,默认网关)。
在配置文件dhcpd.conf中,设置DHCP客户端IP选项(子网掩码,DNS服务器的IP地址,默认网关)的语句的基本格式为:
option 选项代码 设置内容;
/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample
设置租约期限
租约期限是在DHCP服务器上指定的时间长度,在这个时间范围内DHCP客户端 可以临时使用从DHCP服务器租借到的IP地址。
在dhcpd.conf文件中,有下面两个与租约期限有关的设置。
1.默认的租约期限
default-lease-time
2.***租约期限
max-lease-time
保留特定的IP地址
可以保留特定的IP地址给指定的DHCP客户端使用,也就是说,当这个客户端每次向DHCP服务器索取IP地址或更新租约时,DHCP服务
器都会给该客户端分配相同的IP地址。
要保留特定的IP地址给指定的DHCP客户端使用,可先用arp命令查出该客户端网卡的MAC地址;然 后在/etc/dhcpd.conf文件中,加入如
下格式的host语句。
host 主机名 { (主机名必需得有,但可任 意)
hardware ethernet 网卡的MAC地址; # 指定DHCP客户端网卡的MAC地址
fixed-address IP地址; # 指定为该DHCP客户端分配的IP地址
IP参数; # 指定默认网关等其他IP参数
}
DHCP客户端的配置
Linux中DHCP客户端的配置
① 直接编辑 文件/etc/sysconfig/network-scripts/ifcfg-eth0,找到语句"BOOTPROTO=none",将其改为"BOOTPROTO=dhcp"即可。
② 重新启动 网卡
ifdown eth0; ifup eth0
或ifconfig eth0 down; ifconfig eth0 up
Windows 中DHCP客户端 的配置
ipconfig/release (释放IP地址)
ipconfig/renew(重新获取IP地址)