标签:
DHCP —— Dynamic Host Configuration Protocol
动态主机配置协议
功能:给局域网内的节点动态的分配IP地址、子网掩码、网关及DNS等,能够保证IP地址不冲突。
好处:
1)节约劳动成本
2)灵活动态分配IP,并且不冲突
使用场合:
1)企业里机器较多
2)当IP资源比较少,人员流动大,可以灵活动态分配
一、端口
server端:udp 67端口
client端: udp 68端口
定义服务使用的端口及协议的文件:/etc/services
二、安装DHCP
三、配置文件
IPv4的主配置文件
IPv6的主配置文件
IPv4的模版
IPv6的模版
IPv4的库文件(租约信息)
IPv6的库文件(租约信息)
四、修改配置文件
1、修改IPv4的配置文件,进入“/etc/dhcp/dhcpd.conf”配置文件后发现没有可以生效的,但是提示:请参照“/usr/share/doc/dhcp*/dhcpd.conf.sample”配置文件或着使用“man 5 dhcpd.conf”获取帮助
2、拷贝“/usr/share/doc/dhcp*/dhcpd.conf.sample”到“/etc/dhcp/dhcpd.conf”,一般都是直接拷贝过去使用
3、然后编辑“/etc/dhcp/dhcpd.conf”文件
五、实验一
创建一个简单的DHCP服务器
1、配置服务器端
(1)修改服务器端配置文件
本机IP:192.168.0.50
给192.168.0.0/24 网段分配的IP地址池为:192.168.0.100—192.168.0.200 ;网关为:192.168.0.1 ;DNS为:192.168.0.88;广播地址为:192.168.0.255;租约时间为:60000s;最大租约时间为:720000
(2)启动DHCP服务
2、在Linux客户端使用DHCP获取IP
(1)修改网卡配置文件
(2)重新启动网卡
(3)查看ip
(4)查看网关
(5)查看DNS
3、在Window 7客户端使用DHCP获取IP
4、查看服务器端的分配信息
5、查看Linux客户端的分配信息
六、实验二
使MAC地址与IP地址固定
1、配置服务器端
(1)修改配置文件
在上面基础上添加如下:
使MAC地址“00:0C:29:87:6C:0B”和IP地址“192.168.0.150”绑定
(2)重新启动DHCP服务
2、配置客户端
(1)修改网卡配置文件
(2)重新启动网卡
(3)查看ip
获取上固定的IP地址,没有由大到小自由获取
(4)查看网关
(5)查看DNS
3、查看服务器端的分配信息
可以看到并没有对应的详细信息,因为IP地址是手动固定了的
4、查看Linux客户端的分配信息
七、实验三
使IP地址池分段
192.168.0.100 - 192.168.0.200 (不包含192.168.0.150)
如果需要上述实验一和实验二同时存在需要使用此方法
1、修改配置文件
2、重新启动DHCP服务
3、客户端获取即可
八、查看日志
1、日志存放文件: /var/log/messages
2、获取IP的过程
(1)DHCPDISCOVER:客户端发现,客户端发送广播去找dhcp服务器
源ip:0.0.0.0 目的ip:255.255.255.255
(2)DHCPOFFER:服务器端响应
源IP:dhcp服务器的IP 目的ip:0.0.0.0
(3)DHCPREQUEST:客户端请求,选择
从服务器发送来的包中选择一个IP,发送广播包,表示要使用该IP地址
(4)DHCPACK:服务器确认
服务器端向客户端发送单播表示提供这个IP地址。
3、Linux 获取IP时的日志
4、Window获取IP时的日志
5、MAC地址和IP地址固定的日志
九、实验四
使用中继功能实现不同网段DHCP获取IP
1、准备环境
(1)A主机
(2)B主机
IP-1
IP-2
(3)C主机
(4)D主机
2、设置A主机——开启DHCP功能
(1)安装DHCP服务
(2)修改配置文件
(3)启动DHCP服务
3、设置B主机——开启路由功能
4、设置C主机——开启中继功能
(1)安装DHCP服务
(2)修改配置文件
(3)启动中继服务
5、设置D主机——客户端获取IP
(1)重新启动网卡
(2)查看eth0获取到的IP信息
6、在A主机DHCP服务器上查看租约信息
本文出自 “沈晓磊” 博客,请务必保留此出处http://sxl795518.blog.51cto.com/12130007/1859056
标签:
原文地址:http://sxl795518.blog.51cto.com/12130007/1859056