關(guān)于linux的默認(rèn)網(wǎng)關(guān)
默認(rèn)網(wǎng)關(guān)是一個用于 TCP/IP 協(xié)議的配置項(xiàng),是一個可直接到達(dá)的 IP 路由器的 IP 地址。配置默認(rèn)網(wǎng)關(guān)可以在 IP 路由表中創(chuàng)建一個默認(rèn)路徑。 一臺主機(jī)可以有多個網(wǎng)關(guān)。默認(rèn)網(wǎng)關(guān)的意思是一臺主機(jī)如果找不到可用的網(wǎng)關(guān),就把數(shù)據(jù)包發(fā)給默認(rèn)指定的網(wǎng)關(guān),由這個網(wǎng)關(guān)來處理數(shù)據(jù)包。現(xiàn)在主機(jī)使用的網(wǎng)關(guān),一般指的是默認(rèn)網(wǎng)關(guān)。? 一臺電腦的默認(rèn)網(wǎng)關(guān)是不可以隨隨便便指定的,必須正確地指定,否則一臺電腦就會將數(shù)據(jù)包發(fā)給不是網(wǎng)關(guān)的電腦,從而無法與其他網(wǎng)絡(luò)的電腦通信。默認(rèn)網(wǎng)關(guān)的設(shè)定有手動設(shè)置和自動設(shè)置兩種方式。
linux裝系統(tǒng)設(shè)IP,這應(yīng)該是系統(tǒng)管理員的基本功,可是不同的網(wǎng)絡(luò)結(jié)構(gòu)有不同的ip設(shè)法。
1.一塊網(wǎng)卡的情況
通過命令address,netmask,gateway然后netwok restart。
2.兩塊網(wǎng)卡的情況
1).一個網(wǎng)關(guān)的情況
這種情況也簡單,一個網(wǎng)卡設(shè)一個ip,其中一個網(wǎng)卡不設(shè)置gateway就ok了。這樣上網(wǎng)的時候走帶網(wǎng)關(guān)的那邊,這臺機(jī)器還能和不帶網(wǎng)關(guān)的那個網(wǎng)絡(luò)通訊。這種情況在利用linux當(dāng)路由器或者代理網(wǎng)關(guān)的時候比較常見。
2).兩個網(wǎng)關(guān)的情況
這種情況相對復(fù)雜,復(fù)雜到兩塊網(wǎng)卡都不設(shè)置默認(rèn)網(wǎng)關(guān),這種情況發(fā)生在這臺linux連接的兩個網(wǎng)段都不是一個網(wǎng)段,就是通過連接的兩個網(wǎng)段還可以訪問其它的不同的網(wǎng)段。這種情況下,無論把gateway設(shè)到哪邊,都會影響到另一個網(wǎng)段所連接的網(wǎng)段不能正常使用。這就是我今天最想表述的問題。在這種情況,如果你想連接多個網(wǎng)段,首先要在正確的網(wǎng)卡上設(shè)置正確的ip,剩下的工作就交給route來做了。利用route命令把能上網(wǎng)或者想通過那邊上網(wǎng)的網(wǎng)關(guān)設(shè)置成默認(rèn)網(wǎng)關(guān),這樣就解決了一個網(wǎng)段了。另一個段和它所連接的所有網(wǎng)段。就要一條一個的加路由了。示例:
默認(rèn)網(wǎng)關(guān):
route add default gw 224.224.224.224 eth0
加路由:
route add -net 192.168.115.0/24 gw 192.168.1.254 eth1
沒有學(xué)習(xí)過路由知識的同學(xué)可能不大理解加路由為啥去115段的連接,要走1.254.這是因?yàn)?加路由的時候,指定下一跳,只指定和本機(jī)連接的那個網(wǎng)關(guān):)
3).三個網(wǎng)卡的情況
和兩個網(wǎng)卡類似。如果你的需求是,一個網(wǎng)段通過兩個不同的網(wǎng)絡(luò)上網(wǎng),中間又夾著這么一個linux的話,個人覺得除了用iptables根據(jù)不同的ip地址劃分不同的上網(wǎng)網(wǎng)絡(luò),似乎沒有其它的解決辦法。
了解windows下默認(rèn)網(wǎng)關(guān)的配置,請閱讀windows下雙網(wǎng)卡雙網(wǎng)關(guān)的設(shè)置
Linux 雙網(wǎng)卡配置
linux 支持多網(wǎng)卡,有兩種配置方式(以雙網(wǎng)卡為例):
環(huán)境: 主機(jī)運(yùn)行裁剪的嵌入式 linux,第三方主機(jī)為 PC
雙網(wǎng)卡 + 不同網(wǎng)段 系統(tǒng)有兩個網(wǎng)卡,分別屬于不同的網(wǎng)段(比如網(wǎng)卡 A :192.168.0.11,網(wǎng)卡 B :192.168.1.22),大部分的多網(wǎng)卡系統(tǒng)都是使用的這種配置。這時的路由表基本如此:
?
?
default XiaoQiang 0.0.0.0 UG 600 0 0 wlo1 192.168.1.0 * 255.255.255.0 U 100 0 0 eno1
?
?
流量根據(jù)路由表選擇流向不同的網(wǎng)卡。路由器就是這樣實(shí)現(xiàn)的。
雙網(wǎng)卡 + 同網(wǎng)段 如果兩個網(wǎng)卡屬于同一個網(wǎng)段(比如網(wǎng)卡 A :192.168.1.11,網(wǎng)卡 B :192.168.1.22)。這時系統(tǒng)的路由表還是有一個默認(rèn)路由(比如流量都默認(rèn)流向 wlo1 )。從表面上看,系統(tǒng)此時兩個網(wǎng)卡都可以正常通信,但實(shí)際上還是有問題的。
假如默認(rèn)路由為網(wǎng)卡 A ,此時從外界 Ping 192.168.1.11 和 192.168.1.22 都正常,但是如果此時拔掉網(wǎng)卡 A ,然后因?yàn)槟J(rèn)路由為 192.168.1.11 ,所以此時外界就不無法 Ping 通主機(jī)了,但是此時如果修改了默認(rèn)路由或者使用 ifconfig 關(guān)閉網(wǎng)卡 A ,然后就可以恢復(fù)通信了。
兩個網(wǎng)卡都在使用時,如果 ping 兩個 IP (192.168.1.11 和 192.168.1.22),會發(fā)現(xiàn),如果拔掉了非默認(rèn)路由的網(wǎng)卡 B(192.168.1.22),再去 ping 192.168.1.22 ,仍然可以通信,并且在第三方主機(jī)檢查 ARP 表,會發(fā)現(xiàn) 192.168.1.11 和 192.168.1.22 的 MAC 地址相同。
出現(xiàn)這種情況的原因就是因?yàn)榈谌街鳈C(jī)和本機(jī)通信時會使用默認(rèn)路由,所以第三方主機(jī) ARP 表上會把網(wǎng)卡 A 和 B 的 MAC 地址標(biāo)識為網(wǎng)卡 A(默認(rèn)路由)的 MAC 地址。要解決這個問題可以使用工具?iproute2?把兩個網(wǎng)卡分到兩個不同路由表。
?
?
echo "210 local100" >> /etc/iproute2/rt_tables echo "220 local200" >> /etc/iproute2/rt_tables ip route add 192.168.1.0/24 dev wlo0 src 192.168.1.11 table local100 ip route add 192.168.1.0/24 dev eno1 src 192.168.1.22 table local200 ip route add default dev wlo0 table local100 ip route add default dev eno1 table local200 ip rule add from 192.168.1.11 table local100 ip rule add from 192.168.1.22 table local200 ip route flush cache
?
?
然后第三方主機(jī)再于本機(jī)進(jìn)行通信就會根據(jù)不同的 IP 選擇了不同的網(wǎng)卡進(jìn)行通信。此時系統(tǒng)會優(yōu)先選擇 table 數(shù)字最小的路由表來進(jìn)行路由。假如此時拔掉網(wǎng)卡A ,則系統(tǒng)會自動選擇網(wǎng)卡 B 作為新的路由出口。
雙網(wǎng)口網(wǎng)卡作用
雙網(wǎng)口網(wǎng)卡(Dual Network Interface Card,簡稱Dual NIC)是指一塊網(wǎng)卡上集成了兩個獨(dú)立的網(wǎng)口,可以連接到兩個不同的網(wǎng)絡(luò)。它的作用有以下幾個方面:
實(shí)現(xiàn)網(wǎng)絡(luò)隔離:通過將服務(wù)器接入不同的網(wǎng)絡(luò),可以實(shí)現(xiàn)網(wǎng)絡(luò)隔離,避免一些安全問題和性能問題。例如,將一臺服務(wù)器的一個網(wǎng)口連接到公網(wǎng),另一個網(wǎng)口連接到內(nèi)網(wǎng),可以實(shí)現(xiàn)外網(wǎng)訪問服務(wù)器上的服務(wù),同時內(nèi)網(wǎng)的資源可以不暴露到公網(wǎng)上。
提高網(wǎng)絡(luò)性能:通過使用雙網(wǎng)口網(wǎng)卡,可以實(shí)現(xiàn)負(fù)載均衡和冗余備份,提高網(wǎng)絡(luò)的可用性和性能。例如,將兩個網(wǎng)口連接到不同的交換機(jī)上,可以實(shí)現(xiàn)負(fù)載均衡,將網(wǎng)絡(luò)流量分擔(dān)到兩個網(wǎng)口上,提高網(wǎng)絡(luò)的吞吐量。
實(shí)現(xiàn)虛擬化網(wǎng)絡(luò):通過使用虛擬化技術(shù),可以將一個物理網(wǎng)卡分成多個虛擬網(wǎng)卡,并為每個虛擬網(wǎng)卡分配不同的網(wǎng)絡(luò)地址。這樣,可以實(shí)現(xiàn)多個虛擬機(jī)之間的互通,同時隔離不同虛擬機(jī)的網(wǎng)絡(luò)流量。
總之,雙網(wǎng)口網(wǎng)卡可以實(shí)現(xiàn)多種網(wǎng)絡(luò)應(yīng)用場景,如負(fù)載均衡、冗余備份、網(wǎng)絡(luò)隔離、虛擬化等。它在服務(wù)器、防火墻、路由器等網(wǎng)絡(luò)設(shè)備中廣泛應(yīng)用。
雙網(wǎng)卡一般情況不能有兩個網(wǎng)關(guān)
特別是別設(shè)內(nèi)網(wǎng)網(wǎng)關(guān),這樣有段時間過后會出現(xiàn)訪問不了外網(wǎng)情況
支持兩個網(wǎng)關(guān)的方法倒是有
讓雙網(wǎng)卡一臺電腦擁有兩個網(wǎng)關(guān)(轉(zhuǎn))
首先要聲明一點(diǎn),雙網(wǎng)卡一臺電腦擁有兩個網(wǎng)關(guān)是不可能的,因?yàn)槟J(rèn)網(wǎng)關(guān)(default gateway)只能是一個。
給服務(wù)器安裝兩塊網(wǎng)卡,分別設(shè)置不同的ip和網(wǎng)關(guān)(內(nèi)網(wǎng)和外網(wǎng)),外網(wǎng)的通過外網(wǎng)網(wǎng)卡來訪問,內(nèi)網(wǎng)的通過內(nèi)網(wǎng)網(wǎng)卡來訪問,似乎實(shí)現(xiàn)起來很簡單,但事實(shí)上很難啊,因?yàn)槟J(rèn)網(wǎng)關(guān)(default gateway)只能是一個!
解決的辦法就是:
1、將其中一塊網(wǎng)卡(如外網(wǎng))設(shè)置默認(rèn)網(wǎng)關(guān);
2、手工加上一條靜態(tài)路由,讓另一個網(wǎng)段(內(nèi)網(wǎng))的數(shù)據(jù)經(jīng)過第二個網(wǎng)卡。使用route命令,命令的范例如下,希望能幫某些同志一點(diǎn)小忙。
參考命令:
范例1、route add -p 10.0.0.0 mask 255.255.255.0 10.40.4.200(讓對10.0.0.1的訪問走10.40.4.200的網(wǎng)卡,mask 后面是子網(wǎng)掩碼)
范例2、route add -p 10.0.0.0 mask 255.0.0.0 10.40.4.200
范例3、route add -p 0.0.0.0 mask 0.0.0.0 10.40.4.200(不用說了吧,讓所有的訪問走10.40.4.200)
說明:
1、加上-p參數(shù),加入的路由為永久路由,不會因?yàn)殡娔X重新啟動而被初始化。10.40.4.200是我的電腦網(wǎng)卡IP。 輸入route 可以得到更多的幫助。
2、如果你的電腦已經(jīng)有兩個網(wǎng)關(guān)(如使用了SoftEther),用route print可以看到兩條0.0.0.0的路由,可以先刪除0.0.0.0的路由,然后重新添加。
route delete 0.0.0.0???????? “刪除所有0.0.0.0的路由”
附:在網(wǎng)絡(luò)上找資料時,常??吹接腥嗽趩栴愃频膯栴},可以看出大家對路由方面的知識很陌生。于是提供以下資料,供大家參考:
1、《解讀route命令》http://www.kpcn.org/news/Read.asp?NewsID=8527
2、《學(xué)習(xí)Windows網(wǎng)絡(luò)命令之route命令小檔案》http://www.kpcn.org/news/Read.asp?NewsID=8528
========= 以下是另一個的內(nèi)容 ============
經(jīng)常遇到一臺計算機(jī)要同時訪問兩個網(wǎng)絡(luò)(一個是互聯(lián)網(wǎng),一個是企業(yè)內(nèi)部網(wǎng))的要求。以本單位為例:地址是虛構(gòu)的^_^
機(jī)器有兩塊網(wǎng)卡,接到兩臺交換機(jī)上
internet地址:218.22.123.123,子網(wǎng)掩碼:255.255.255.0,網(wǎng)關(guān):218.22.123.254
企業(yè)內(nèi)部網(wǎng)地址:10.128.123.123,子網(wǎng)掩碼:255.255.255.0,網(wǎng)關(guān):10.128.123.254
如果按正常的設(shè)置方法設(shè)置每塊網(wǎng)卡的ip地址和網(wǎng)關(guān),再cmd下使用route print查看時會看到
Network Destination Netmask Gateway Interface Metric
0.0.0.0 ?0.0.0.0? 218.22.123.254 ?218.22.123.123? 20
0.0.0.0? 0.0.0.0? 10.128.123.254? 10.128.123.123? 1
即指向0.0.0.0的有兩個網(wǎng)關(guān),這樣就會出現(xiàn)路由沖突,兩個網(wǎng)絡(luò)都不能訪問。要實(shí)現(xiàn)同時訪問兩個網(wǎng)絡(luò)就要用到route命令
第一步:route delete 0.0.0.0???????? ?”刪除所有 0.0.0.0 的路由"
第二步:route add 0.0.0.0 mask 0.0.0.0? 218.22.123.254????????? "添加 0.0.0.0 網(wǎng)絡(luò)路由"
第三步:route add 10.0.0.0 mask 255.0.0.0? 10.128.123.254?? ?"添加 10.0.0.0 網(wǎng)絡(luò)路由"
這時就可以同時訪問兩個網(wǎng)絡(luò)了,但碰到一個問題,使用上述命令添加的路由在系統(tǒng)重新啟動后會自動丟失,怎樣保存現(xiàn)有的路由表呢?
在win2000 下可以使用route add -p 添加靜態(tài)路由,即重啟后,路由不會丟失。注意使用前要在tcp/ip設(shè)置里去掉接在企業(yè)內(nèi)部網(wǎng)的網(wǎng)卡的網(wǎng)關(guān)。
=============?Linux下雙網(wǎng)卡雙網(wǎng)關(guān)配置路由表?=============
http://hi.baidu.com/xibeihuohu/blog/item/a54d27fd18b8bf1f08244d1a.html
由于電信和網(wǎng)通之間互聯(lián)互通的問題,很多人選擇雙線路機(jī)房, 所謂雙線路機(jī)房就是擁有兩條出口,一條電信一條網(wǎng)通。最近在一個雙線路機(jī)房測試一臺服務(wù)器,打算作為論壇的數(shù)據(jù)庫服務(wù)器使用,服務(wù)器操作系統(tǒng)為 Linux。計劃配置為雙IP,雙域名,使得瀏覽者通過電信和網(wǎng)通兩條線路都能正常訪問服務(wù)器,而且各走各的,互不影響。在配置網(wǎng)絡(luò)的時候遇到了問題,由 于Linux默認(rèn)只有一個網(wǎng)關(guān),在網(wǎng)絡(luò)上查詢了很久,找到一個解決方案,因此整理了一下。感謝原文作者jac003ke。
服務(wù)器操作系統(tǒng)RedHat linux 9,設(shè)置兩張路由表
1. vi /etc/iproute2/rt_tables,增加網(wǎng)通和電信兩個路由表
251 tel?? 電信路由表
252 cnc 網(wǎng)通路由表
2. 給網(wǎng)卡綁定兩個地址用于電信和網(wǎng)通兩個線路
ip addr add 192.168.0.2/24 dev eth0
ip addr add 10.0.0.2/24 dev eth1
3、分別設(shè)置電信和網(wǎng)通的路由表
電信路由表:
#確保找到本地子網(wǎng)
ip route add 192.168.0..0/24 via 192.168.0.2 dev eth0 table tel
#內(nèi)部回環(huán)網(wǎng)絡(luò)
ip route add 127.0.0.0/8 dev lo table tel
#192.168.0.1為電信網(wǎng)絡(luò)默認(rèn)網(wǎng)關(guān)地址
ip route add default via 192.168.0.1 dev eth0 table tel
網(wǎng)通線路路由表:
#確保找到本地子網(wǎng)
ip route add 10.0.0.0/24 via 10.0.0.2 dev eth1 table cnc
#內(nèi)部回環(huán)網(wǎng)絡(luò)
ip route add 127.0.0.0/8 dev lo table cnc
#10.0.0.1是網(wǎng)通的默認(rèn)網(wǎng)關(guān)
ip route add default via 10.0.0.1 dev eth1 table cnc
4、電信和網(wǎng)通各有自己的路由表,制定策略,讓192.168.0.2的回應(yīng)數(shù)據(jù)包走電信的路由表路由,10.0.0.2的回應(yīng)數(shù)據(jù)包走網(wǎng)通的路由表路由
ip rule add from 192.168.0.1 table tel
ip rule add from 10.0.0.1 table cnc
配置雙網(wǎng)卡的目的:
1、實(shí)現(xiàn)冗余
2、負(fù)載均衡
linux 主機(jī)安裝雙網(wǎng)卡,共享一個IP地址,對外提供訪問,實(shí)際 同樣 連接兩條物理線路到交換機(jī) 實(shí)現(xiàn)平時 雙網(wǎng)卡同時工作,分流網(wǎng)絡(luò)壓力,同時提供冗余備份,監(jiān)控,防止物理線路的單點(diǎn)故障。
用于關(guān)鍵性節(jié)點(diǎn)服務(wù)器,高網(wǎng)絡(luò)IO服務(wù)器,網(wǎng)絡(luò)共享存儲服務(wù)器等。。。。。
Linux bonding 驅(qū)動模塊 提供了一種方法,用以把多個網(wǎng)絡(luò)接口(network interface)組合成一個 邏輯的 "bonded" 接口。 Bonded 接口的工作方式取決于驅(qū)動的模式:不同的模式提供了熱備份或負(fù)載均衡等不同的服 務(wù)。
此外,驅(qū)動還會監(jiān)控鏈路的可用性。大多數(shù)目前發(fā)布的Linux內(nèi)核都以模塊(module)方式帶了bonding驅(qū)動, ifenslave工具(主要配置工具)也都已經(jīng)安裝好。
? 輪詢策略(round robin),mode=0,按照設(shè)備順序依次傳輸數(shù)據(jù)包,提供負(fù)載均衡和容錯能力 ? 主備策略(active-backup),mode=1,只有主網(wǎng)卡處于工作狀態(tài),備網(wǎng)卡處于備用狀態(tài),主網(wǎng)卡壞掉后備網(wǎng)卡開始工作,提供容錯能力 ? 異或策略(load balancing (xor)),mode=2,根據(jù)源MAC地址和目的MAC地址進(jìn)行異或計算的結(jié)果來選擇傳輸設(shè)備,提供負(fù)載均衡和容錯能力 ? 廣播策略(fault-tolerance (broadcast)),mode=3,將所有數(shù)據(jù)包傳輸給所有接口通過全部設(shè)備來傳輸所有數(shù)據(jù),一個報文會復(fù)制兩份通過bond下的兩個網(wǎng)卡分別發(fā)送出去,提供高容錯能力 ? 動態(tài)鏈接聚合(lacp),mode=4,按照802.3ad協(xié)議的聚合自動配置來共享相同的傳輸速度,網(wǎng)卡帶寬最高可以翻倍,鏈路聚合控制協(xié)議(LACP)自動通知交換機(jī)聚合哪些端口,需要交換機(jī)支持 802.3ad協(xié)議,提供容錯能力 ? 輸出負(fù)載均衡模式(transmit load balancing),mode=5,輸出負(fù)載均衡模式,只有輸出實(shí)現(xiàn)負(fù)載均衡,輸入數(shù)據(jù)時則只選定其中一塊網(wǎng)卡接收,需要網(wǎng)卡和驅(qū)動支持ethtool命令 輸入/輸出負(fù)載均衡模式(adaptive load balancing),mode=6,輸入和輸出都實(shí)現(xiàn)負(fù)載均衡,需要網(wǎng)卡和驅(qū)動支持ethtool命令
CentOS雙網(wǎng)卡綁定,實(shí)現(xiàn)負(fù)載均衡
bind0 IP 地址: 192.168.10.54
先關(guān)閉兩張網(wǎng)卡
先關(guān)閉兩張網(wǎng)卡
?
?
[root@uplooking ~]# ifdown ens33 [root@uplooking ~]# ifdown ens38
?
?
新建網(wǎng)卡配置文件
?
?
[root@uplooking /etc/sysconfig/network-scripts]#vim ifcfg-bond0 ifcfg-bond0 配置文件 TYPE=Ethernet BOOTPROTO=static NAME=bond0 DEVICE=bond0 IPADDR="192.168.10.54" NETMASK=255.255.255.0 GATEWAY=192.168.10.2 ONBOOT=yes BONDING_OPTS="miimon=100 mode=6" ##bonding 參數(shù)直接在網(wǎng)卡配置文件中指派,并且開機(jī)可以自動生效 ## mode=1 1為儲備模式, 推薦為 6 ,不會浪費(fèi)資源。
?
?
ifcfg-ens33 配置文件
?
?
TYPE=Ethernet BOOTPROTO=none NAME=ens33 DEVICE=ens33 ONBOOT=yes MASTER=bond0 SLAVE=yes
?
?
ifcfg-ens38 配置文件
?
?
TYPE=Ethernet BOOTPROTO=none NAME=ens38 DEVICE=ens38 ONBOOT=yes MASTER=bond0 SLAVE=yes
?
?
修改/etc/modprobe.d/dist.conf文件
在此文件中添加以下內(nèi)容:
alias bond0 bonding,表示系統(tǒng)在啟動時加載bonding模塊,對外虛擬網(wǎng)絡(luò)接口設(shè)備為 bond0
miimon=100,表示系統(tǒng)每100ms監(jiān)測一次鏈路連接狀態(tài),如果有一條線路不通就轉(zhuǎn)入另一條線
mode=1,表示綁定模式為1
primary=eth0,系統(tǒng)首先eth0作為bond0接口與外界信息的傳輸接口
修改配置文件/etc/rc.local
在此文件中添加以下內(nèi)容:
modprobe bonding miimon=100 mode=1
重啟網(wǎng)絡(luò)
?
?
systemctl restart network
?
?
觀察驗(yàn)證:
?
?
[root@uplooking ~]# ifconfig
?
?
查看 bind0 的狀態(tài)
?
?
ip addr 或者 ifconfig
?
?
### 狀態(tài)信息驗(yàn)證
?
?
cat /proc/net/bonding/bond0
?
?
文件可以顯示 雙網(wǎng)卡 配置信息。 ens 33 和 ens 38 的 啟用狀態(tài)。
通過查閱該文件,獲取bond0 網(wǎng)卡的工作狀態(tài)信息
通過斷開不同網(wǎng)卡,觀察改文件的信息變化。
?
?
[root@server-18 ~]# watch -n 1 "cat /proc/net/bonding/bond0" Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: adaptive load balancing Primary Slave: None Currently Active Slave: ens37 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: ens33 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 3 Permanent HW addr: 00:0c:29:e6:3b:9d Slave queue ID: 0 Slave Interface: ens38 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 3 Permanent HW addr: 00:0c:29:e6:3b:a7
?
?
驗(yàn)證負(fù)載均衡的效果:
http-02 ping 192.168.10.54 arp -a 查詢 arp 表:發(fā)現(xiàn) 192.168.10.54 在 00294C:31 (ens33) 網(wǎng)卡上
http-03 ping 192.168.10.54 arp -a 查詢 arp 表:發(fā)現(xiàn) 192.168.10.54 在 00294C:3B (ens33) 網(wǎng)卡上
取消 bond0 網(wǎng)卡的方法
1、ifdown bond0 ##此時網(wǎng)絡(luò)斷開 ?2、移除ifcfg-bond0 網(wǎng)卡的配置文件,建議不要直接刪除,而是移到別的位置,備份起來、 ?[root@server-18 /etc/sysconfig/network-scripts]#mv ifcfg-bond0 /root
echo -bond0 > /sys/class/net/bonding_masters ## 移除系統(tǒng)中的 bonding狀態(tài)。
3、修改 ens33 ens38 網(wǎng)卡配置,解除 與 bond0 網(wǎng)卡的從屬關(guān)系 ?BOOTPROTO=static ?MASTER=bond0 去掉 ?SLAVE=yes 去掉 ?加上自己網(wǎng)卡的原先配置。 ? 4、 systemctl restart network ? 5、 ifconfig再次觀察
審核編輯:黃飛
?
評論