0

我的帖子

个人中心

设置

  发新话题
前提:
1.局域网
2.单网段内
3.有一台以上dhcp服务器
4.各台dhcp服务器参数相同,即:分配地址池相同,租期相同,排除地址段相同。
5.终端pc全部dhcp获取地址,不手动设置
6.网络内没有病毒,没有欺骗

问:
该网段内是否会有ip冲突情况,什么情况会冲突,为什么。
问题补充:
看了几位朋友的回答,我觉得有必要把dhcp的原理贴出来一部分,希望朋友们看过理论以后再回答,不然回答都是想当然的。 我也正式因为有点怀疑这个理论才发帖问的。







注:请参与讨论的朋友不要回答诸如 没有这么做的,干嘛这么做,怎么怎么不行吗。  这个帖子纯是讨论问题,有些理论跟实践得到的经验也不一定吻合




本帖最后由 jaycome 于 2018-2-2 13:45 编辑
通过理论来看,即便有多台dhcp,应该也不会发送重复ip。 但实际情况是这样吗,我很怀疑

443.jpg (51.54 KB)

2018-2-2 11:49

443.jpg




本帖最后由 jaycome 于 2018-2-2 11:49 编辑
引用:
原帖由 jaycome 于 2018-2-2 11:30 发表
前提:
1.局域网
2.单网段内
3.有一台以上dhcp服务器
4.各台dhcp服务器参数相同,即:分配地址池相同,租期相同,排除地址段相同。
5.终端pc全部dhcp获取地址,不手动设置

问:
该网段内是否会有ip冲突情况,什么情况会冲突,为什么。 ...
多新鲜,必须会冲突啊.单台不会冲突是因为分配出去的IP.会在自己的数据库里注册.就不会再二次分配. 另外的DHCP又没有这个数据.



引用:
原帖由 pyyyz 于 2018-2-2 11:44 发表

多新鲜,必须会冲突啊.单台不会冲突是因为分配出去的IP.会在自己的数据库里注册.就不会再二次分配. 另外的DHCP又没有这个数据.
为什么必须会冲突? 客户端通过dhcp协议拿ip的时候,会在网里做一次arp的查询,你是不认可这种说法,还是认可说法,但实际过程中不是这样的?不是抬杠,是技术探讨。 讲出你的道理或经验让大家信服




本帖最后由 jaycome 于 2018-2-2 11:56 编辑
引用:
原帖由 jaycome 于 2018-2-2 11:52 发表

为什么必须会冲突? 客户端通过dhcp协议拿ip的时候,会在网里做一次arp的查询,你是不认可这种说法,还是认可说法,但实际过程中不是这样的?不是抬杠,是技术探讨。 讲出你的道理或经验让大家信服 ...
当然不是抬杠.因为我这样弄过. 如果你没几个客户端,也许会,也许不会.但是多的话,肯定两台同时分配的话,就是会有冲突.  当客户端需要向DHCP服务器申请IP的时候,发送的ARP,并不是查询交换机内存在的ARP缓存.而是查询哪个主机是DHCP SERVER..   

客户端发一个ARP,查询局域网中,哪个主机是DHCP SERVER, SERVER收到后响应. 客户端请求IP ,SERVER查看自己的数据库, 分配一个地址给客户端.      不管是SERVER,还是客户端,都不会从交换机的ARP里去查什么. 所以,交换机里面有一个IP,却对应两个MAC地址的情况也常见. IP地址冲突的时候,你去查一个交换机的ARP,  一个IP,两个MAC地址绝对在ARP表里.




本帖最后由 pyyyz 于 2018-2-2 12:54 编辑
楼主并不知道多个dhcp服务并存一个交换环境下的时候,客户获取地址是随机的。
例如一个交换环境内有两个相同设置的dhcp服务,分为dhcp1和dhcp2,那么a电脑自动获取的时候如果获取的是1分配的地址192.168.1.100,这时候1不会再向别人分配100地址,可是那个2设备并不知道100已经被1设备分给a电脑了,在b以及以后的其它电脑自动获取的时候,如果从2获取,2还是会分配100地址出去的。这里要注意的是,各电脑自动获取在此网络交换环境下是随机从1或2获取地址的,是不固定从哪个获取的。不论有没有什么arp查询。




