如何設定PTT用哪一張網卡? - Linux

Barb Cronin avatar
By Barb Cronin
at 2015-09-10T09:58

Table of Contents

我用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這張
要怎設定呢?


HamalAri: 這樣不是設好了嗎? 第四行的 140.112.172... 沒用? 09/10 10:32
HamalAri: 你有兩個 default route ,你做 load balancing 喔? 09/10 10:33
pttnews: yes ~ 第四行設了也沒用 09/10 10:53
pttnews: 沒有lb 只是單純做兩次 add default gw 而已 09/10 10:55
HamalAri: default route 設兩次只會有一個有效吧 09/10 11:03
kenduest: 兩個 gw 設定一般只有一個會使用到,其中外面也只能夠 09/10 11:08
kenduest: 對某個線路連進來有通,要兩個都通得 multi-home 設定 09/10 11:09
kenduest: 不過這個是離題很遠的問題,你的組態若簡化來說 09/10 11:09
kenduest: default gw 就應該指向 172.16.11.1 那組就好 09/10 11:10
kenduest: 其餘要指定的就是 static routing,這個你已經設定好 09/10 11:10
kenduest: 若你要能夠用到兩個 gw 都可以出去,需要用 ip route 09/10 11:12
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
fourdollars: 會不會是 dev usb0 的關係啊? @_@a 09/10 13:17
不是
yvb: 140.112.172.xx: ptt.cc=>1,2,3,4,5,11 bbs.ptt.cc=>11 09/10 14:17
謝謝~
kerwinhui: 印象中subnet到/28應該可以的 09/10 14:42
pizzahut: 設到31會沒有可用IP吧0.0 剛算了一下設到29應該是極限 09/10 17:17
yvb: 樓上大概搞錯了 http://goo.gl/tUcJDy 且路由mask是另一件事 09/10 18:24
※ 編輯: pttnews (101.13.2.228), 09/14/2015 10:17:50
matt680209: 用ip指令,找鳥哥網站有說明 09/24 08:29

Tags: Linux

All Comments

James avatar
By James
at 2015-09-13T10:53
這樣不是設好了嗎? 第四行的 140.112.172... 沒用?
Enid avatar
By Enid
at 2015-09-14T04:51
你有兩個 default route ,你做 load balancing 喔?
Franklin avatar
By Franklin
at 2015-09-17T21:09
yes ~ 第四行設了也沒用
Margaret avatar
By Margaret
at 2015-09-17T22:58
沒有lb 只是單純做兩次 add default gw 而已
Isla avatar
By Isla
at 2015-09-18T00:35
default route 設兩次只會有一個有效吧
Candice avatar
By Candice
at 2015-09-19T00:23
兩個 gw 設定一般只有一個會使用到,其中外面也只能夠
Kelly avatar
By Kelly
at 2015-09-21T01:13
對某個線路連進來有通,要兩個都通得 multi-home 設定
不過這個是離題很遠的問題,你的組態若簡化來說
Eartha avatar
By Eartha
at 2015-09-22T10:50
default gw 就應該指向 172.16.11.1 那組就好
其餘要指定的就是 static routing,這個你已經設定好
Doris avatar
By Doris
at 2015-09-25T04:26
若你要能夠用到兩個 gw 都可以出去,需要用 ip route
命令設定多個 nexthup 的 gateway 設定才會正常運作
Eden avatar
By Eden
at 2015-09-25T19:57
會不會是 dev usb0 的關係啊? @_@a
Adele avatar
By Adele
at 2015-09-29T16:36
140.112.172.xx: ptt.cc=>1,2,3,4,5,11 bbs.ptt.cc=>11
Dinah avatar
By Dinah
at 2015-09-30T14:07
印象中subnet到/28應該可以的
William avatar
By William
at 2015-10-03T00:07
設到31會沒有可用IP吧0.0 剛算了一下設到29應該是極限
Hazel avatar
By Hazel
at 2015-10-03T19:38
樓上大概搞錯了 http://goo.gl/tUcJDy 且路由mask是另一件事
Ivy avatar
By Ivy
at 2015-10-04T14:14
用ip指令,找鳥哥網站有說明

在 Ubuntu 14.04 上面使用 pyenv

Irma avatar
By Irma
at 2015-09-09T15:08
http://fourdollars.blogspot.tw/2015/09/ubuntu-1404-pyenv-virtualenv-django.html 主要是想要使用目前最新版本的 Python 2.7.10 跟 Django 1.8.4 來練習開發網站。 把過程記錄下來留給未來的自己,也順便分享給大 ...

SquidGuard 安裝教學及下載元件

Yuri avatar
By Yuri
at 2015-09-09T11:14
※ 引述《wcghy777 (i96)》之銘言: : 各位大大好 : 公司主管某天叫我去研究 suse linux的squidguard的功能 : google找了一下 找不到什麼教學 不然就是幾行帶過 小弟質淺 : 希望板上有人可以教學一下 感謝~! 執行squudgurad路徑在urs/local/ ...

minicon config完沒儲存

Connor avatar
By Connor
at 2015-09-08T18:35
如題~ 我一開始minicom 的serial port設錯 進不去 後來找到對的serial port之後 改完之後 可以用 但是之後每次要用都會說找到錯的serial port 都要config一次 有點麻煩 ThinkCentre-M57e:~$ minicom minicom: cannot op ...

OpenSUSE移除軟體&smplayer疑問

Hedy avatar
By Hedy
at 2015-09-08T10:59
有兩個問題想請問各位高手, 一是在OpenSUSE 13.2用內建的安裝/移除軟體移除軟體的時候, 即便移除的軟體和播放器無關(例:wine),都會自動安裝vlc播放器, 雖說用zypper rm就沒有上述困擾,但是這樣要向不碰指令的人推廣OpenSUSE, 就有點困難,請問,有方法可以避免嗎? 二是最近 ...

SquidGuard 安裝教學及下載元件

Aaliyah avatar
By Aaliyah
at 2015-09-07T15:34
各位大大好 公司主管某天叫我去研究 suse linux的squidguard的功能 google找了一下 找不到什麼教學 不然就是幾行帶過 小弟質淺 希望板上有人可以教學一下 感謝~! - ...