我们有一些运行
Windows Web Server 2008的服务器.
他们有两张网卡.一个具有172.X地址空间的私有IP,另一个具有10.X地址空间.具有10.X地址空间的那个被禁用.
他们有两张网卡.一个具有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
重编辑3:
您需要降低指标,而不是相等.当您的路由表有2条具有相同指标的路由时,窗口将在这两条路由之间进行负载平衡.这意味着它将从172接口发送1个数据包,然后从10个接口发送下一个数据包.这就是您必须删除其他路线的原因.继续使用度量为1的172路由持久化,你应该全部设置.