Windows Server平台——同一物理主机的不同物理网卡,配置相同网段的IP

问题

2011年2月14日星期一 上午7:24

大家好。

我这儿有一个问题需要向大家请教一下。

一台服务器,有3片物理网卡,每片物理网卡都配置IP,但是,所配置的IP都属于同一个网段。

比如:

网卡1:192.168.2.5/24

网卡2:192.168.2.6/24

网卡3:192.168.2.7/24

请问,按照这样的配置IP方式,在Windows Server 2003/2008上,是否会造成路由混乱,或者数据包无法正常发送/接受,或者正常传输。

谢谢!

全部回复 (6)

2011年2月16日星期三 上午1:10

一台多网卡主机相当于一台路由器,我记得是不允许设置同网段的IP。

即使设置了路由肯定是不行的,服务器上的每一个网卡对应一个广播域,192.168.2.5/24的网卡接受到一个去往192.168.2.6/24的包,它发现这个包与自己在同一个网段,就会在网段里广播,ip地址为192.168.2.6/24是哪台机器,这样是定位不到网卡2的,这个过程而不会去查找路由表。


2011年2月16日星期三 上午1:24

不知道您这么做的目的是什么,如果是为了冗余的话,一般的做法都是优先通过设置 Network Team来实现的,检查一下,看看您的服务器厂商是否提供该功能。

希望此信息对您有所帮助!

 

一起学习进步!


2011年2月16日星期三 上午4:31

应该是可以的,但是只能设置一个默认网关


2011年2月17日星期四 上午3:24

不清楚您这样做的目的是什么,3个网卡的网段都是一样的,数据包默认只会发你设置默认的一个


2011年2月17日星期四 上午3:59

三块物理网卡绑定三个相同网段的IP是没有问题的,只要你不是做远程接入和路由就好。如果担心其他网段的机器访问三个IP地址的时候路由问题,可以在每块网卡的IP地址设置里面不要设置网关,之后通过命令行手动添加一条永久有效的默认路由:

route add 0.0.0.0 mask 0.0.0.0 192.168.2.254 -p


2011年2月18日星期五 上午9:21

首先,我说明一下为什么有这种网络结构。我有一个用户,用户现有的应用环境是之前其他公司的工程师给他配置的,网络接口规划和IP就已经配置为这种结构,并且该项目已经运行近一年的时间。

由于,其他原因,需要重做这套环境;然后,我通过网络远程查看现场的应用环境,才发现用户现场的应用环境存在这种网络配置。

在Linux平台,这种配置肯定是存在路由问题,我几年前做过相应测试。但是,在Windows平台,虽然我认为这种配置不妥,但是,目前为止,我还没有在实际或测试的环境中遇到由于这种配置导致出现网络通信问题的现象。

所以,问题来了。我目前没有确切证据说明,该种配置方式存在问题;并且,也没有微软操作系统方的一个官方说明的情况下,用户是不会因为我说我认为该种配置方式不妥,就重新配置网络IP。

所以,我想请教一下大家,对于该问题是否有比较明确的分析或者建议,谢谢!

以下为我搭建测试环境的测试结果,测试结果如下:

1、假设,3片物理网卡配置同网段IP的主机为主机A,另一台主机B,配置一片物理网卡,IP为192.168.2.9/24,在主机B上 ping  主机A的3片网卡上的任意一个IP(192.168.2.5/24、192.168.2.6/24、192.168.2.7/24),都是可以正常通信的。并且,你拔出A机的任意一个网卡的网线,在B机上情况也是正常的:拔出那个网卡的网线,相对应的IP通信断开。

2、在主机A上,ping 主机B,假设网卡1的192.168.2.5/24在路由表中最靠前,如下:

192.168.2.0    255.255.255.0            在链路上     192.168.2.5

192.168.2.0    255.255.255.0            在链路上     192.168.2.6

192.168.2.0    255.255.255.0            在链路上     192.168.2.7

在主机A上,执行 ping 192.168.2.9 -t 命令,在dos窗口中执行arp -a查看arp表,只在网卡1的接口上,存在192.168.2.9的记录。

当拔出A机上的网卡1网线时,至192.168.2.9的ICMP PING包会掉一个包,然后,恢复传输。在dos窗口中执行arp -a查看arp表,在网卡2和网卡1的接口上,都存在192.168.2.9的记录。

所以,通过以上测试,在测试通信方面看来,在Windows平台上,同一主机不同网卡配置相同网段,没有问题。

但是,我担心的是,这样配置存在隐患,将来导致出现一些很奇怪的通信问题,就不好排查了。