亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: linux下多網(wǎng)卡配置同網(wǎng)段IP問題 [打印本頁]

作者: myeer    時間: 2009-12-02 09:44
標(biāo)題: linux下多網(wǎng)卡配置同網(wǎng)段IP問題
在一臺linux(centos5.2,內(nèi)核2.6.18)上安裝了雙網(wǎng)卡,并分別配置了同網(wǎng)段的兩個IP(eth0 192.168.0.69 ,eth1 192.168.0.78)兩個IP,兩塊網(wǎng)卡分別連接了網(wǎng)線接到同一個交換機(jī)上,從其他內(nèi)網(wǎng)機(jī)器ping兩個IP都通,但是arp -a兩個IP都是eth0的mac
這時候,拔掉eth1上的網(wǎng)線,情況跟2跟網(wǎng)線插著一樣,2個IP都能ping通,但是如果只插eth1的網(wǎng)線,拔掉eth0的網(wǎng)線,那么2個IP都ping不通。
但在該linux上,如果用ping -I eth1 192.168.0.1指定了eth1網(wǎng)卡ping內(nèi)網(wǎng)機(jī)器,或者將網(wǎng)卡eth0從啟的話是可以ping通的

在網(wǎng)上查找了相關(guān)的說法,有說是跟路由有關(guān)系的,有說是跟ARP有關(guān)的
找了多種方法嘗試,想要在eth1接線,拔了eth0以后,還能夠ping通eth1 還是沒實現(xiàn)


bond網(wǎng)卡綁定(只有一個IP,而且實際生效的只有一個網(wǎng)卡(mode=1,主從模式))
brctl網(wǎng)橋,為橋設(shè)置多IP(接同一路由會成環(huán),卡死)http://linux.chinaunix.net/bbs/thread-1008981-1-1.html
添加靜態(tài)路由(靜態(tài)路由適用于網(wǎng)絡(luò)環(huán)境固定的網(wǎng)絡(luò),不能對網(wǎng)絡(luò)結(jié)構(gòu)的改變做出反應(yīng))
設(shè)置ARP過濾(設(shè)置成功,但沒效果,不知道原因)http://www.360doc.com/showWeb/0/0/10130522.aspx

設(shè)置策略路由 (方法不明,沒試過)http://bbs2.chinaunix.net/thread-1042129-1-1.html

各種方法均沒見效,請老鳥們幫忙分析分析,給個方法
作者: chenyx    時間: 2009-12-02 10:32
為什么要同一個網(wǎng)段?
作者: ssffzz1    時間: 2009-12-02 10:35
不用分析了。在LINUX的網(wǎng)絡(luò)問題版分析的已經(jīng)很細(xì)了。

記得帖子好像是我發(fā)的,你搜一下吧。
作者: hlk98    時間: 2009-12-02 12:49
標(biāo)題: 回復(fù) #1 myeer 的帖子
將eth0網(wǎng)卡設(shè)網(wǎng)關(guān),eth1不設(shè)網(wǎng)關(guān),同時在eth1上加條路由。
作者: angelwait    時間: 2009-12-02 15:31
你可能是只在路由里面設(shè)置了走eth0的路由,沒有對eth1上設(shè)置路由。
你可以用策略路由,先將默認(rèn)網(wǎng)關(guān)走eth0的設(shè)一個高的優(yōu)先級。將默認(rèn)網(wǎng)關(guān)走eth1的設(shè)一個普通的優(yōu)先級。
命令如下:
ip rule add table 200
ip route add default dev eth0 via gw table 200 (gw是你的網(wǎng)關(guān))
ip route add default dev  eth1 via gw

這樣設(shè)置以后,在兩條線都接通的情況下,會優(yōu)先從eth0走
如果eth0斷了,會改成從eth1走。

不過由個問題是當(dāng)eth0斷了以后,ip route add default dev eth0 via gw table 200
這條路由就消失了,在接上eth0以后要重新加入這條路由。
作者: jzz_zh    時間: 2010-12-29 16:14
本帖最后由 jzz_zh 于 2010-12-29 17:56 編輯
不用分析了。在LINUX的網(wǎng)絡(luò)問題版分析的已經(jīng)很細(xì)了。

記得帖子好像是我發(fā)的,你搜一下吧。



另外一個討論,在這兒:
http://linux.chinaunix.net/bbs/viewthread.php?tid=1022090

最近我也遇到類似問題了

我的測試環(huán)境是:
1 2塊板載Broadcom 卡(eth0,eth1),一塊Intel 卡(上面有2個網(wǎng)口:eth2,eth3)
2 eth0 ,eth2 我都定義為同一網(wǎng)段的 內(nèi)網(wǎng)IP,ech1 ech3 是公網(wǎng)IP

我的測試結(jié)果: eth2的內(nèi)網(wǎng)IP MAC地址 是在不停變化中的,我看到經(jīng)常會漂移到 eth0,eth3 的MAC上。

我的判斷也是 和Linux內(nèi)核有關(guān)系,從網(wǎng)絡(luò)結(jié)構(gòu)上看 我姑且叫做自動路由 : 因為默認(rèn)啟動網(wǎng)卡,網(wǎng)關(guān)機(jī)上會有2條同樣的路由,只是出口一個是eth0,一個是eth2
在此 借一下其它CU網(wǎng)友的圖:


我的猜想: 這樣是否因為有環(huán)路的危險,所以 Linux內(nèi)部就做了處理,會強(qiáng)制修改eth2的MAC,全部從eth0出去?

eth0,eth2做網(wǎng)關(guān)的情況下,實際IP包經(jīng)常會都走向eth0,所以無法根據(jù)網(wǎng)卡做策略路由
只能根據(jù) 請求者的IP或者網(wǎng)卡MAC 做不同的 策略 路由
我想到的另外一個方法就是: 再增加一臺服務(wù)器做網(wǎng)關(guān)(還是一個內(nèi)網(wǎng) 網(wǎng)段),還沒有做測試。

網(wǎng)橋也許是個好辦法
作者: jzz_zh    時間: 2010-12-30 00:16
看看 別人的測試, 別人的分析似乎有些道理: http://www.linuxfly.org/post/548/
作者: jzz_zh    時間: 2010-12-30 13:00
找到答案了: http://linux.chinaunix.net/bbs/viewthread.php?tid=895346

我的解決方案:

echo "210    local100" >> /etc/iproute2/rt_tables
echo "220    local200" >> /etc/iproute2/rt_tables

ip route add 192.168.1.0/24 dev eth0 src 192.168.1.1 table local100
ip route add 192.168.1.0/24 dev eth2 src 192.168.1.253 table local200
ip route add default dev eth0 table local100
ip route add default dev eth2 table local200

ip rule add from 192.168.1.1 table local100
ip rule add from 192.168.1.253 table local200

ip route flush cache


我的理解是: linux內(nèi)核 在響應(yīng)外部ARP請求的時候, 2塊網(wǎng)卡 在同一個路由里面,因此 都有機(jī)會去響應(yīng)arp請求
因此出現(xiàn)了 MAC地址錯亂的情況
現(xiàn)在 的思路就是 把2塊網(wǎng)卡 分到2個不同的路由表中, 這樣就不出現(xiàn) MAC地址沖突的事情了

這次的事情 也讓我把路由,arp這些基礎(chǔ) 協(xié)議 重新看了看, 基礎(chǔ)太不扎實了。。。。

一開始還 覺得是 內(nèi)核做的什么 自動路由,解決防止環(huán)路問題 這些高深的 關(guān)注點上了。。。。
作者: higkoo    時間: 2011-02-09 12:36
不用分析了。在LINUX的網(wǎng)絡(luò)問題版分析的已經(jīng)很細(xì)了。

記得帖子好像是我發(fā)的,你搜一下吧。
ssffzz1 發(fā)表于 2009-12-02 10:35



    沒搜到呢!
作者: wonty-2    時間: 2011-02-09 15:24
學(xué)習(xí)了。。。。
作者: 陶承鵬    時間: 2015-07-28 13:21
我按你們的方法配置路由表了,為什么只是單方向拼通,反過來就不行了
作者: 陶承鵬    時間: 2015-07-30 18:32
配置方法如圖:
同一個網(wǎng)段可以被拼通,但是有個問題,在同一網(wǎng)段時候,一個網(wǎng)卡可以正常收發(fā),另一個只能接受數(shù)據(jù),不能發(fā)送數(shù)據(jù),是不是兩個網(wǎng)卡在同一個網(wǎng)段有主從關(guān)系或者路由規(guī)則導(dǎo)致這個現(xiàn)象的,有遇到相關(guān)問題的請求支援

921R1`~CTR)IB14H(SV2HI9.jpg (53.98 KB, 下載次數(shù): 126)

921R1`~CTR)IB14H(SV2HI9.jpg

5@R2WDSD6J]%%AHG(Q(_{[F.jpg (62.13 KB, 下載次數(shù): 117)

5@R2WDSD6J]%%AHG(Q(_{[F.jpg

作者: fireyu    時間: 2015-08-14 17:26
方法1:
自己寫一個程序
檢測eth0和eth1的Link State
當(dāng)任意一個Link State發(fā)生變化時
強(qiáng)制發(fā)送ARP包,通知路由器刷新路由表。
方法2:
使用BOND0 將2個網(wǎng)卡綁定成一個虛擬相同IP地址的網(wǎng)卡,這樣可以做到網(wǎng)卡冗余的秒級熱切換。
作者: kk47yx    時間: 2016-07-20 15:12
你是想讓一臺機(jī)器兩個IP同時工作的話
1. 先把兩個網(wǎng)卡綁定bond0:192.168.0.69,mode 1/6
2. 然后在給綁定后的網(wǎng)卡配置個虛IP,bond0:0 192.168.0.78
3. 正常情況下兩個IP都能通
4. 拔掉任意個網(wǎng)卡另外一個還會繼續(xù)生效
作者: kk47yx    時間: 2016-07-20 15:17
我這里有另外一個類似的情況:
1. centos6.4,kvm虛擬化,物理本來有四個網(wǎng)卡,eth0,eth1, eth2, eth3
2. br0橋接到eth0, IP 172.1.1.10
3. eth1 eth2, eth3 綁定成bond0 IP 172.1.1.20
4. 這樣配置大家看看這個有沒有問題?
5. kvm橋接怎么能讓虛擬機(jī)和物理機(jī)使用同一個網(wǎng)段IP




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2