今天在做一台 服务器,配置了双 网卡,一块是 主板集成的broadcom 千兆网卡,一块是8139 tplink百兆网卡。一块broadcom接电信的路由器,一块tplink接教育网的路由器,两块网卡默认是 DHCP,动态获取IP。都自动获取成功了。
教育网是192.168.0.1网段,电信是192.168.1.1 网段IP。

问题出现了。IPCONFIG /ALL 显示 两块网卡的IP配置,都包含了默认网关。
教育网的是 192.168.0.1  电信网卡是192.168.1.1

那么 这个电脑会从哪条线路接入互联网呢?
系统原来是根据默认网关,决定优先走哪个线路。现在两个网卡获取的IP都有默认网关。这怎么 解决

点击了浏览器,确实可以 上网,说明操作系统肯定是选择了一个默认网关。

具体走哪条线路,在浏览器中输入 www.IP138.COM 可以很容易查到出口IP是多少。
发现是电信的IP(broadcom 千兆接电信),走的是电信线路上网,默认网关是 192.168.1.1

进一步通过执行 route print 得到证实,默认网关 192.168.1.1

现在的问题,操作系统以什么作为决定两块网卡 最终的默认网关是什么呢? 哪个网卡更优先呢?暂时没有找到相关资料。于是继续做实验。

我们将两个网卡接的线路互换。电信的接TPLINK 8139 百兆,教育网接 BROADCOM 千兆网卡。结果发现。系统选择的默认网关是 BROADCOM获取教育网路由器IP 192.168.0.1 .

至此,可以得出一个简单的实验结论。主板集成的千兆网卡优先级高于PCI 网卡8139的。千兆网卡接哪个路由器,则系统的默认网关将是那个路由器的IP。

还有一些截图。明日上载上来。
欢迎一起来探讨这个问题。
 
(这个就像是那个双硬盘的原理吧...有主硬盘和次硬盘之分...
但是每次是从主硬盘启动....除非更改启动顺序的说...
蛮有意思的这个实验...)