具有 2 个 NIC 的 Windows 计算机

具有 2 个 NIC 的 Windows 计算机

我的办公电脑连接了 2 个网络,我们将它们称为 NET1 和 NET2。NET1 可以访问互联网,而 NET2 则不能。

NET1 是我无法控制的工作网络。

我的工作计算机分别通过 Intel(R) 以太网连接 I217-LM 和 ASIX AX88179 3.0 至千兆以太网适配器连接到 NET1 和 NET2。NET1 的 IPV4 设置配置了静态 IP 和指定 DNS。NET2 IPV4 设置设置为 DHCP 客户端,勾选度量框,没有默认网关。

NET2 由一个 Netgear ProSafe GS516TP 管理型交换机和一个插入管理型交换机的 Pi-Hole 组成,作为我插入交换机的设备的 DHCP 和 DNS。

每当我将工作电脑插入 NET2 时,工作电脑上的网页就会超时、无法加载或页面加载时间过长。我拔下 NET2 后,网页会重新加载或刷新页面后加载。

在插入隔离网络之前,如果我运行 nslookup,我会得到我期望的结果。当我插入 NET2 时,默认服务器和地址字段现在是 Pi-HOle 的主机名及其 IP 地址。

所以一旦我插入 NET2,它会自动指向 Pihole 进行所有 DNS 查找?我该如何防止这种情况发生?

提前致谢。

答案1

您要尝试执行的操作称为多宿主。通常不建议这样做,因为这种类型的路由应由路由器处理,但就您而言,这不是一个选项,因此您可以这样做。

运行 Ipconfig /all 并注意以下几点:

Net1:IP 地址和子网掩码 Net2:IP 地址、默认网关、子网掩码

步骤 1) 确保 2 个网络不相互冲突。例如,如果网络 1 的 IP 地址是 192.168.1.1 MASK 255.255.255.0,而网络 2 的 IP 地址是 192.168.1.22 MASK 255.255.255.0,那么您需要将网络 2(您可以控制的网络)更改为不冲突的网络地址。

步骤 2) 静态地为 NET 2 分配 IP 地址和子网掩码,但不分配 DNS 服务器或默认网关。确保此静态 IP 不会通过 dhcp 分配给另一个客户端。您必须从 DHCP 中排除该地址,或者使用未通过 dhcp 分配的地址范围。

步骤 3) 假设您为 NET 2 提供的 IP 地址为 10.239.0.22,掩码为 255.255.255.0。如果是这种情况,您的计算机将自动将流量路由到属于该网络 10.239.0.0-10.239.0.254 的所有设备到 NET2。如果 net2 扩展到其他网络,您必须按照此处的说明使用 ROUTE Add 命令为每个附加网络添加静态路由:https://www.howtogeek.com/howto/windows/adding-a-tcpip-route-to-the-windows-routing-table/

对于 DNS 路由:Windows 无法在 Windows 上执行条件 DNS 转发,因此,如果您对 net2 有任何名称解析,则需要编辑主机文件并手动添加每条记录。主机文件位于 c:\windows\system32\drivers\etc\hosts。

相关内容