win10环境下双网卡双网关故障分析

在windows环境下,一台电脑有2个网卡,对其分别配置IP和网关,容易出现网络不稳定的现象,通信时通时断。

1、两个网卡两个网关故障场景

场景:

机器有两块网卡,接到两台交换机上
internet地址:218.22.123.123,子网掩码:255.255.255.0,网关:218.22.123.254
企业内部网地址:10.128.123.123,子网掩码:255.255.255.0,网关:10.128.123.254
如果按正常的设置方法设置每块网卡的ip地址和网关,再cmd下使用route print查看时会看到
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 218.22.123.254 218.22.123.123 20
0.0.0.0 0.0.0.0 10.128.123.254 10.128.123.123 1
即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络都不能访问。要实现同时访问两个网络就要用到route命令
第一步:route delete 0.0.0.0 ”删除所有 0.0.0.0 的路由"
第二步:route add 0.0.0.0 mask 0.0.0.0 218.22.123.254 “添加 0.0.0.0 网络路由”
第三步:route add 10.0.0.0 mask 255.0.0.0 10.128.123.254 “添加 10.0.0.0 网络路由”

2、方法

分析:
一台电脑2个网卡,拥有两个默认网关是不可能的,因为默认网关(default gateway)只能是一个。双网卡双网关冲突问题造成的原因是:两张网卡设置两个网关,由于都设置成了默认网关导致了冲突,造成网络不通。

解决方法:一张网卡设置成默认网关,另一张利用静态路由,使得该网卡对应ip所在的网络数据传输通过静态路由中的网关(非主机默认网关)。
1、将其中一块网卡(如外网)设置默认网关;
2、手工加上一条静态路由,让另一个网段(内网)的数据经过第二个网卡。在cmd命令行里使用route命令,命令的范例如下:
范例1、route add -p 10.0.0.0 mask 255.255.255.0 10.100.100.200(让对10.0.0.1的访问走10.100.100.200的网卡,mask 后面是子网掩码)
范例2、route add -p 10.0.0.0 mask 255.0.0.0 10.100.100.200
说明:
加上-p参数,加入的路由为永久路由,不会因为电脑重新启动而被初始化。10.100.100.200是电脑网卡IP。
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Win10双网卡切换BAT指的是在双网卡(即有线和无线网卡同时存在)的情况下,通过BAT批处理快速切换网络连接。在实际使用中,可能会遇到需要在不同网络之间进行切换的情况,例如从有线网络切换到无线网络或反之。 为了实现这一目的,我们可以编写一个简单的BAT批处理文件。以下是一个网卡自动寻找适配器并进行切换的示例代码: @echo off echo Searching for adapters... set adapter= netsh interface show interface | findstr "Wireless" >nul if %errorlevel%==0 set adapter=Wireless netsh interface show interface | findstr "Ethernet" >nul if %errorlevel%==0 set adapter=Ethernet if "%adapter%"=="" ( echo Adapter not found. pause exit ) echo %adapter% adapter found. echo Disabling all other adapters... netsh interface set interface "Wireless Network Connection" admin=disable >nul netsh interface set interface "Local Area Connection" admin=disable >nul echo Enabling %adapter% adapter... netsh interface set interface "%adapter%" admin=enable >nul echo Done. pause exit 这段代码会自动寻找当前存在的网卡类型,并根据情况切换。如果找不到相应的适配器,则会提示“Adapter not found”的错误提示。在BAT脚本执行时,请务必先以管理员权限运行,否则将无法进行配置和操作。 以上就是关于Win10双网卡切换BAT的简单介绍和代码示例。需要注意的是,在操作网络设备时请谨慎处理,以免造成设备故障或数据丢失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值