![Netgear wnr612v3 不接受网关地址](https://linux22.com/image/1512556/Netgear%20wnr612v3%20%E4%B8%8D%E6%8E%A5%E5%8F%97%E7%BD%91%E5%85%B3%E5%9C%B0%E5%9D%80.png)
我正在尝试为路由器提供一个静态地址,但它给出了一个错误:
网关 IP 地址无效
当我将以太网电缆直接插入笔记本电脑并提供相同的 IP 设置时,它可以正常工作(仅网关 IP 显示为黄色)。
设置如下:
- IP: 192.168.123.XXX
- 子网掩码:255.255.255.0
- 网关:192.168.120.1
我怎样才能让它工作?
答案1
您的 IP 地址和网关似乎位于不同的子网。
尝试使用子网掩码255.255.252.0
。这将使它们位于同一子网中。
我之所以建议这样做,是因为我认为您的子网掩码不正确。我查看了您的 IP 地址和网关,并计算出了一个可能正确的子网掩码。
答案2
您的网关地址或网络掩码可能不正确。网关是网络上的主机地址,当目标地址位于不同的网络上时,流量将发送到该主机地址,因此网关地址必须与您的主机地址位于同一网络上。
LAN 上的主机直接使用第 2 层地址(通常是 MAC 地址)将帧发送到 LAN 上的另一台主机。如果目标第 3 层地址(通常是 IP 地址)位于不同的 LAN 上,则帧将发送到网关第 2 层地址。第 2 层地址是使用 ARP 请求获取的,ARP 请求是一种广播,因此它仅限于当前 LAN。如果您的网关位于不同的 LAN 上,则您无法获取其第 2 层地址,因此您无法将帧发送到网关。
您的主机将屏蔽您的三层地址和目标三层地址,如果结果相等,则目标位于 LAN 本地,主机使用 ARP 获取二层地址。如果结果不相等,主机使用 ARP 获取网关的二层地址。主机无法获取不同 LAN 上的网关的二层地址。
我怀疑您的错误源于您混淆了 WAN 和 LAN 地址。您可能应该使用 WAN 的 DHCP 为您的路由器分配 WAN 地址。您的本地 DHCP 服务器用于您的 LAN,而不是 WAN,并且它需要将路由器的 LAN 地址分配为主机的网关。您的 LAN 网关需要与您分配给 LAN 路由器的同一网络。