作者pttnews (PTT新聞)
看板Linux
標題[問題] 如何設定PTT用哪一張網卡?
時間Thu Sep 10 09:58:56 2015
我用ubuntu os , 我有三張網卡 10、172、192 全到齊了
~$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 172.16.11.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.42.129 0.0.0.0 UG 10 0 0 usb0
10.2.0.0 * 255.255.0.0 U 1 0 0 eth1
140.112.172.0 192.168.42.129 255.255.255.254 UG 0 0 0 usb0
172.16.11.0 * 255.255.254.0 U 1 0 0 eth0
192.168.42.0 * 255.255.255.0 U 1 0 0 usb0
其中 172.16.11.1 以及 192.168.42.129 都可以對外
我希望上網時 都用 172那張
但上當鄉民時用192這張
要怎設定呢?
1F:→ HamalAri: 這樣不是設好了嗎? 第四行的 140.112.172... 沒用? 09/10 10:32
2F:→ HamalAri: 你有兩個 default route ,你做 load balancing 喔? 09/10 10:33
3F:→ pttnews: yes ~ 第四行設了也沒用 09/10 10:53
4F:→ pttnews: 沒有lb 只是單純做兩次 add default gw 而已 09/10 10:55
5F:→ HamalAri: default route 設兩次只會有一個有效吧 09/10 11:03
6F:→ kenduest: 兩個 gw 設定一般只有一個會使用到,其中外面也只能夠 09/10 11:08
7F:→ kenduest: 對某個線路連進來有通,要兩個都通得 multi-home 設定 09/10 11:09
8F:→ kenduest: 不過這個是離題很遠的問題,你的組態若簡化來說 09/10 11:09
9F:→ kenduest: default gw 就應該指向 172.16.11.1 那組就好 09/10 11:10
10F:→ kenduest: 其餘要指定的就是 static routing,這個你已經設定好 09/10 11:10
11F:→ kenduest: 若你要能夠用到兩個 gw 都可以出去,需要用 ip route 09/10 11:12
12F:→ kenduest: 命令設定多個 nexthup 的 gateway 設定才會正常運作 09/10 11:12
sorry ~ 我不知道 static 的指令....
可以教我嗎?
但是我自己的實驗是只要其一dg 的 metric 不一樣即可,
例如
route add default gw 192.168.42.129 metric 10
不過我找到原因了
以前這樣設定.....不通
route add -net 140.112.172.0/31 gw 192.168.42.129 dev usb0
改成
route add -net 140.112.172.00/24 gw 192.168.42.129
通了
看來subnet不能設太小啊 XD
※ 編輯: pttnews (101.13.2.228), 09/10/2015 11:31:03
13F:→ fourdollars: 會不會是 dev usb0 的關係啊? @_@a 09/10 13:17
不是
14F:推 yvb: 140.112.172.xx: ptt.cc=>1,2,3,4,5,11 bbs.ptt.cc=>11 09/10 14:17
謝謝~
15F:→ kerwinhui: 印象中subnet到/28應該可以的 09/10 14:42
16F:推 pizzahut: 設到31會沒有可用IP吧0.0 剛算了一下設到29應該是極限 09/10 17:17
※ 編輯: pttnews (101.13.2.228), 09/14/2015 10:17:50
18F:推 matt680209: 用ip指令,找鳥哥網站有說明 09/24 08:29