2024年2月5日发(作者:)
双网卡同时上内外网的路由设置
为了方便自己在一台机器上同时访问内网和外网,自己对系统路由作了一点点更改,既方便了自己,又学习到了相关的路由知识。
网络环境(我办公室真实的网络环境):
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
查看当前的路由表,如图:
1
3、为了在可以访问外网的前提下,也可以访问所有的内网区域,因此系统默认为我们的路由是不行的,要自己重新设置一下。通过刚查看的路由表可以看见里面有一项叫
Interface List(接口列表)东西,第一行不用管他,看后面几行,这里你可以通过设备类型或者物理地址来确认哪是内网卡,哪个是外网卡。如上图,0xe0002 是外网卡,0xf0003 是内网卡。下面就开始更改路由设置了。
(1)基本命令:
route -f //删除默认路由;
2
route add 目的网络号 mask 目的网络的子网掩码 本地网关 metric 20 if 网卡标识符
(2)设置:
route -f
route 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.142
255.255.255.192
21.59.12.129
外网
192.168.1.100
255.255.255.0
3
192.168.1.1
如何设置??
以下是我的设置对吗??谢谢
route -f
route add 22.59.12.142 mask 255.255.255.192 21.59.12.129 metric 20 if 0x90002
route 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 0x90002
route 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开头,如图:
4
这里我的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了。
原理
5
原理其实很简单,对于特定的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:
Network
6
Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.35 20
0.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出去的,外网是无法访问到这
7
台PC的。不过,在内网安全比较重要时,为保证内网的安全,建议不要长时间同时上内外网,此时应拔掉不用的网线。
此时系统路由配置如下:
C:Documents and SettingsAdministrator>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x40002 ...98 4b e1 95 be 78 ...... Realtek RTL8168D(P)/8111D(P)
PCI-E Gigabit E
thernet NIC - 数据包计划程序微型端口
0x60003 ...90 00 4e 36 2b 64 ...... Atheros AR9285 802.11b/g/n WiFi
Adapter - 数
据包计划程序微型端口
===========================================================================
===========================================================================
Active Routes:
Network
Destination Netmask Gateway Interface
Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.35 20
10.0.0.0 255.0.0.0 10.178.40.253 10.178.40.202 20
10.178.40.192 255.255.255.192 10.178.40.202 10.178.4
8
0.202 20
10.178.40.202 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.178.40.202 10.178.40.202 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.35 192.168.1.35 20
192.168.1.35 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.35 192.168.1.35 20
224.0.0.0 240.0.0.0 10.178.40.202 10.178.40.202 20
224.0.0.0 240.0.0.0 192.168.1.35 192.168.1.35 20
255.255.255.255 255.255.255.255 10.178.40.202 10.178.40.202 1
255.255.255.255 255.255.255.255 192.168.1.35 192.168.1.35 1
Default Gateway: 192.168.1.1
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
10.0.0.0 255.0.0.0 10.178.40.253
9

发布评论