双网卡同时上内外网的路由设置为了方便自己在一台机器上同时访问内网和外网,自己对系统路由作了一点点更改,既方便了自己,又学习到了相关的路由知识。
网络环境(我办公室真实的网络环境):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 查看修改后的路由,如图:这样就可以稳定、而且不受任何限制的访问内网和外网了!如果要取消当前的设置,只需要将两个网卡分别停用再开启就变成系统默认设置了。
内网22.59.12.142255.255.255.19221.59.12.129外网192.168.1.100255.255.255.0192.168.1.1如何设置??以下是我的设置对吗??谢谢route -froute add 22.59.12.142 mask 255.255.255.192 21.59.12.129 metric 20 if 0x90002route add 192.168.1.100 mask 255.255.255.0 192.168.1.1 metric 20 if 0x9000不对,应该是这样的:route add 22.0.0.0 mask 255.0.0.0 21.59.12.129 metric 20 if 0x90002route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 10 if 0x90004脑上集成的网卡是上企业内网,还有一块USB无线网卡通过无线路由上外网,不能同时上网,必须断内网才能上外网,[ 内网IP 172.17.116.161 内网子网掩码255.255.255.192 内网网关172.17.116.190 内网DNS 192.168.131.17 ] [ 外网IP 192.168.1.18 掩码255.255.255.0 网关192.168.1.1 ] 请大侠指教怎样设置才能同时上内外网需要手动把内网网段设置网关内网IP 172.17.116.161 内网子网掩码255.255.255.192 内网网关172.17.116.190 cmd之后输入命令:route -p add 172.17.116.0 mask 255.255.255.192 172.17.116.190 metric 1意思就是把172.17.116.*网关指定为172.17.116.190取消的话,直接输入:route del 172.17.116.0 172.17.116.190、前提条件:你安装有两块网卡,一块连接路由器上外网,一块连接学校提供的内网插孔或者连接学校内网插孔的集线器、路由器等等。
总之内要有两条线路。
两块网卡的设置都是自动获得IP,自动获得DNS。
1、同时开启两块网卡,在cmd里面输入如下命令,查看你的两块网卡的编号,都是0x开头,如图:这里我的0x2号网卡是内置网卡,上电信的外网,0x3号网卡是外置网卡上的是学校内网。
2、得到你的外网和内网的网关地址,可以利用 ipconfig也可以利用其他的方法,这个随便。
我的外网的网关是192.168.0.1,内网网关是172.19.80.1。
3、在内网网卡工作的状态下,设置上内网的网卡的路由表。
输入如下的命令:Route –p add 172.0.0.0 mask 255.0.0.0 172.19.80.1 metric 1 if 0x3解释一下:172.0.0.0是内网IP的地址段,255.0.0.0是这个地址段的掩码,172.19.80.1是你登陆802.1之后获得的网关(gateway)地址,0x3是你上内网的网卡的编号。
这个网卡编号,可能会有不同,只是一个编号而已,你只要知道他代表你上内网的网卡就行了。
Route –p add 202.202.0.0 mask 255.255.0.0 172.19.80.1 metric 1 if 0x3(注意网卡编号)Route –p add 211.83.0.0 mask 255.255.0.0 172.19.80.1 metric 1 if 0x3(注意网卡编号)下面这一条是在外网网卡工作的状态下设置:Route –p add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 1 if 0x2(注意网卡编号)最后这一条是手动指定默认网关为192.168.0.1。
4、然后再用route print再次查看,看是不是多了一些东西,如图:这时再看看你的Default Gateway是不是192.168.0.1(路由器的网关),只有这里是192.168.0.1你上外网才不会有问题。
5、如果出现了上面类似的内容,说明基本设置好了。
现在你重新启动电脑了,保持两块网卡都在启用状态。
开机后登陆802.1,打开172.17.247.14,看看是不是能上了。
再打开,看看是不是可以上google.如果都成功那就是OK了。
原理原理其实很简单,对于特定的IP指定走特定的路由,其他IP走默认路由,默认路由走电信。
写在后面:其实你只要明白,把上学校内网的网卡的路由表设置为手动指定某些IP,上外网的网卡路由指定为默认,这就可以了。
指定某一块网卡的路由时,不必两块都开启,指定谁开启谁就可以了。
不少公司都有内部的专网,比如银行、税务等都有自己的内部专网,日常工作中经常会碰到需要同时访问内外网的问题,比如在内网上干活,外网上查资料,或者和其他人交换信息等,这时,可通过双网卡解决这个问题,下面我就给大家详细的讲解一下双网卡同时使用的方法,这样即可保障内网的安全,又能解决电脑访问外网的问题,一举两得。
首先你的机器需要有两块网卡,分别接到两台交换机上,我是用笔记本试验的,通过有线网卡接内网,无线网卡接外网,操作系统是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 20 route add -p 添加静态路由,即重启后,路由不会丢失。
该命令表示,所有访问10网段的请求都通过网关10.178.40.253访问。
此时,这台PC应该可以同时访问内外网了。
在PC自身安全的前提下,专网的安全问题不用担心,因为这台PC 访问外网用的也是内部地址,通过NAT出去的,外网是无法访问到这台PC的。
不过,在内网安全比较重要时,为保证内网的安全,建议不要长时间同时上内外网,此时应拔掉不用的网线。
此时系统路由配置如下: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 Metric0.0.0.0 0.0.0.0 192.168.1.1 192.1 68.1.35 2010.0.0.0 255.0.0.0 10.178.40.253 10.178.4 0.202 2010.178.40.192 255.255.255.192 10.178.40.202 10.178.40.202 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 .202 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.16 8.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.4 0.202 20224.0.0.0 240.0.0.0 192.168.1.35 192.16 8.1.35 20255.255.255.255 255.255.255.255 10.178.40.202 10.178.4 0.202 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。