引用:
原帖由 天月来了 于 2018-2-2 12:55 发表
楼主并不知道多个dhcp服务并存一个交换环境下的时候,客户获取地址是随机的。
例如一个交换环境内有两个相同设置的dhcp服务,分为dhcp1和dhcp2,那么a电脑自动获取的时候如果获取的是1分配的地址192.168.1.100,这时候1不会 ...
我原来就是怕一个DHCP SERVER有问题, 弄了个备用的. 同时开启,结果下面的人就不停的报怨有IP地址冲突... 其实,这类问题,讨论的意义不大. 不管是讨论出来个什么要样的结果,都不会对工作有什么帮助.



引用:
原帖由 天月来了 于 2018-2-2 12:55 发表
楼主并不知道多个dhcp服务并存一个交换环境下的时候,客户获取地址是随机的。
例如一个交换环境内有两个相同设置的dhcp服务,分为dhcp1和dhcp2,那么a电脑自动获取的时候如果获取的是1分配的地址192.168.1.100,这时候1不会 ...
第一次离偶像这么近。你的个性签名怎么不见了,拯救了很多人呢。  我帖子更新了,在正文



引用:
原帖由 pyyyz 于 2018-2-2 11:44 发表

多新鲜,必须会冲突啊.单台不会冲突是因为分配出去的IP.会在自己的数据库里注册.就不会再二次分配. 另外的DHCP又没有这个数据.
帖子更新了,在主题正文。 另外就是讨论,至于在工作中有没有用不是讨论的范畴



引用:
原帖由 pyyyz 于 2018-2-2 12:30 发表

当然不是抬杠.因为我这样弄过. 如果你没几个客户端,也许会,也许不会.但是多的话,肯定两台同时分配的话,就是会有冲突.  当客户端需要向DHCP服务器申请IP的时候,发送的ARP,并不是查询交换机内存在的ARP缓存.而是查询 ...
你这个arp有问题,交换网络里面,最先收到的arp请求的肯定是网关,网关的arp表里如果有这个server的记录怎么可能会不响应。。

还有dhcp请求是客户端先发广播包,server收到之后再响应一个广播包给客户端,客户端默认是接受最先到达的广播包,然后再发一个广播包说明自己接受哪个服务器的包,再之后server会发一个单播包回复确认



引用:
原帖由 jaycome 于 2018-2-2 13:47 发表

第一次离偶像这么近。你的个性签名怎么不见了,拯救了很多人呢。  我帖子更新了,在正文
咦!!!

我签名呢??我签名呢??好奇怪哩
哦,是因为手机回帖的原因

呵呵



家用小路由器的WAN口是固化NAT转换的,单向,只向上转,无法将WAN口来的访问转向LAN口下面。不支持WAN口前面的任何静态路由跳转。
建议拿胶布封闭小路由器WAN口,网线改插小路由器LAN口,关闭小路由器的DHCP服务,当交换机用。坚决使用WAN口的话,就只能那样了。

关于DMZ打印机,请看这里“点击进入”6楼看看。
引用:
原帖由 天月来了 于 2018-2-2 12:55 发表
楼主并不知道多个dhcp服务并存一个交换环境下的时候,客户获取地址是随机的。
例如一个交换环境内有两个相同设置的dhcp服务,分为dhcp1和dhcp2,那么a电脑自动获取的时候如果获取的是1分配的地址192.168.1.100,这时候1不会 ...
这个arp的过程肯定是存在的。 例如网络内有固定ip的pc,dhcp服务器也会先把这个ip发下去,但是这个pc拿到ip后会向网里做arp查询,发现有这个ip,因此告诉dhcp服务器禁止发这个ip,再进行一次dhcp的周期请求。  因此我的疑问就来自,如果多台dhcp服务器也应该遵循这个机制,应该不会有重复ip出现。 但实际情况,我认为会有,但如何解释?



引用:
原帖由 官宝宝同学 于 2018-2-2 13:54 发表

你这个arp有问题,交换网络里面,最先收到的arp请求的肯定是网关,网关的arp表里如果有这个server的记录怎么可能会不响应。。

还有dhcp请求是客户端先发广播包,server收到之后再响应一个广播包给客户端,客户端默认是接受最 ...
实际上你看到的那些都是指单一DHCP服务针对自身的数据情况来看的。

两个独立存在的DHCP服务,他们互相间目前没有手段互相去告之对方,我分了哪些,还余那些没分,其他方面没有你想的电脑自己去这识别那识别的,没有。它只能随机和某个DHCP服务握手后就开始分了。




家用小路由器的WAN口是固化NAT转换的,单向,只向上转,无法将WAN口来的访问转向LAN口下面。不支持WAN口前面的任何静态路由跳转。
建议拿胶布封闭小路由器WAN口,网线改插小路由器LAN口,关闭小路由器的DHCP服务,当交换机用。坚决使用WAN口的话,就只能那样了。

