双网卡同时上内外网的方法分类:Windows应用 2011-08-23 09:48 12420人阅读评论(5) 收藏举报interfacenetwork网络internetlist作者:iamlaosong不少公司都有内部的专网,比如银行、税务等都有自己的内部专网,日常工作中经常会碰到需要同时访问内外网的问题,比如在内网上干活,外网上查资料,或者和其他人交换信息等,这时,可通过双网卡解决这个问题,下面我就给大家详细的讲解一下双网卡同时使用的方法(如果不看过程,只看设置步骤,直接看后面的蓝色字体),这样即可保障内网的安全,又能解决电脑访问外网的问题,一举两得。
首先你的机器需要有两块网卡,分别接到两台交换机上,我是用笔记本试验的,通过有线网卡接内网,无线网卡接外网,操作系统是WIN XP。
网络环境如下:internet地址:192.168.1.35,子网掩码:255.255.255.0,网关:192.168.1.1,网址是通过DHCP自动获取的,当然,人工设定也没问题,效果一样的。
内部网地址:10.178.40.202,子网掩码:255.255.255.192,网关:10.178.40.253如果按正常的设置方法设置每块网卡的ip地址和网关,再cmd下使用route print查看路由表时会看到:Active Routes:NetworkDestination Netmask Gateway Interface Metric0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.35 200.0.0.0 0.0.0.0 10.178.40.253 10.178.40.202 20即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络可能不能同时访问,有时内网能访问,有时外网能访问,总之,就是不灵光,时好时坏,通过路由跟踪,会发现,网络不通时,访问外网会接到内网网关上,访问内网会接到外网网关上,结果就是无法访问。
如何实现同时访问两个网络?这就要用到route命令,方法如下:1、访问外网的网卡正常设置,无论采用静态IP还是通过DHCP获取,配置正确的话此时可也访问外网。
2、访问内网的网卡设置IP地址和子网掩码,但不要设置默认网关。
此时,局域网内访问是没有问题的,但要访问其他网段就不行了,所以,还需要增加出去的路由。
3、用route命令为内网访问其他网段增加路由(如果只是访问局域网,这个路由就不用加了):route add -p 10.0.0.0 mask 255.0.0.0 10.178.40.253 metric 20route add -p 添加静态路由,即重启后,路由不会丢失。
该命令表示,所有访问10网段的请求都通过网关10.178.40.253访问。
此时,这台PC应该可以同时访问内外网了。
在PC自身安全的前提下,专网的安全问题不用担心,因为这台PC访问外网用的也是内部地址,通过路由器出去的,外网是无法访问到这台PC的。
不过,在内网安全比较重要时,为保证内网的安全,建议不要长时间同时上内外网,此时应拔掉不用的网线。
用route print命令查看此时系统路由配置如下:C:\Documents and Settings\Administrator>route print==================================================== =======================Interface List0x1 ........................... MS TCP Loopback interface0x40002 ...98 4b e1 95 be 78 ...... Realtek RTL8168D(P)/8111D(P)PCI-E Gigabit Ethernet NIC - 数据包计划程序微型端口0x60003 ...90 00 4e 36 2b 64 ...... Atheros AR9285 802.11b/g/n WiFi Adapter - 数据包计划程序微型端口==================================================== =========================================================================== =======================Active Routes:NetworkDestination Netmask Gateway Interface M etric0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.35 2010.0.0.0 255.0.0.0 10.178.40.253 10.178.40.2 02 2010.178.40.192 255.255.255.192 10.178.40.202 10.178.40.2 02 2010.178.40.202 255.255.255.255 127.0.0.1 127.0.0.1 2010.255.255.255 255.255.255.255 10.178.40.202 10.178.40.2 02 20127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1192.168.1.0 255.255.255.0 192.168.1.35 192.168.1.35 20192.168.1.35 255.255.255.255 127.0.0.1 127.0.0.1 20192.168.1.255 255.255.255.255 192.168.1.35 192.168.1.35 20224.0.0.0 240.0.0.0 10.178.40.202 10.178.40.2 02 20224.0.0.0 240.0.0.0 192.168.1.35 192.168.1.35 20255.255.255.255 255.255.255.255 10.178.40.202 10.178.40.2 02 1255.255.255.255 255.255.255.255 192.168.1.35 192.168.1.35 1Default Gateway: 192.168.1.1==================================================== =======================Persistent Routes:Network Address Netmask Gateway Address Metric10.0.0.0 255.0.0.0 10.178.40.253 20为了方便自己在一台机器上同时访问内网和外网,自己对系统路由作了一点点更改,既方便了自己,又学习到了相关的路由知识。
网络环境(我办公室真实的网络环境):1、一台主机;2、两张网卡;3、外网通过SOHO路由器上ADSL,网关为192.168.0.1,本机外网IP为192.168.0.101;4、内网全网网络地址为10.0.0.0 掩码为255.0.0.0 ,我所在区域的子网络为10.*.*.0,网关为:10.*.*.*,本机IP为10.*.*.* 。
要解决的问题:两张网卡要同时开启,并且能够同事上内、外网。
解决的过程:1、重命名两张网卡,以区别内外网。
如果两张网卡是相同的,那一定要记下为其分配的IP地址及相对应的物理地址,以方便之后的设置。
2、设置好IP地址后,两张网卡同时打开,打开的先后顺序不同也会出现不同的情况,主要Default Gateway(默认路由)如果是外网的,那么可以上外网,也可以上内网,但是内网只能上10.*.*.0网络号段上的WEB,其它区域的上不了。
在命令行输入:route print 查看当前的路由表,如图:3、为了在可以访问外网的前提下,也可以访问所有的内网区域,因此系统默认为我们的路由是不行的,要自己重新设置一下。
通过刚查看的路由表可以看见里面有一项叫Interface List(接口列表)东西,第一行不用管他,看后面几行,这里你可以通过设备类型或者物理地址来确认哪是内网卡,哪个是外网卡。
如上图,0xe0002 是外网卡,0xf0003 是内网卡。
下面就开始更改路由设置了。
(1)基本命令:route -f //删除默认路由;route add 目的网络号mask 目的网络的子网掩码本地网关metric 20 if 网卡标识符(2)设置:route -froute add 10.0.0.0 mask 255.0.0.0 10.*.*.* metric 20 if 0xf0003 //先设置内网路由route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 20 if oxe002 //再设置外网路由;设置成功后,可以通过 route print 查看修改后的路由,如图:这样就可以稳定、而且不受任何限制的访问内网和外网了!如果要取消当前的设置,只需要将两个网卡分别停用再开启就变成系统默认设置了。
好多单位的同志面临一个困惑,单位双网卡都工作时内外网都不能访问,必须断掉一个才能访问,是不是想实现双网卡同时在线,想上内网上内网,想上外网上外网?往下看必有一款适合您……案例一:电脑在公司局域网内。
使用用192.168.0.1这个网关时,电脑只能访问外部网,而用192.168.0.2这个网关时只能访问内部网。
请问,有没有什么办法可以让我同时访问内、外部网而不用手工更改网关设置?答:你只要这样进行设置:把192.168.0.1作为内部网关,手工增加内部各网段的静态路由,例如:route add 192.168.1.0 mask 255.255.255.0 192.168.0.2案例二:主机接外网的网卡IP自动获取,接内网的网卡的IP10.11.2.*,子网码是255.255.255.0,又如何实现,内外网同时可以上线浏览?答:你只要这样进行设置:把内网网卡的IP设置为10.11.2.*(根据你自己的内网分配ip),子网码255.0.0.0 (重要)网关不填(重要);把外网网卡的IP、dns设置为自动获取即可案例三:主机接外网的网卡IP自动获取,接内网的网卡的ip也是自动获取请问,有没有什么办法可以让我同时访问内、外网?答:最简单的办法增加路由器,推荐欣全向多WAN口路由器进行解决,实现的最后效果为:所有pc只接一个网卡,连接到我们的路由器上,两条线路接到路由器上就可以了,至于您的访问该走哪条线路由路由器进行识别.路由器里的具体设置还要根据您两条线的访问权限的情况进行.案例四:如案例三一个网卡内外网同时上,需要修改下路由即可外网网关192.168.1.1,内网网关132.235.1.1。