案例:雙WAN路由,任意接一個貓WAN口DHCP就能拿到IP,同時接后者拿不到IP ?
本期分享的案例是有線網絡的相關問題。
問題背景
有個客戶搬家了,家里拉了聯通、移動兩條千兆寬帶,路由器使用的是某P雙WAN口路由需要同時接兩個貓使用。發現一個奇怪的現象:兩個貓同時插WAN口,只有先插的那個能DHCP拿到IP,后插的不行??
反之亦然,現場以為光貓有問題,結果把該寬帶插到電腦上,電腦能正常拿到IP地址:
真是百思不得其解,一起來看一下。
排查分析
發現DHCP自動獲取不行,于是配置靜態IP WAN2為192.168.1.100/24,是可以正常上網的:
查看路由器日志看下有沒有相關信息:
結果發現確實有報錯日志:WAN2拿到的IP是192.168.1.2與WAN1相同,所以路由器給拒絕了。但是日志持續有,難道光貓一直不斷的在給路由分配192.168.1.2這個沖突IP嗎?
經過診斷排查,確實是路由器發了DHCP Decline拒絕掉該IP后,光貓還是一直在給它分192.168.1.2/24所以持續拿不到合法地址。根據協議來看——DHCP服務器收到Decline后將會意識到該IP不可用,然后重新弄一個IP給客戶端,但顯然這兩個貓并沒有,所以導致DHCP死循環。
注:報文沒保留,這里就不展示了。
問題總結和解決方案
問題總結:
路由器接入移動、聯通兩個貓后,前端分配給WAN1、WAN2口的IP都是192.168.1.2,接口IP沖突所以只能拿一個。且路由WAN口告知貓該IP不可用后,前端依然不理不睬繼續分從而死循環。
解決方案:
- 方法1:直接配置靜態IP即可,兩個WAN口IP唯一
- 方法2:登錄光貓修改用戶側網段,保證兩邊不同就行(現場就是采取了這種方式,WAN2的網段修改為192.168.2.0/24成功DHCP拿到IP地址)