兩塊網路卡問題 [論壇 - Ubuntu基本設定]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



Guest
兩塊網路卡問題
Anon:Guest
請問前輩,
因為我的環境比較特殊,所以只能夠用 wlan0 連上 internet,
wlan0 走 dhcp, 我現在有 eth0 及 wlan0 兩片網卡, eth0
是設定內部的固定 ip , 接入一個室內的 lan , 但我只要將 eth0
及 wlan0 同時打開時, eth0 會變成 default 的設定, 使得原本
走 wlan0 要上 internet 的功能失效了, 請問我要如何配置, 才能
使兩個網路介面都打開時, 可以上 internet 又能連內部 lan...

2010/9/4 22:57 | 1d9f8 97caf d9f22 ff0d4
應用擴展 工具箱
回覆: 兩塊網路卡問題
會員四級
註冊日期:
2010/8/12 15:54
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 443
MP : 135 / 16589
EXP: 72
離線
如果你有的是兩張實體網卡的話,應該是分別為eth0,eth1
不知道你wlan0是如何產生的
你可以手動將default gateway設成wlan0:打開終端機輸入
sudo route add -net default gw dev wlan0

再試看看應該就可以了!!!
如果開機後wlan0跟eth0都會連線,那你可以在/etc/rc.local最後面加上一行:
route add -net default gw dev wlan0
這樣預設閘道應該就會指到wlan0了!!

註:
1. default gateway只能有一個,所以當你用route指令指定預設閘道時,會將原本的預設閘道蓋掉,所以不會發生有兩個default gateway造成混亂的狀況
2. 你希望可以上 internet 又能連內部 lan...,只要你eth0的ip網段和wlan0用dhcp取得的ip網段不同,就自然可以達成你的需求
3. 如果還是不行,就提供一下更詳細的資訊,再看看要怎麼解決吧

2010/9/4 23:27
應用擴展 工具箱
訪客
回覆: 兩塊網路卡問題
Anon:訪客
wlan0 是無線網路卡, 謝謝你的指導, 我來測看看.

2010/9/5 0:29 | 6a0df 3735c 6568f bd99f
應用擴展 工具箱
回覆: 兩塊網路卡問題
會員四級
註冊日期:
2010/8/12 15:54
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 443
MP : 135 / 16589
EXP: 72
離線
訪客 寫到:
wlan0 是無線網路卡, 謝謝你的指導, 我來測看看.


對喔~我都忘了還有無線網卡這東東

不知道你上網是用networkmanager的圖形介面
還是自己編/etc/network/interfaces檔
如果是自己編interfaces的話,可以把它的內容貼上來,再幫你改一下就可以了

如果是networkmanager介面的話
因為我自己沒用,猜測一下...
找一下有沒有預設閘道的核取方塊可以點吧

2010/9/5 1:19
應用擴展 工具箱
回覆: 兩塊網路卡問題
會員三級
註冊日期:
2009/1/1 10:11
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 205
MP : 34 / 8644
EXP: 20
離線
eth0只要設ip, subnet mask
不要設default gateway不就得了?

2010/9/5 6:35
應用擴展 工具箱
訪客
回覆: 兩塊網路卡問題
Anon:訪客
感謝 acman , 您的方法可行, 要加入 gateway ip , 所以指令變成
sudo route add -net default gw GATEWAY_IP dev wlan0.


阿萬 ,這個我試過了, ubuntu 就是不肯將 default route 轉到第二個卡上.

謝謝兩位

2010/9/5 7:57 | 1d9f8 97caf d9f22 ff0d4
應用擴展 工具箱
回覆: 兩塊網路卡問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69235
EXP: 24
離線
我的情況:
eth0 接 路由 192.168.1.1
eth1 接 LAN
9.10 以前 一直可以共存
10.04 以後 兩者同時開 就不能上網
一定得把 LAN 關掉 才能上網
我一直以為這是一種升級
也因為 同時使用 的機會 不多
所以沒認真去 進一步研究
看了 acman 與 阿萬 的 建議 給我 勇氣 試試看
結論 與 訪客 相同
但 我用的指令 是 ubuntu 的手冊 上 所記載
不知 與 acman 所建議的 是不是 一樣
貼上來 與 大家分享一下

開 eth0
route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
Firefox 上網 正常

再開 eth1
route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.11 0.0.0.0 UG 0 0 0 eth1
gateway 改了
Firefox 無法上網

下指令
sudo route add default gw 192.168.1.1 eth0

route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 192.168.0.11 0.0.0.0 UG 0 0 0 eth1
eth0, eth1 分別有 自己 的 gateway
Firefox 上網 正常
LAN 也可同時使用
兩個網路 可以共存了

可惜 上述 route 指令 的設定 是暫時的
斷線 就消失了

想 向 acman 與 阿萬 請益
如何在
重開機後 能夠自動生效

再次 謝謝 訪客, acman 與 阿萬.

參考資料
Network Configuration / IP Addressing

2010/9/5 9:58
應用擴展 工具箱
訪客
回覆: 兩塊網路卡問題
Anon:訪客
在 /etc/rc.local 中多一行

編輯 /etc/rc.local
找到 exit
在 exit 前面加一行
/sbin/ifconfig route add -net default gw 你的_GATEWAY_IP dev eth0.

2010/9/6 10:32 | 47edc 89fa9 d076f 9823c
應用擴展 工具箱
回覆: 兩塊網路卡問題
會員四級
註冊日期:
2010/8/12 15:54
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 443
MP : 135 / 16589
EXP: 72
離線
poloshiao 寫到:
下指令
sudo route add default gw 192.168.1.1 eth0


可惜 上述 route 指令 的設定 是暫時的
斷線 就消失了

想 向 acman 與 阿萬 請益
如何在
重開機後 能夠自動生效

再次 謝謝 訪客, acman 與 阿萬.

參考資料
Network Configuration / IP Addressing


樓上那位訪客給的方法就可以開機自動生效了

至於這行指令:
sudo route add default gw 192.168.1.1 eth0
一般來說應該是使用以下兩行其中一行就可以:
sudo route add default gw 192.168.1.1
或是
sudo route add default gw dev eth0

第二種方法是在 eth0的ip可能會有變動的情況下
指定default gateway是走eth0這張網卡

2010/9/6 13:00
應用擴展 工具箱
回覆: 兩塊網路卡問題

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69235
EXP: 24
離線
試過了
OK !
謝謝您

2010/9/6 13:00
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.