作者TonyQ (沉默是金)
看板Network
标题[心得] 同时使用两张网卡上网
时间Mon Aug 10 08:32:38 2009
先描述我会去钻研这个问题的背景
公司上班地点区网有锁 msn 跟 ptt 的ip, 但是网路还不错快,
另外我有3.5g网卡 , 所以期望达到的目标是用3.5g网卡的网路上msn跟Ptt,
而一般连线default 用公司区域网路(因为比较快).
os环境是win xp.
以下是个人认知 , 如果有谬误请同好补完.
要达到这个目标 , 要先了解 route 的运作情形.
route 是你对外的窗口 ,
首先一张网卡会有一个 ip跟一个 gateway ,
你可以透过 cmd -> route print 来观看你的gateway.
以我的例子如下
----------------------------------------------------------
C:\Documents and Settings\User>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 18 f3 32 26 b2 ...... ASUS 802.11g 网路介面卡 - Packet Scheduler
ort
0x3 ...00 18 f3 3a 36 8c ...... Realtek RTL8168/8111 PCI-E Gigabit Ethernet
- Packet Scheduler Miniport
0x20005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0
172.16.204.254 172.16.204.21
1
114.137.31.72 255.255.255.255 127.0.0.1 127.0.0.1 5
114.255.255.255 255.255.255.255
114.137.31.72 114.137.31.72
5
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
140.112.172.11 255.255.255.255 114.137.31.72 114.137.31.72 1
172.16.204.0 255.255.255.0 172.16.204.21 172.16.204.21 2
172.16.204.21 255.255.255.255 127.0.0.1 127.0.0.1 2
172.16.255.255 255.255.255.255 172.16.204.21 172.16.204.21 2
207.46.0.0 255.255.0.0 114.137.31.72 114.137.31.72 1
224.0.0.0 240.0.0.0 172.16.204.21 172.16.204.21 2
224.0.0.0 240.0.0.0 114.137.31.72 114.137.31.72 1
255.255.255.255 255.255.255.255 114.137.31.72 114.137.31.72 1
255.255.255.255 255.255.255.255 114.137.31.72 2 1
255.255.255.255 255.255.255.255 172.16.204.21 172.16.204.21 1
Default Gateway: 172.16.204.254
===========================================================================
Persistent Routes:
None
----------------------------------------------------------
重点是红字标起来的就是gateway (每个人都不太一样.各自找)
然後这里要注意一点 , 你并不能指定某程式用某gateway ,
你能指定的只是你要连到某ip区段(ex ptt是 140.112.172.11 )
用 A gateway (也就是指定A网卡).
然後预设连线就是 0.0.0.0 (netmask 0.0.0.0) 也就是所有ip.
如果同一个ip 有两个gateway指定 , 那就以metric 小的为优先.
以我的例子而言 , 我事先查了 msn是 207.46.*.* (netmask 255.255.0.0)
还有 ptt 的 ip 是 140.112.172.11 (netmask 255.255.255.255)
我用的指令就这样
//先将default gateway设好 (我是因为pppoe优先权预设比区网高)
route change 0.0.0.0 mask 0.0.0.0 172.16.204.254 metric 1
//增加指定 207.46.*.* 给 3.5g网卡
route add 207.46.0.0 mask 255.255.0.0 114.137.31.72 metric 1
//增加指定 140.112.172.11 给 3.5g网卡
route add 140.112.172.11 mask 255.255.255.255 114.137.31.72 metric 1
会用change是因为预设他就存在,所以不用add .
ps.最上面的说明画面是已经设定完的结果.
--
说明得有点乱 , 如果看不懂再讨论 ,
因为我之前在板上爬半天只爬到一个设定静态路由 ,
没有详细的说明 , 所以写出来分享. @_@
还有 , 如果没有用 route -p 重开机之後就会还原 ,
真的设定错误就重开机吧 .
除非有十拿九稳的把握 , 否则不建议用route -p ,
因为若设定错误会导致完全无法连线.
我是写bat档 , 到公司再设定一下打开 , 反正平常也不会一直重开机. @_@
--
What do you want to have ? / What do you have?
从书本中,你可以发现我的各种兴趣。
从CD中,你可以了解我所喜欢的偶像明星。
或许从文字你很难以了解一个人,但从物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.137.31.72
1F:推 stevenliu121:要是我的话会把3.5G设成default gateway 08/10 10:41
2F:→ stevenliu121:172.16.0.0/16设到公司网路去,省得MIS有时会GGYY 08/10 10:42
3F:→ TonyQ:呃 我们这里是没有这问题啦 . XD 08/10 13:30
4F:推 tellmey:可以用route -f 清掉设定 08/11 06:42