DHCP服务器指的是由服务器控制一段IP地址范围,客户端登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
DHCP客户端可以让设备自动地从DHCP服务器获得IP地址以及其他配置参数。DHCP客户端可以带来如下好处:
降低了配置和部署设备时间。
降低了发生配置错误的可能性。
可以集中化管理设备的IP地址分配。
以linux5.9为例配置DHCP服务器
DHCP的相关配置文件
/etc/dhcpd.conf #主配置文件
/var/lib/dhcp/dhcpd.leases #记录文件
实验步骤:
服务器端
步骤一:检查服务器的环境
1)网络环境
[root@svr1~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
#Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.10.253
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=192.168.10.254
HWADDR=00:0c:29:a1:69:22
2)dhcp是否安装
[root@svr1~]# rpm -q dhcp
dhcp-3.0.5-31.el5_8.1
步骤二:配置dhcp服务
[root@svr1~]# cat /etc/dhcpd.conf
ddns-update-styleinterim;
subnet 192.168.10.0 netmask 255.255.255.0 { //声明所属网段
option routers 192.168.10.254; //网关
option subnet-mask 255.255.255.0; //子网掩码(已声明,可去掉)
option domain-name "domain.org"; //客户机获取的域名
option domain-name-servers 192.168.10.254; //dns服务器地址
range dynamic-bootp 192.168.10.10 192.168.10.20; //自动分配ip的地址范围
default-lease-time 21600; //默认租约时间
max-lease-time 43200; //最大租约时间
host win7 { //主机mac和ip地址绑定
hardware ethernet 12:34:56:78:AB:CD; //客户机mac
fixed-address 192.168.10.100; //要绑定的ip地址
}
}
步骤三:启动dhcp服务,并设置开机自动启动
[root@svr1~]# service dhcpd restart
[root@svr1~]# chkconfig dhcpd on
客户端
步骤一:配置dhcp,重启网络服务
[root@svr1~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
#Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0
BOOTPROTO=dhcp //客户机设置自动获取
ONBOOT=yes
HWADDR=00:0c:29:6c:24:36
[root@svr1~]# service network restart
步骤二:验证结果
[root@svr1~]# ifconfig eth0 | grep 'inetaddr'
Inetaddr:192.168.10.20Bcast:192.168.10.255 Mask:255.255.255.0
[root@svr1~]# cat /etc/resolv.conf
;generated by /sbin/dhclient-script
search domain.org
nameserver 192.168.10.254
备注:临时验证
Linux:
# dhclient -d eth0 临时获取
# dhclient -r eth0 释放
Windows:
cmd>ipconfig /release 释放ip
cmd>ipconfig /renew 重新获取ip
rpm �Cqc dhcp //只列出配置文件
rpm �Cql dhcp //列出所有文件