双网卡如何设置内外网切换?

我单位的机器装有双网卡双网线,内网IP:143.20.157.8,掩码:255.255.255.0,网关:143.20.157.254,DNS:202.102.192.68;外网IP自动获取,网关:192.168.1.1。现在上内网没有问题,切换外网时需要把内外网网线交换接口,如果通过禁用网卡切换,外网网卡总会显示没有插网线,请问如何设置才可以不用插拔网线实现内外网的切换?

PS:内外网不能同时在线

1、设置内网网的IP地址,上步奏已确定好内外网的连接,选择内网图标,通过右键-属性,在常规中找到Internet协议(TCP/IP),双击,勾选使用下面的IP地址,将IP地址填写下去。如图所示,也将DNS填写好。

2、设置好内网IP地址后,就可以设置外网的IP地址了。需要注意的是:外网的网关不要填写,直接空在哪里就可以了,不然会造成路由的冲突。其他的设置方法和内网一样。

3、设置好内外网的IP后,就要开始增加删减路由表信息了。通过开始-运行-输cmd-确定-输入route print -回车,就可查询到自身的路由信息。然后输入:route delete 0.0.0.0 ;删除所有的0.0.0.0的缺省路由。

4、 设置内网的静态路由,还是跟上步奏一样,通过开始-运行-输cmd-确定-输入:route add 134.0.0.0 mask 255.0.0.0 134.149.55.1 -p  回车。将访问目的地址是134.0.0.0/8的下一跳设置为134.149.55.1,-p的意思是永久有效,防止重启电脑后,配置这条静态路由消失。

5、设置外网的静态路由,还是跟上步奏一样,通过开始-运行-输cmd-确定-输入:route add 0.0.0.0 mask 0.0.0.0 192.168.10.1 -p  回车。设置缺省路由的下一跳为192.168.10.1。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-24

刚刚自己做了一个bat试验一下,觉得还算基本满意,有不足之处请赐教:

(有关文中网卡id问题请查看图片)

下载devcon.exe

放到c盘的windows/system32文件夹下

然后制作bat如下:

@echo off

cls

color 0a

goto menu

:menu

echo.

echo.= = = = =简单双网卡控制器= = = = =

echo.    【1】开启内网,关闭外网           

echo.    【2】开启外网,关闭内网           

echo.    【3】退   出                                

echo.= = = = =   牟春鹏编写   = = = = =

echo.            版本MCP1.0

echo.    请输入对应序号并回车:

set /p ID=

if "%id%"=="1" goto cmd1

if "%id%"=="2" goto cmd2

if "%id%"=="3" exit

PAUSE

:cmd1

echo 只开内网,关闭外网                

devcon disable *(外网id,如:DEV_xxxx)*

devcon enable *(内网id,如:DEV_xxxx)*

exit

:cmd2

echo 只开外网,关闭内网

devcon disable *内网id,如:DEV_xxxx*

devcon enable *外网id,如:DEV_xxxx*

exit

第2个回答  2021-02-03

第3个回答  推荐于2017-05-21
只要加一条表态路由就行了。具体操作步骤:单击“开始→运行”,输入“CMD”,在打开的命令行窗口中敲入以下命令:

route add xxx.xxx.xxx.xxx mask yyy.yyy.yyy.yyy zzz.zzz.zzz.zzz netric 2 if zzz.zzz.zzz.zzz

其中:xxx.xxx.xxx.xxx是你内网的网络地址,yyy.yyy.yyy.yyy是你内网的掩码,zzz.zzz.zzz.zzz是你内网网卡地址。本回答被网友采纳
相似回答