关于DMZ打印机,请看这里“点击进入”6楼看看。
引用:
原帖由 jaycome 于 2018-2-2 13:57 发表

这个arp的过程肯定是存在的。 例如网络内有固定ip的pc,dhcp服务器也会先把这个ip发下去,但是这个pc拿到ip后会向网里做arp查询,发现有这个ip,因此告诉dhcp服务器禁止发这个ip,再进行一次dhcp的周期请求。  因此我的疑问就 ...
多台dhcp服务器也应该遵循这个机制,但是是各自遵各自的。

你实际搭建就知道了

除非你的DHCP服务器是个无比强大的理想化的DHCP服务器。



家用小路由器的WAN口是固化NAT转换的,单向,只向上转,无法将WAN口来的访问转向LAN口下面。不支持WAN口前面的任何静态路由跳转。
建议拿胶布封闭小路由器WAN口,网线改插小路由器LAN口,关闭小路由器的DHCP服务,当交换机用。坚决使用WAN口的话,就只能那样了。

关于DMZ打印机,请看这里“点击进入”6楼看看。
多台 dhcp服务器的话
把地址池 按比例划分一下
比如2台的话 主70% 副30%
副DHCP 延迟响应



引用:
原帖由 官宝宝同学 于 2018-2-2 13:54 发表

你这个arp有问题,交换网络里面,最先收到的arp请求的肯定是网关,网关的arp表里如果有这个server的记录怎么可能会不响应。。

还有dhcp请求是客户端先发广播包,server收到之后再响应一个广播包给客户端,客户端默认是接受最 ...
发送的那个ARP,是带端口号的。  。。。。。算了,不说了,其实楼主这样的设想,我自己亲自在公司实验过。。。就是有冲突。DHCP是两台WIN2008。办公室大概100台电脑。 有七八人说IP有冲突了。。



引用:
原帖由 天月来了 于 2018-2-2 14:06 发表

多台dhcp服务器也应该遵循这个机制,但是是各自遵各自的。

你实际搭建就知道了

除非你的DHCP服务器是个无比强大的理想化的DHCP服务器。
其实,现在WIN2012 R2已经支持DHCP server高可用了。 当一台使用中的挂掉的时候,另一台会自动接管。以前的版本是不行的。  但是这两个,也只能是一个是在使用中的状态。



引用:
原帖由 官宝宝同学 于 2018-2-2 13:54 发表

你这个arp有问题,交换网络里面,最先收到的arp请求的肯定是网关,网关的arp表里如果有这个server的记录怎么可能会不响应。。

还有dhcp请求是客户端先发广播包,server收到之后再响应一个广播包给客户端,客户端默认是接受最 ...
但是,另一台DHCP server不知道这个IP已经分出去了呀。  有人说会向网关ARP表,然后就不会冲突。。。就算是手动一个IP,交换机也会放在ARP缓存里,DHCP还不照样把这个IP分给别的机器,然后就冲突了。如果是你们说的那样,IP冲突的事情,就不会存在网络上了。。交换机里的ARP,SERVER是不会去查的。




本帖最后由 pyyyz 于 2018-2-2 19:06 编辑
引用:
原帖由 官宝宝同学 于 2018-2-2 13:54 发表

你这个arp有问题,交换网络里面,最先收到的arp请求的肯定是网关,网关的arp表里如果有这个server的记录怎么可能会不响应。。

还有dhcp请求是客户端先发广播包,server收到之后再响应一个广播包给客户端,客户端默认是接受最 ...
如你所说,一个IP地址存在于交换机网络里了,就算是手动分配的。后面DHCP也不该分配同样的一个IP给另一个客户端了呀。因为已经有一个在交换机的ARP缓存里了呀。。如果是这样,IP冲突这个故障,网络世界里就应该根本不存在了。



引用:
原帖由 天月来了 于 2018-2-2 14:06 发表

多台dhcp服务器也应该遵循这个机制,但是是各自遵各自的。

你实际搭建就知道了

除非你的DHCP服务器是个无比强大的理想化的DHCP服务器。
理论没有错,实践也没有错。只是理解上,出错了。 这个东东,我在2013年就测试过两台DHCP同时存在同时分配同样的IP会出现什么样的情况。 而且是在公司早上上班的时候弄的。。几分钟就七八个电话过来了。



‹‹ 上一贴:谁有dell sonicwall nsa 3600说明书   |   下一贴:请教一个交换机CPU利用率高的问题 ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2018 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com