【问题标题】:Windows Browser ignoring route tableWindows 浏览器忽略路由表
【发布时间】:2014-12-06 14:51:12
【问题描述】:

我的机器上有 2 个网卡,都可以访问互联网和不同的本地子网,但是:

NIC #8 (10.0.0.0/24) 应该处理所有互联网流量

NIC #12 (172.23.0.0/16) 应该处理所有本地流量

两个 NIC 都禁用 IPv6。

“路线秀”显示有 2 条路线到 0.0.0.0,一条通过 #8,一条通过 #12,所以我删除了通过 #12 的一条。 现在,tracerts 可以正确使用 NIC #8 到达本地网络之外的目的地。 然而,浏览器仍然使用通过 NIC #12 的路由来访问互联网。我检查了代理(netsh winhttp show proxy),确保适配器指标设置为首选 NIC #8,我尝试添加永久静态路由并重新启动,但没有运气。

我还尝试删除到本地网络以外位置的所有路由。 Tracerts 现在返回错误,因为它们无法再找到路线,例如 expeteced。但是,使用我的浏览器,我仍然可以访问互联网。

这是我当前的路由表,它使用 tracert 提供正确的行为:

IPv4-Routentabelle
===========================================================================
Aktive Routen:
     Netzwerkziel    Netzwerkmaske          Gateway    Schnittstelle Metrik
          0.0.0.0          0.0.0.0         10.0.0.1        10.0.0.20      2
         10.0.0.0    255.255.255.0   Auf Verbindung         10.0.0.20    257
        10.0.0.20  255.255.255.255   Auf Verbindung         10.0.0.20    257
       10.0.0.255  255.255.255.255   Auf Verbindung         10.0.0.20    257
        127.0.0.0        255.0.0.0   Auf Verbindung         127.0.0.1    306
        127.0.0.1  255.255.255.255   Auf Verbindung         127.0.0.1    306
  127.255.255.255  255.255.255.255   Auf Verbindung         127.0.0.1    306
       172.23.0.0      255.255.0.0   Auf Verbindung      172.23.70.25    356
     172.23.70.25  255.255.255.255   Auf Verbindung      172.23.70.25    356
   172.23.255.255  255.255.255.255   Auf Verbindung      172.23.70.25    356
        224.0.0.0        240.0.0.0   Auf Verbindung         127.0.0.1    306
        224.0.0.0        240.0.0.0   Auf Verbindung      172.23.70.25    356
        224.0.0.0        240.0.0.0   Auf Verbindung         10.0.0.20    257
  255.255.255.255  255.255.255.255   Auf Verbindung         127.0.0.1    306
  255.255.255.255  255.255.255.255   Auf Verbindung      172.23.70.25    356
  255.255.255.255  255.255.255.255   Auf Verbindung         10.0.0.20    257
===========================================================================

我错过了什么?

【问题讨论】:

  • 我会继续撞这个。问题仍未解决:Tracert 使用我的路由表中定义的路由,但浏览器和其他软件似乎仍然忽略了路由表。

标签: windows browser proxy routing routes


【解决方案1】:

我会告诉你我所知道的可能会有所帮助的事情。 首先从控制面板打开网络和共享中心, 单击更改适配器设置,按 alt-n 并选择高级设置, 首选适配器位于顶部。

Windows 7 路由将尝试路由表中的路由,但有一个称为死网关检测的“功能”,如果路由的网关没有响应,它将忽略路由表。这会导致发往 LAN 适配器的数据包转到 WAN 适配器。

在尝试创建 bogon 路线时,我无法阻止这种行为。 EnableDeadGWDetect=0 无效。我成功在 Win 7 上创建 bogon 路由的唯一方法是创建一个路由到一台处于活动状态但未启用路由的机器。我怀疑这个“功能”是为什么你的数据包最终会出现在你意想不到的地方。

【讨论】:

    猜你喜欢
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-12
    相关资源
    最近更新 更多