查看單個文章
舊 2008-01-18, 03:57 PM   #4 (permalink)
mini
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:97 | 在線時長:9952小時 | 升級還需:44小時級別:97 | 在線時長:9952小時 | 升級還需:44小時級別:97 | 在線時長:9952小時 | 升級還需:44小時級別:97 | 在線時長:9952小時 | 升級還需:44小時級別:97 | 在線時長:9952小時 | 升級還需:44小時級別:97 | 在線時長:9952小時 | 升級還需:44小時級別:97 | 在線時長:9952小時 | 升級還需:44小時
註冊日期: 2002-12-07
文章: 13391
精華: 0
現金: 26686 金幣
資產: 3024596 金幣
預設

要辦到好像也不是絕不可能

其一 使用虛擬機器(比如VMware...)
各使用不同機器來對應不同 網卡
不過切來切去稍嫌麻煩 又耗費電腦資源

其二
需用到 防火牆 規定某程式之連線限制 + 設定Routing Table

Windows XP 下Route 指令應用簡介
http://w-type.blogspot.com/2007/09/w...-xp-route.html
其中route -p add o.o.o.o mask x.x.x.x 1.2.3.4 IF 2 metric aa
的 IF 2
這個 2 之數字 如何得知的呢?
請看 控制台 -> 網路和網際網路連線 -> 網路連線
比如可看到 區域連線2 的圖示
所以IF 後就填 2
如果是雙網卡,就會有兩個圖示


接著
MSN 用A網卡
SKYPE 用B網卡
如何設定呢?

會這麼做
理應有兩個 IP才對
所以可以這麼說
MSN 用A.B.C.D IP連外
SKYPE 用1.2.3.4 IP連外

請開DOS打上 ipconfig /all
會發現有兩筆連線
他們的 Default Gateway 應該都是同樣的
(為何說應該,因為個人以上都是沒有自己實作過)
也就是雖然有兩條路徑
但實際只會使用其一
所以我們要再加上一條針對另一IP 之Default Gateway

假設Default Gateway(預設閘道)是 A.B.C.D 其 Interface 是 1
而 1.2.3.4 其 Interface 是 2
請鍵入
route -p add 0.0.0.0 mask 0.0.0.0 1.2.3.4 IF 2 metric aa
上面的 aa 請與 A.B.C.D 的數值一樣

接著是開啟防火牆 (這裡每套防火牆都不一樣,所以請自行意會)
找到 應用程式之規範設定欄
找到 SKYPE 的項目(如果沒有就自己加一個)
這裡我們將規範 SKYPE 禁止與 Default Gateway 連接
也就是
SKYPE 與 A.B.C.D 的連線會被擋住

當A.B.C.D 的連線被擋住後
會找第二順位的路由
所以照理說就會使用到我們方才加上的路由

以上是實作及理論
個人再次強調 自己沒實作過
也沒有環境實作
所以有問題
恕不提供解答與服務
(如認為 理論上不通 亂講一通,那也抱歉 )
mini 目前離線  
送花文章: 2029, 收花文章: 8023 篇, 收花: 26849 次
回覆時引用此帖
有 2 位會員向 mini 送花:
jeranlin (2008-01-19),飛鳥 (2008-01-21)
感謝您發表一篇好文章