如何設定同網域的兩個IP? - Linux

Anthony avatar
By Anthony
at 2012-12-17T10:42

Table of Contents

感謝一些前輩的討論,我稍微在解釋清楚一點
我這邊舉的例子mask用16其實只是個範例,用24或者16其實都有一樣的現象
當你設定同網段時,例如port 1 = 192.168.1.1/24 port 2 = 192.168.1.2/24
在另一台機器(client)其實也是同時看的到這兩個IP
不論封包走哪個IP都進得去該機器,但重點是回不來
當該機器準備回送封包時,遇到routing table時
match到第一個連通的port(interface)就會把封包送出去了
結果導致當兩個port設定同網段,卻又接到不同的LAN時,會有一個通一個不通的現象

通樣道理,當兩個port接上同一個LAN時,則會無法控制封包的走向
此時若我一個port速度是100m另一個是1G,有可能因為routing table順序上的問題
會永遠只走100m的那個port

我查了一下IP alias的說明,似乎跟我的問題不一樣
它是一個同一個port(interface)設定兩個IP上去
而我的需求是兩個port個設定一個IP上去,但卻是同網段的IP
同一個port設定兩個IP在同一個網段,其實根本沒問題
因為不管你的routing table順序怎麼設,它實際上還是從同一個port出去

我的目的很單純,就是希望當client連到不同的IP時,能真實的各走各的port
這樣的目的是當某個port流量過大時,另一個port還是能正常運作(我沒做QoS)
不知道有沒有什麼方法可以做到這樣的效果呢?
謝謝!

※ 引述《Kuster (克斯特)》之銘言:
: 請教各位前輩
: 我現在的PC上有兩個網路port,我希望設定兩個同網域的不同IP在這兩個port
: 例如想在port1上設定192.168.0.1/16,另一個port2則設定192.168.1.1/16
: 可是當我設定成這種樣子後,卻因為routing table的關係
: 我沒有辦法讓同網域的兩個port接到兩個不同的LAN
: 請問有沒有什麼辦法,可以讓我在一台機器的兩個port上設定兩個同網域的不同IP
: 卻又可以在接到兩個不同的LAN之後又都能通呢?
: 謝謝!

--
Tags: Linux

All Comments

Linda avatar
By Linda
at 2012-12-19T05:32
話說我剛剛才注意到,當兩個port設定同網域IP時
Gary avatar
By Gary
at 2012-12-23T15:46
從Client去看這兩個IP的mac是相同
Una avatar
By Una
at 2012-12-25T10:29
你的需求應該是要用 bonding 兩個 interface 都用同個 ip
另 照原本的設計 只要加一條 rule 到 routing table 即可
Audriana avatar
By Audriana
at 2012-12-30T04:29
route add 192.168.1.2/24 gw gateway_ip

程式在iptables預設的規則

Harry avatar
By Harry
at 2012-12-16T23:26
我裝了lxc 發現在iptables 裡的 nat table 多了這麼條規則 -A POSTROUTING -S 10.0.3.0/24 ! -d 10.0.3.0/24 -j MASQUERADE 小弟端詳很久 不太懂他在幹嘛的... 也google不到orz 斗膽猜測:只要從 10.0.3.0/ ...

LINUX MINT 看影片一段時間後畫面會自動

Dorothy avatar
By Dorothy
at 2012-12-16T22:56
小弟是LINU新手,這幾天剛灌完LINUX MINT 14 在使用時遇到個問題,想請問下各位 就是我在播放影片的時候(使用的是GNOME MPlayer) 大概每播個5~10分鐘,畫面就會自動變暗 這感覺起來像是節省電源的設定 不過我已經去〝電源管理程式偏好設定〞裡 將〝閒置時將畫面變暗〞取消選取 ...

A Deep Dive into Open Source Android Development

James avatar
By James
at 2012-12-16T14:49
** 歡迎轉載 ** 講者簡介/Bio: David Wu is a principal software engineer at HTC. He works on the social network team for HTC Sense, responsible for adding “social ...

win7用Putty連Linux一直timed out(急)

Yuri avatar
By Yuri
at 2012-12-16T11:11
就是在學校電腦win7用Putty連Linux都不會有問題 但是回到宿舍用,不知道為什麼就只跳出timed out(連線逾時) 試過把防火牆關掉了也從控制台程式設定開啟過Telnet服務了 可還是一樣 只跳出network error:Connection timeout 請問各位大大該怎麼樣才能解決 ...

gcin 預設值問題

Anonymous avatar
By Anonymous
at 2012-12-16T08:25
各位好,今天安裝了 gcin 當作預設的輸入法 在循環裏面有把 EN 選項取消,但每個軟體的預設值都會叫出 EN 所以我每次中英文切換都得使用 control + space 切成注音 該怎麼設定才可以使輸入法只有注音存在呢 - ...