我的服务器有两个默认网关,一个用于公共 IP,另一个用于私有 IP

我的服务器有两个默认网关,一个用于公共 IP,另一个用于私有 IP

我已经设置了一台运行 Windows Server 2012 R2 的服务器。我有两张 NIC 卡,其中一张我分配了一个公共 IP 地址 - 41.223.59.153/30。这个可以从互联网访问。(远程用户用这个登录)第二张是私有的 - 172.18.20.188/24 - 这个只能从 LAN 用户访问

问题出现的原因是我有两个默认网关。当它们都启动时,我无法通过 LAN 访问服务器。但我可以通过 Internet 访问服务器。当我禁用公共 IP 地址时,我只能通过 LAN 访问。

我是否可以同时访问它们?似乎公共 IP 的路由更占主导地位。我希望得到关于此问题的分步说明

谢谢

答案1

理想情况下,您应该将默认网关设置为您自己网络上的路由器,以允许内部通信。设计用于处理多个接口的防火墙盒比 Windows Server 盒更适合。

但是可以使用“route”命令指定使用哪个适配器。https://technet.microsoft.com/en-gb/library/bb490991.aspx

我首先想到的是将 PC 设置为默认使用外部网卡,但添加如下命令:

路由添加 10.0.0.0 掩码 255.255.0.0 192.168.0.1 度量 2

基本上是说“如果你想访问以 10.0.0 开头的任何地址,则使用网关 192.168.0.1 并使用网络接口号 2”

我不知道您网络的 IP 地址约定,所以我无法编写具体命令,您需要自己编写。我过去曾这样做过,使用有线连接(内部网、Exchange 服务器)访问某些内部资源,然后在公司未监控的 WiFi 上随机浏览。

希望这可以帮助。

编辑*

如果不指定内部流量必须使用正确的 NIC 卡,服务器将使用其默认 NIC 卡并尝试从其 DNS 服务器解析 LAN IP 地址,这将不起作用。本质上,现在您可以向服务器发送信息,但它不知道如何发回信息 - 因此看起来从 LAN 访问时超时了。再次,我希望这是有道理的。

相关内容