第六章 DHCP服务
第一节 DHCP简介与原理
DHCP服务作用(Dynamic Host Configuration Protocol 动态主机配置协议):
- 为大量客户机自动分配地址,提供集中管理
- 减轻管理和维护成本,提供网络配置效率
可分配的地址信息主要包括:
- 网卡的IP地址,子网掩码
- 对应的网络地址,广播地址
- 默认的网关服务
- DNS服务器地址
-
引导文件,TFTP服务器地址
DHCP的原理 - 1.客户端寻找服务器
- 2.服务器提供地址信息(仅给IP)
- 3.接受广播(ARP协议确认IP是否有效)
- 4.服务器确认
-
5.客户端重新登陆
DHCP四次握手到了第四步的时候就已经完成
第五步申请续租IP,分为三次询问,如果IP租用时间为8天,就在4天,6天,8天头上进行三次续租申请,如果服务器都没回应,重新开始发送广播,如果服务器回应了,续租成功,第六步。
第二节 DHCP服务器相关文件
安装DHCP服务器
RHEL6的DHCP软件包
dhcp-4.1.1-31.P1.el6.i686.rpm
对应的端口
端口号:
- ipv4 udp67,udp68
- ipv6 udp546,udp547
相关文件
- 服务名:dhcpd
- 主配置文件:/etc/dhcp/dhcpd.conf
- 模版文件:/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
需要用模板文件覆盖主配置文件
第三节 DHCP配置文件
全局配置
- option domain-name 设定所在DNS域
- option domain-name-servers 设置DNS服务器地址
- default-lease-time 设置默认租约时间,单位为秒
- max-lease-time 设置最大租约时间,单位为秒
- log-facility 指定日志设备
- ddns-update-style 设定DNS的更新方式
- authoritative 标识权威服务器
- log-facility local7 日志发送到local7日志服务中
第四节 配置DHCP服务器
服务器端配置
- 修改配置文件
- 重启DHCP服务
- service dhcpd restart
客户端配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0
-
修改以下文件
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet -
重启网络服务
service network restart
服务器端租约文件
vim /var/lib/dhcpd/dhcpd.leases