DHCP在企业网中的应用
一:
①、dhcp工作原理
动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:
1,给内部网络或网络服务供应商自动分配ip地址给用户;
2,给内部网络管理员作为对所有计算机作中央管理的手段。
服务器67端口 客户端68端口
②、DHCP的三种工作模式:
(1)手动指定ip地址(manual): server---地址池(ip---mac) dhcpclient ---地址 ;
(2)自动指定ip地址(automatic): server 地址池 (起始地址 结束地址) dhcpclient ---》ip地址 mac----ip (永久) 2222-1.1.1.1 地址利用率 低;
(3)动态获取ip地址(dynamic):server 地址池 (起始地址 结束地址) dhcpclient ---》ip地址 mac----ip (租期) 2222-1.1.1.1 地址利用率 高。
我们一般就是(1),(3)结合使用。
③、客户端获得地址的过程 :
1).dhcpdiscover ---》 client开始DHCP过程中的第一个请求报文 ;
2). dhcpoffer 《----- server对dhcpdiscover 报文的响应 ;
3).dhcprequest ----》 client 对dhcpoffer 报文的响应 ;
4).dhcpack《------ server对 dhcprequst 报文的响应,client收到此报文后才真正获得了IP地址和相关配置信息。
④、租期确定
1.重新启动时会发送 dhcprequest
2. 50% 再次发送dhcprequest 得不到服务器响应地址也还可以使用
3. 87.5% dhcpdiscover 此时如果还得不到回应则重复(4步骤) 100% 终止使用
⑤、配置文件 /etc/dhcpd.conf
A:
作用域 subnet 范围 {
option router 网关;
option domain-name-server dns服务器列表;
range 起始地址 结束地址;
绑定 host 名称1 {
绑定的ip地址;
绑定的mac地址;
}
绑定 host 名称n {
绑定的ip地址;
绑定的mac地址;
}
}
B:
同一个局域网内为客户分配不同网段的地址或客户端多个时使用 超级作用域
shared-network 名称 {
基本作用域1 subnet 范围{
......
}
基本作用域n subnet 范围{
......
}
}
C:
dhcp的中继:
dhcpclient dhcpserver 不在同一个网段
可以通过路由器实现,DHCP中继的实质是广播报 ---》单播包。
在大型的网络中,可能会存在多个子网。DHCP客户机通过网络广播消息获得DHCP服务器的响应后得到IP地址。但广播消息是不能跨越子网的。因此,如果DHCP客户机和服务器在不同的子网内,客户机还能不能向服务器申请IP地址呢?这就要用到DHCP中继代理。DHCP中继代理实际上是一种软件技术,安装了DHCP中继代理的计算机称为DHCP中继代理服务器,它承担不同子网间的DHCP客户机和服务器的通信任务。
二:参考配置拓扑图
三:
案例①:
dhcp单作用域
安装dhcp服务:
配置作用域:
客户端获取的地址:
在客户端把本地连接禁用后再重新启用,通过tail –f /var/log/messages监听到的日志信息:
通过configtest检测语法:
编辑/etc/yum.repos.d/rhel-debuginfo.repo 文件:
安装抓包工具tshark:
利用tshark监听67端口的结果(禁用再重启本地连接):
测试主机的mac地址:
案例②:
超级作用域
配置/etc/dhcpd.conf文件:
语法检测:
禁用然后再重启测试主机本地连接,自动获得地址如下:
另外一台测试主机获得的地址:
案例③:
dhcp中继
配置/etc/dhcpd.conf文件:
安装dhcprelay
[[email protected] ~]# rpm -ivh /mnt/cdrom/Server/dhcp-3.0.5-21.el5.i386.rpm
编辑/etc/sysconfig/dhcrelay
重启
打开路由转发功能
vlan10主机获得地址
vlan20主机获得地址
转载于:https://blog.51cto.com/liuguirong/963607