Board logo

主題: [求助] [問題] 兩張網路卡時如何指定連線走法? [打印本頁]

發表人: Observer    時間: 2007-8-6 04:27 PM     主題: [問題] 兩張網路卡時如何指定連線走法?

有一台A電腦, OS W2k,原本使用ethernet網卡為client,固定IP連到某些 server,但這個網路未與 internet 連線
我想在上面裝設一個USB無線網卡
裝是裝好了,也成功抓到基地台訊號並連線成功
但是我無法經由這個無線網路的路徑來上網
我必須把原先的有線網路拔下來,然後連線要求才會改走無線的路徑,才能成功利用A電腦上網
雖然之後把網路線再接回去,還是維持該無線路徑的連線,但是這狀態會在重開機後消失

我想請問,有沒有什麼比較簡單的指令可以一勞永逸,或是讓我寫在 autoexec 或 registry 裡面
不用每次想上網都得去拔網路線
此外,我也不能更動原先ethernet網卡的固定IP,否則無法與server成功連接

感恩 :-)

[Observer 在  2007-8-6 04:44 PM 作了最後編輯]
發表人: dayi    時間: 2007-8-6 05:57 PM

可以用static routing
指令大致如下

CODE:
[Copy to clipboard]
route delete 0.0.0.0
route add 0.0.0.0 maks 0.0.0.0 123.123.123.123
route add 192.168.1.1 mask 255.255.255.0 192.168.1.101
說明
1.先刪掉所有的路徑
2.usb網卡ip 123.123.123.123 (請依實際情形設訂)
3.內網ip 192.168.1.101 (請依實際情形設訂)   192.168.1.1 內網網段(請依實際情形設訂)
這個可以直接寫在autoexec.bat裡
也可以單獨存成bat檔

ps 僅限於windows系統
發表人: Kicks    時間: 2007-8-6 06:12 PM

看起來很像我在98時代做過的事

一台電腦裝兩張網卡
一張連ISP,一張連另一台電腦做成區域網路

我記得我是透過控制台的網路安裝精靈來做,選"這個電腦直接連接區域網路,其他我的網路上的電腦透過這台電腦上網"
這樣可以指派那張網卡連ISP,那張網卡連區網
發表人: icon    時間: 2007-8-6 08:29 PM

有點奇怪耶,如果你A電腦的有線網卡中的設定,是無法上internet的話
windows會自動幫你pass過去無線網卡
(因為會有destination unreachale or time out的訊息,它會自動幫你重試其餘的網路設定)
怎麼會是你講的,要拔掉線才行?
--
如果你不想像樓上一樣,用route命令去改routing table的話
可以在網路設定中去設定自動公制,不過兩個的意思其實是一樣的

[icon 在  2007-8-6 08:41 PM 作了最後編輯]
發表人: tskalong    時間: 2007-8-6 09:48 PM

我有一個更簡單的方法啦

只要把原來網卡上的gateway拿掉就好了

try try it!!
發表人: Observer    時間: 2007-8-6 09:48 PM


引用:
Kicks寫到:
看起來很像我在98時代做過的事

一台電腦裝兩張網卡
一張連ISP,一張連另一台電腦做成區域網路

我記得我是透過控制台的網路安裝精靈來做,選"這個電腦直接連接區域網路,其他我的網路上的電腦透過這台電腦上網"
這樣可以指派那張網卡連ISP,那張網卡連區網


我知道您的意思,您的意思比較偏向這篇的作法
http://linux.vbird.org/adsl/070win2000_2.php
但我並不打算拿該主機來當 server ,我只是單純想用該主機上網而已

感謝 dayi 兄的解說
我已經使用下面的語法做成 Batch 檔放在 Registry 裡面開機執行
可以成功走無線網路的 gateway 了
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
route add 0.0.0.0 mask 0.0.0.0 10.1.##.254
arp -d *
arp -s 192.168.1.1 00-0e-e8-##-##-c2

不過最後兩行似乎是多餘的 :p

[Observer 在  2007-8-6 09:49 PM 作了最後編輯]
發表人: Observer    時間: 2007-8-6 09:57 PM


引用:
icon寫到:
有點奇怪耶,如果你A電腦的有線網卡中的設定,是無法上internet的話
windows會自動幫你pass過去無線網卡
(因為會有destination unreachale or time out的訊息,它會自動幫你重試其餘的網路設定)
怎麼會是你講的,要拔掉線才行?
--
如果你不想像樓上一樣,用route命令去改routing table的話
可以在網路設定中去設定自動公制,不過兩個的意思其實是一樣的



我也不知道為什麼那台 Win2000 這麼固執不試其他的 gateway
還有,win2000 我找不到自動公制選項....
發表人: Observer    時間: 2007-8-6 09:59 PM


引用:
tskalong寫到:
我有一個更簡單的方法啦

只要把原來網卡上的gateway拿掉就好了

try try it!!

我想也是,我把原先不能上網之甲種狀態的 route table
與拔掉線重插以後可以上網之乙種狀態的 route table
比對的結果,只有 gateway 不同
那怎樣的指令可以直接更改 gateway 呢?
發表人: tskalong    時間: 2007-8-6 10:08 PM


引用:
Observer寫到:
那怎樣的指令可以直接更改 gateway 呢?

網路內容->網卡內容->tcp/ip內容->預設閘道->刪除->ok
發表人: Observer    時間: 2007-8-7 08:40 AM

找不到可供刪除的閘道....
而且,就算有,需要每次開機都刪嗎?
發表人: dayi    時間: 2007-8-7 12:42 PM


引用:
tskalong寫到:
我有一個更簡單的方法啦
只要把原來網卡上的gateway拿掉就好了
try try it!!


這個方法有一個缺點
原來的gateway(內網)拿掉之後
所有的資料流都會往另一個routing path
但這個routing path是外網的
所以在等待封包回傳的時間會拉長
也可能因為time out而導致封包流失
形成連線失敗的情形
發表人: tskalong    時間: 2007-8-9 10:07 AM

那麼還是去改routing好了,

剛剛才想到,route指令-add那兩行,在最後面加上-p就可以儲存了,不用再去另外加一檔每次重開機都要去執行




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0