路由器网关地址未在 dhcp offer 数据包中公布

路由器网关地址未在 dhcp offer 数据包中公布

我有一个无线路由器,只有我的 XP PC 连接到 LAN 端口。WAN 端口连接到互联网。路由器上启用了 DHCP。我已将路由器 LAN IP 配置为 192.168.1.1,将网关配置为 192.168.1.33。在调试来自路由器的 dhcp 提供数据包时,我看到 OPTION ROUTER(代码 3)被宣传为 192.168.1.1,而不是网关 192.168.1.33。因此,LAN PC 网络参数更新为网关 ip 为 192.168.1.1。我想知道这是否是预期行为?路由器是否必须在提供数据包中将网关宣传为 192.168.1.33?此外,LAN 中没有主机的 IP 为 192.168.1.33,我只是简单地将其配置为路由器上的默认网关。

                 ----------------------
                |                      |
                |                      |
                 ---------------------
(192.168.1.1)       L  L  L  L       W (IP 10.130.64.100) (DG 10.130.64.1)  
(DHCP enabled)       |                |   
(pool 1.100 - 1.200) |                |  
(DG option -         |                |    
 - 192.168.1.33)     |                |  
                    PC              Internet(IP 10.130.64.1)  
            (IP 192.168.1.100)  
            (DG 192.168.1.1)  
L - LAN port  
W - WAN port

LAN DG option is configurable on router. So i just simply configured some same 
subnet IP(192.168.1.33) and checking it on PC.

答案1

您的路由器不应该让您认为您可以通过 DCHP 覆盖它所宣传的默认网关地址,而实际上它会忽略您的覆盖尝试并将其自己的 IP 地址宣传为默认网关。

你的路由器有故障。

问题是否出在 UI(让您尝试执行此操作,但实际上不可能)或 DHCP 服务器(无法执行您正在尝试的操作)是一个有待商榷的问题。

不过,我要说的是,在我看来,保留 NAT 并覆盖 DHCP 服务器通告的默认网关是一种奇怪的配置。一个好的 UI 至少应该警告您,除非客户端将其用作路由器,否则您的 NAT 路由器不能成为 NAT 路由器,并建议您停止尝试进行覆盖,或者如果您不打算使用 NAT,请关闭它。

相关内容