同个网络中有多个DHCP服务器,如何设置?
存在多个dhcp
这样工作的
如果有域
域下面的主控dhcp会启动优先给域的成员分配ip
域外dhcp会不予工作
没有域
计算机会发出一个请求
所有的dhcp服务器都可以接收
并返回确认信息
由于网络中路径不同
有的dhcp反应会快点
优先到达
于是计算机选择第一台dhcp作为服务器
并给予回应
其他的dhcp就会放弃
是这样的
如果有三层交换的话,开启DHCP-snopping就可以解决这个问题
如果没有的话有几种方法:
1用任意一种抓包工具抓包,看哪台机器发出的DHCP包最多
2在获取到10xx的电脑上看一下DHCP server是哪个IP,看能否进入DHCP Server,如果可以进去那就进去管理界面,关掉DHCP Server(也可以通过查看路由的MAC地址把他封杀掉,很快就能找到谁装了这个路由)
3如果有多个交换机,逐个关闭即可慢慢发现。
两台DHCP服务器冲突会导致网络不稳,或不能上网。必须改变这种情况。
将两台服务器更改为不同网段。及将一台DHCP改为1921680,另一台更改为1921681。
将两台服务器的DHCP分段设定。即将一个设置为19216801-1921680150,另一个设定为1921680151-1921680255 这样就有一部分机器获取到前面部分网址,一部分获取到后面部分。
后果就是两个网关 然后各个客户机若都没有固定IP 而是通过DHCP来获得地址 获得网关 然后一片大乱 当然了 除非你的两个DHCP服务器都可以接通外网且两个DHCP服务器的IP地址都不一样。这样客户机就随便获得其中一个服务器的DHCP 都可以接通外网。还有很多无法预知的问题 你可以试试在一个成熟的局域网里面 把其中一个端口接入到一个不通外网的路由器的LAN口上。然后这个路由器不通外网 其他客服机设置为自动获得地址 。。然后就都不通了。。
~在多个网络中实现DHCP服务
在每个局域网中至少配置一台DHCP服务器
RFC 1542路由器
DHCP中继代理(DHCP Relay Agent)
81 在每个局域网中至少配置一台DHCP服务器
默认时,DHCP客户机所发出的IP地址租用的广播请求无法通过普通的路由器
为此,可以为每个局域网分别配置一台或多台DHCP服务器,由它为本局域网中的DHCP客户机分配IP地址
缺点:如果局域网的数量较多时,则需要配置较多的DHCP服务器,增大了管理员的负担
82 RFC 1542路由器
如果希望一个局域网中的DHCP客户机可以把自己的IP地址租用的广播请求发送给另一个局域网中的DHCP服务器,则可以使用RFC1542路由器来代替普通的路由器
RFC1542路由器允许通过IP地址租用请求的广播数据包
缺点:会把广播信息扩散到多个局域网中,造成网络性能下降
83 DHCP中继代理(DHCP Relay Agent)
DHCP中继代理是一个服务,被安装在普通的路由器上,它能够把一个局域网中的DHCP客户机的广播请求以点到点的方式送给另一个局域网中的DHCP服务器上
DHCP中继代理应该安装在与申请IP地址的DHCP客户机直接相连的路由器上只有这样,才能接收到所连局域网中DHCP客户机所发出的广播请求
DHCP中继代理与其指向的DHCP服务器之间可以不在同一个局域网中因为,它们之间的通信是点到点的方式
优点:DHCP中继代理既可以把DHCP客户机的IP地址租用请求转发给另一个局域网中DHCP服务器,同时又把广播流量限制在客户机所在的局域网内
0条评论