互联网和 LAN 域网络的 Wi-Fi - 多源 DNS 解析

互联网和 LAN 域网络的 Wi-Fi - 多源 DNS 解析

我遇到过一种情况,我想使用笔记本电脑的 Wi-Fi 卡进行互联网流量,但使用 LAN 连接进行所有本地流量。基本上,长话短说,我们公司的互联网接入中断了,所以我使用 Wi-Fi 备用连接。

问题是,我希望通过 Wi-Fi 卡处理互联网流量的 DNS 查找,但希望通过 LAN 连接处理本地流量的 DNS 查找。如果 Wi-Fi 卡处理所有 DNS 查找,则它会使用外部 IP 地址或无法解析内部名称。如果 LAN 连接处理所有 DNS 查找,则它可以仅有的解析内部地址,因为互联网目前已瘫痪。

我尝试使用解决方案,使用“高级”选项卡并修改度量值,使 Wi-Fi 网络优先。这对于同时连接到两个网络同时让 Wi-Fi 网络处理互联网流量非常有效。但是,我仍然无法弄清楚如何让 DNS 查找按我想要的方式工作。我还尝试指定自定义 DNS 解析器,使用内部网络作为主要网络,使用 Google 的公共 DNS 作为辅助网络 - 但是这仍然可以在内部解决所有问题。

有什么方法可以让它工作吗?

答案1

“如果 Wi-Fi 卡处理所有 DNS 查找...”WiFi 卡不处理 DNS 查找。由程序处理。它可以是请求将主机名解析为 IP 地址的浏览器。它可以是另一个程序。

我会在笔记本电脑上安装缓存 DNS 服务器,并将其配置为使用不同的 DNS 服务器来解析不同 DNS 区域中的名称。这样,您的 DNS 服务器将为 127.0.0.1。现在,这实际上取决于您使用的操作系统。可能有绑定(对于临时解决方案来说,这可能会花费太多的开销,但也可能没问题)。无论如何 - 一般的想法是拥有缓存 DNS 程序,可以将其配置为使用不同的 DNS 服务器来解析来自不同区域的主机名。

答案2

创建一个带有静态路由设置的批处理文件,我也遇到过这种情况,这很好地解决了问题:

route delete 0.0.0.0(删除“其他所有”的默认路由

route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.254 “将所有内容添加到 wifi”

route -p add 158.118.0.0 mask 255.255.0.0 10.131.6.1 “将 158.118 范围内的内部地址添加到我自己的网络路由器”

route -p add 10.136.0.0 mask 255.255.0.0 10.131.6.1 “将 10.136.0.0 段也添加到我的内部使用”

因此只有 158.118 和 10.136 在内部得到解决,其他所有问题都由 wifi 路由器解决(您可以创建另一个批次来“撤消此操作”或使用某些实用程序,如 netsetman,以便它在您工作时自动运行它,并在您在家时撤消它。

相关内容