windows-server-2008 – 两个本地网络,但Windows Web Server 2008选择错误的连接来访问Internet

前端之家收集整理的这篇文章主要介绍了windows-server-2008 – 两个本地网络,但Windows Web Server 2008选择错误的连接来访问Internet前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一些运行 Windows Web Server 2008的服务器.
他们有两张网卡.一个具有172.X地址空间的私有IP,另一个具有10.X地址空间.具有10.X地址空间的那个被禁用.

两者都有自己的开关,都连接到pfesense服务器.

具有172.X地址的网络使用pfsense的1:1 NAT将其与公共静态IP连接.因此,对于每个私有172.X地址,我们都有公共IP地址.我们的服务器可以连接到Internet,用户可以连接到服务器.一切正常.

但是,只要我们使用10.X地址空间激活第二个NIC,Windows Web Server 2008就无法再连接到Internet.

所以我认为这是一个路由问题.
如何告诉Windows Web Server 2008使用172.X NIC连接到Internet?

编辑:

以下命令将一直有效,直到10.X NIC的dhcp租约刷新或卡被取消激活并重新激活.然后我需要再次输入命令:

route -p delete 0.0.0.0 mask 0.0.0.0 10.0.1.1

编辑2:

是的,静态IP会使它变得容易多了,但网络计划(我无法改变)表示内部网络(10.X)和内部网络(172.X)的私有IP是基于公共IP的1:1 NAT在MAC上.

我目前的计划是使用运行命令的任务

route -p delete 0.0.0.0 mask 0.0.0.0 10.0.1.1

每分钟左右.而且DHCP的租用时间也要高很多.你有其他建议吗?

编辑3:

当我只使用永久路由时,我的路由表如下所示.但它没有用.我无法使用此路由表访问互联网:

IPv4-Route Table
===========================================================================
    Active Routes:
  Network Destination          Netmask          Gateway        Interface Metric
              0.0.0.0          0.0.0.0       172.16.0.1      172.16.1.30      5
              0.0.0.0          0.0.0.0         10.0.1.1        10.0.1.30      5
             10.0.0.0      255.255.0.0          On-link        10.0.1.30    261
            10.0.1.30  255.255.255.255          On-link         10.0.1.30    261
         10.0.255.255  255.255.255.255          On-link         10.0.1.30    261
            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
           172.16.0.0      255.240.0.0          On-link       172.16.1.30    261
          172.16.1.30  255.255.255.255          On-link       172.16.1.30    261
       172.31.255.255  255.255.255.255          On-link       172.16.1.30    261
            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       172.16.1.30    261
            224.0.0.0        240.0.0.0          On-link         10.0.1.30    261
      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       172.16.1.30    261
      255.255.255.255  255.255.255.255          On-link         10.0.1.30    261
    ===========================================================================
Persistent Routes:
  Network Destination          Netmask          Gateway  Metric
              0.0.0.0          0.0.0.0       172.16.0.1       1

===========================================================================

它仅在我使用以下命令时有效:

route -p delete 0.0.0.0 mask 0.0.0.0 10.0.1.1

没有这个命令它不起作用,为什么?

您需要为路由表添加持久路由,以获取172.接口的默认网关,其度量值低于为10.接口添加的路由.例:
C:\>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 ff ff ff ff ff ...... Intel(R) 82567LM-3 Gigabit Network Connection
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0        10.10.0.1       10.10.0.2       20
          0.0.0.0          0.0.0.0       172.16.7.1     172.16.7.51       30
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
Default Gateway:         10.10.0.1
===========================================================================
Persistent Routes:
  None

我将键入命令route -p ADD 0.0.0.0 MASK 0.0.0.0 172.16.7.1 METRIC 1

Source

重编辑3:

您需要降低指标,而不是相等.当您的路由表有2条具有相同指标的路由时,窗口将在这两条路由之间进行负载平衡.这意味着它将从172接口发送1个数据包,然后从10个接口发送下一个数据包.这就是您必须删除其他路线的原因.继续使用度量为1的172路由持久化,你应该全部设置.

猜你在找的Windows相关文章