windows服务器使用多网卡无法访问外网的解决方法

公有云环境下Windows腾讯云服务器使用多网卡时,有可能存在默认路由冲突的问题,导致腾讯云服务器无法访问外网
 WindowsServer2008 Enterprise 64bit
 
 WindowsServer2012 Enterprise 64bit
 
解决方案:
 
更改网卡的接口跃点数,在对话框中不勾选“自动跃点(U)”,在“接口跃点数(N)”中填入数值(范围是1~9999),数值越小,路由选择越优先,用户预期想使用的那个路由的接口跃点数值必须是最小的。
 
1、WindowsServer2008 Enterprise 64bit
 
默认采用DHCP方式获取网卡信息
 
创建时默认一个网卡:
 
名称       port840213
 
编码       bd892af4-8c5f-4cfb-8a38-b26d37548dea
 
关联腾讯云服务器    test01
 
IP地址   10.112.137.234
 
公网IP   112.35.31.164
 
进入腾讯云服务器,在cmd界面执行ping 8.8.8.8,可以ping通,执行pathping -n 8.8.8.8,
 
可以看出,此时使用的是默认初始网卡的路由。
 
此种情况下,用户通过云平台上提供的接口,新增了一个网卡:
 
名称       test01
 
编码       9d82d136-41c1-403a-9490-930fc23c7975
 
关联腾讯云服务器    test01
 
IP地址   192.168.10.101
 
公网IP 
 
进入腾讯云服务器,在cmd界面执行ping 8.8.8.8,发现无法ping通,
 
执行pathping -n 8.8.8.8,
 
这时使用的是新增网卡的路由,已不再使用初始网卡的路由。
 
为了使用初始网卡的路由,需要配置这两个网卡的接口跃点数,使新增网卡的接口跃点数大于初始网卡的接口跃点数,配置方法如下:
 
进入网络和共享中心,点击“更改适配器设置”,
 
选择要更改的网卡,右击,选择其“属性”,选择“Internet 协议版本 4 (TCP/ip 4)”,双击,或点击“属性”,
 
进入新的对话框,点击“高级”,
 
将“自动跃点(U)”不再勾选,下面的“接口跃点数(N)”中填入数字,如100,
 
这样就把一张网卡的接口跃点数修改完毕,同样的方法可以修改另一张网卡,如把新增的网卡的接口跃点数改为200,

在cmd界面执行ping 8.8.8.8,此时可以ping通,
 
执行 pathping -n 8.8.8.8,
 
这时使用的已经是初始网卡的路由。
 
2、WindowsServer2012 Enterprise 64bit
 
参考Windows Server 2008,方法一样。

标签