对 Windows 路由表中的条目感到困惑

对 Windows 路由表中的条目感到困惑

免责声明:我对此了解甚少,请用显而易见的事实来幽默我,因为我可能没有意识到这一点。

我在子网上有一台 Windows PC:

192.168.0.0/255.255.255.0

它的 IP 是192.168.0.2,网关是192.168.0.1

我的路由器中定义了另一个子网:

192.168.1.0/255.255.255.0

如果我尝试 ping 第一个子网上的第二个子网上的一台机器,我会得到Destination host unreachable

执行route print显示以下条目:

192.168.0.0     255.255.0.0    On-link

删除此路由可使 ping 正常工作,因为请求192.168.1.x随后会被路由到网关并进入另一个子网。

将 DHCP 选项 121(无类静态路由)添加到我的 DHCP 服务器并通过路由到192.168.1.xvia 192.168.0.1,然后允许 ping 工作(正如您预期的那样)。

我的问题是:为什么路线:

192.168.0.0     255.255.0.0    On-link

默认情况下,Windows PC 的路由表中是否存在此条目?连接到同一子网的 Mac 没有此条目。这是 Windows 的怪癖吗?我的路由器是否告诉我的 PC 使用此路由?

我试图了解为什么这条路线存在,以及我能做些什么(不在所有电脑上手动删除这条路线),或者我是否完全错误地处理了这个问题。

谢谢

更新:

这是我的整个路线表:

Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.0.1      192.168.0.2     10
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.0.0      255.255.0.0         On-link       192.168.0.2    266
      192.168.0.2  255.255.255.255         On-link       192.168.0.2    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link       192.168.0.2    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link       192.168.0.2    266

答案1

以下是我修改后的答案:

如果我尝试 ping 第一个子网上的第二个子网上的一台机器,则会收到目标主机不可达的信息。

确实,没有桥梁将两个网络连接在一起

我的问题是:为什么路由:192.168.0.0 255.255.0.0 On-link

默认情况下,Windows PC 的路由表中是否存在此条目?连接到同一子网的 Mac 没有此条目。这是 Windows 的怪癖吗?

简单回答是

Windows 有时会出现很多问题,您的 PC 必须位于同一个局域网、同一个工作组,甚至位于同一个家庭组中,某些机器才能相互通信。有时,您可以正确完成所有操作,但仍然无法正常工作。

在不破坏当前局域网设置(有效)的情况下进入另一个局域网的最佳方式是使用 VPN 连接。

我的大多数拥有 Mac 和 Linux 计算机的朋友似乎从未遇到过像 Windows 那样多的网络问题。

附言:您可能需要检查 Windows 计算机上的 host 或 lm host 文件中是否有任何内容。我还看到一些人不得不更换他们的局域网卡,因为他们无法与路由器通信。

再次,我建议不要弄乱路由表(它们已经够乱了)并尝试可以随意打开和关闭的 VPN 连接。

拉里·海曼


我已经很久没有这样做了:

我想说的是,192.168.1.x 范围内的 PC 无法 ping 192.168.2.x 范围内的 PC,这是正常的

如果您希望 192.168.1.x 范围与 192.168.2.x 范围通信

那么你需要在每台电脑上连接两个网卡,指向每个网络的两个默认网关,或者你需要一台有两张网卡的计算机(每个网卡连接到每个不同的默认网关 192.168.1.x 和 192.168.2.x)

这台电脑应该运行 BRIDGE SOFTWARE 并将成为两个局域网之间的新网关。

我无法帮助您使用 Bridge 软件,但我知道您可以在 Windows 中非常轻松地完成此操作,(Linux 也非常容易,但您必须编辑配置文件)

也许在今天这个时代,你可以用网络盒来代替一台电脑作为网桥/网关,但这是我们过去的做法(大约 10 年前)

相关内容