當前位置:首頁 » 操作系統 » linux雙網卡綁定

linux雙網卡綁定

發布時間: 2023-02-28 12:20:27

① 如何對suse linux 11進行雙網卡綁定的配置,求高手

1、使用yast工具配置第一塊網卡,此時在/etc/sysconfig/network下將生成一個配置文件(例如:ifcfg-eth-xx:xx:xx:xx:xx:xx)

2、cp /etc/sysconfig/network/ifcfg-eth-xx:xx:xx:xx:xx:xx /etc/sysconfig/network/ifcfg-bond0

3、編輯ifcfg-bond0文件:

加入如下幾行:

BONDING_SLAVE_0='eth0'

BONDING_SLAVE_1='eth1'

BONDING_MASTER=yes

BONDING_MODULE_OPTS=

修改後的ifcfg-bond0文件如下:

BOOTPROTO='static'

BROADCAST='192.168.23.255'

IPADDR='192.168.23.6'

MTU=''

NETMASK='255.255.255.0'

NETWORK='192.168.23.0'

REMOTE_IPADDR=''

STARTMODE='onboot'

UNIQUE='WMHV.+EMLITqy0YF'

BONDING_MASTER=yes

BONDING_SLAVE_0='eth0'

BONDING_SLAVE_1='eth1'

BONDING_MODULE_OPTS='miimon=100 mode=1 use_carrier=0' --註:mode=1為網卡主備用,mode=0為負荷分擔。

4、刪除/etc/sysconfig/network下的已經綁定的網卡的配置文件(如:ifcfg-eth-xx:xx:xx:xx:xx:xx)

5、使用rcnetwork restart重起服務

6、使用ifconfig -a 命令查看bond0上是否已經有IP,而eth0和eth1上則沒有IP地址。

最簡便的方法:

a、不配置任何網卡,這樣在/etc/sysconfig/network目錄下就沒有類似ifcfg-eth-xx:xx:xx:xx:xx:xx的文件,也就不用再刪除了。

b、在 /etc/sysconfig/network目錄下,新建文件ifcfg-bond0,內容如下:

BOOTPROTO='static'

BROADCAST='192.168.23.255'

IPADDR='192.168.23.6'

MTU=''

NETMASK='255.255.255.0'

NETWORK='192.168.23.0'

REMOTE_IPADDR=''

STARTMODE='onboot'

UNIQUE='WMHV.+EMLITqy0YF'

BONDING_MASTER=yes

BONDING_SLAVE_0='eth0'

BONDING_SLAVE_1='eth1'

c、使用rcnetwork restart 命令重啟服務。

d、使用ifconfig -a 查看幫定結果就OK了。

如果還有另外兩塊網卡幫定,就把ifcfg-bind0復製成ifcfg-bond0,把IP信息和網路埠信息改一下,然後重啟服務,就OK了,非常簡單。

② linux 雙網卡綁定

你試過vi
/etc/modprobe.conf這個文件嗎?
mode=0
表示負載均衡方式,兩塊網卡都工作,需要交換機作支持。
mode=1
表示冗餘方式,網卡只有一個工作,一個出問題啟用另外的。
mode=6
表示負載均衡方式,兩塊網卡都工作,不需要交換機作支持。
如果不行的話,請把錯誤結果放上來,還有ifconfig
-a結果也放上來

③ linux虛擬機設置物理機主機使用的計算機的網卡綁定地址

1.基本操作
永久修改網卡IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet #設置網卡類型,「Ethernet」表示乙太網
DEVICE=ens33 #設置網卡的名稱
ONBOOT=yes #設置網卡是否在 Linux 操作系統啟動時激活
BOOTPROTO=static #設置網卡的配置方式,「static」表示使用靜態IP地址,「dhcp」時表示動態獲取地址
IPADDR=192.168.80.3 #設置網卡的 IP 地址
NETMASK=255.255.255.0 #設置網卡的子網掩碼
GATEWAY=192.168.80.2 #設置網卡的默認網關地址
DNS1=192.168.80.2 #設置DNS伺服器的 IP 地址
2.操作步驟
1.打開終端

2.輸入:ifconfig 在ens33中查看網卡地址:
3.確認虛擬機網段是多少,打開網路編輯器
4.點擊更改設
5.查看本地電腦中有無VM net網卡
6.選擇NAT模式,查看虛擬機網段
在這里插入圖片描述7.點擊DHCP設置,起始地址改為:192.168.133.2
結束地址改為:192.168.133.2548.nat設置
9.進入本機VM net8 中設置DHCP自動獲取,192.168.133.1被佔用,所以從192.168.133.2開始設置:
10.設置完後,按確定保存:
11. 更改網卡的配置文件,先ifconfig,查看網卡:

[root@localhost ~]# ifconfig

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-s
12.配置完後,用命令重啟網卡

④ 在linux環境下實現雙網卡綁定均衡負載

linux雙網卡綁定一個IP教程
由於客戶機比較多我們可以做到二塊網卡同時工作。開始做了。
rh el 5測試通過。。
網卡1為eth0 網卡2為eth1 (這個大家都知道)

1.先修改eth0 和eht1這2個網卡配置文件.目錄在(/etc/sysconfig/network-scripts/)如下:
DEVICE=eth0
ONBOOT=yes
MASTER=bond0
BOOTPROTO=none (這個最好不要為DHCP 一點啟動慢,二點你網吧有DHCP了,想想!呵呵)

2. eth1 也是同樣的修改.如下:
DEVICE=eth1
ONBOOT=yes
MASTER=bond0
BOOTPROTO=none (這個最好不要為DHCP 一點啟動慢,二點你網吧有DHCP了,想想!呵呵)

3.新建一個虛擬網卡bond0,我們可以復制eth0的,復制後要修改內容.
復制 (cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-bond0)修改內容為如下:
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.227
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
TYPE=Ethernet

4.修改/etc/modprobe.conf,添加內容如下:
alias bond0 bonding
options bond0 miimon=100 mode=1
注意:mode可以為0, 1, 0為負載均衡,1為失效保護, 我們只用到0
關於:modprobe.conf文件在AS版本裡面有,linux9.0的是這個moles.conf文件

mode指定了bond0的工作模式,常用的是0和1,0表示負載均衡方式,1表示主從方式,可根據需要自行配置。常用的為0,1兩種。mode=0表示 load balancing (round-robin)為負載均衡方式,兩塊網卡都工作。mode=1表示fault-tolerance (active-backup)提供冗餘功能,工作方式是主備的工作方式,也就是說默認情況下只有一塊網卡工作,另一塊做備份。bonding只能提供鏈路監測,即從主機到交換機的鏈路是否接通。如果只是交換機對外的鏈路down掉了,而交換機本身並沒有故障,那麼bonding會認為鏈路沒有問題而繼續使用。 miimon是用來進行鏈路監測的。比如:miimon=100,那麼系統每100ms監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路。

5:修改/etc/rc.d/rc.local,添加內容如下:
ifenslave bond0 eth0 eth1
route add -net 192.168.0.255 netmask 255.255.255.0 bond0

完成。。。。。。。。。。。
查看:
[root@LMsev ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.0.3 (March 23, 2006)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:ea:73:0f
Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:ea:73:19

如果bond關閉後,使用一下命令啟動:
ifenslave bond0 eth0 eth1

⑤ linux 雙網卡綁定 流量怎麼走

linux的雙網卡bond,共有7種模式,可參閱網路文章。

第一種模式:mod=0 ,即:(balance-rr)Round-robin
policy(平衡掄循環策略)

特點:傳輸數據包順序是依次傳輸(即:第1個包走eth0,下一個包就走eth1….一直循環下去,直到最後一個傳輸完畢),此模式提供負載平衡和容錯能力;但是我們知道如果一個連接或者會話的數據包從不同的介面發出的話,中途再經過不同的鏈路,在客戶端很有可能會出現數據包無序到達的問題,而無序到達的數據包需要重新要求被發送,這樣網路的吞吐量就會下降

第二種模式:mod=1,即: (active-backup)Active-backup
policy(主-備份策略)

特點:只有一個設備處於活動狀態,當一個宕掉另一個馬上由備份轉換為主設備。mac地址是外部可見得,從外面看來,bond的MAC地址是唯一的,以避免switch(交換機)發生混亂。此模式只提供了容錯能力;由此可見此演算法的優點是可以提供高網路連接的可用性,但是它的資源利用率較低,只有一個介面處於工作狀態,在有 N 個網路介面的情況下,資源利用率為1/N

第三種模式:mod=2,即:(balance-xor)XOR policy(平衡策略)

特點:基於指定的傳輸HASH策略傳輸數據包。預設的策略是:(源MAC地址 XOR 目標MAC地址)%
slave數量。其他的傳輸策略可以通過xmit_hash_policy選項指定,此模式提供負載平衡和容錯能力

第四種模式:mod=3,即:broadcast(廣播策略)

特點:在每個slave介面上傳輸每個數據包,此模式提供了容錯能力

第五種模式:mod=4,即:(802.3ad)IEEE 802.3ad
Dynamic link aggregation(IEEE802.3ad 動態鏈接聚合)

特點:創建一個聚合組,它們共享同樣的速率和雙工設定。根據802.3ad規范將多個slave工作在同一個激活的聚合體下。外出流量的slave選舉是基於傳輸hash策略,該策略可以通過xmit_hash_policy選項從預設的XOR策略改變到其他策略。需要注意的 是,並不是所有的傳輸策略都是802.3ad適應的,尤其考慮到在802.3ad標准43.2.4章節提及的包亂序問題。不同的實現可能會有不同的適應 性。

必要條件:

條件1:ethtool支持獲取每個slave的速率和雙工設定

條件2:switch(交換機)支持IEEE802.3ad
Dynamic link aggregation

條件3:大多數switch(交換機)需要經過特定配置才能支持802.3ad模式

第六種模式:mod=5,即:(balance-tlb)Adaptive
transmit load balancing(適配器傳輸負載均衡)

特點:不需要任何特別的switch(交換機)支持的通道bonding。在每個slave上根據當前的負載(根據速度計算)分配外出流量。如果正在接受數據的slave出故障了,另一個slave接管失敗的slave的MAC地址。

該模式的必要條件:ethtool支持獲取每個slave的速率

第七種模式:mod=6,即:(balance-alb)Adaptive
load balancing(適配器適應性負載均衡)

特點:該模式包含了balance-tlb模式,同時加上針對IPV4流量的接收負載均衡(receiveload
balance, rlb),而且不需要任何switch(交換機)的支持。接收負載均衡是通過ARP協商實現的。bonding驅動截獲本機發送的ARP應答,並把源硬體地址改寫為bond中某個slave的唯一硬體地址,從而使得不同的對端使用不同的硬體地址進行通信。

來自伺服器端的接收流量也會被均衡。當本機發送ARP請求時,bonding驅動把對端的IP信息從ARP包中復制並保存下來。當ARP應答從對端到達時,bonding驅動把它的硬體地址提取出來,並發起一個ARP應答給bond中的某個slave。使用ARP協商進行負載均衡的一個問題是:每次廣播 ARP請求時都會使用bond的硬體地址,因此對端學習到這個硬體地址後,接收流量將會全部流向當前的slave。這個問題可以通過給所有的對端發送更新(ARP應答)來解決,應答中包含他們獨一無二的硬體地址,從而導致流量重新分布。當新的slave加入到bond中時,或者某個未激活的slave重新 激活時,接收流量也要重新分布。接收的負載被順序地分布(roundrobin)在bond中最高速的slave上當某個鏈路被重新接上,或者一個新的slave加入到bond中,接收流量在所有當前激活的slave中全部重新分配,通過使用指定的MAC地址給每個 client發起ARP應答。下面介紹的updelay參數必須被設置為某個大於等於switch(交換機)轉發延時的值,從而保證發往對端的ARP應答 不會被switch(交換機)阻截。

必要條件:

條件1:ethtool支持獲取每個slave的速率;

條件2:底層驅動支持設置某個設備的硬體地址,從而使得總是有個slave(curr_active_slave)使用bond的硬體地址,同時保證每個 bond 中的slave都有一個唯一的硬體地址。如果curr_active_slave出故障,它的硬體地址將會被新選出來的 curr_active_slave接管其實mod=6與mod=0的區別:mod=6,先把eth0流量占滿,再佔eth1,….ethX;而mod=0的話,會發現2個口的流量都很穩定,基本一樣的帶寬。而mod=6,會發現第一個口流量很高,第2個口只佔了小部分流量

⑥ linux雙網卡綁定有幾種模式

Linux網卡綁定mode共有七種(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6

常用的有三種
mode=0:平衡負載模式,有自動備援,但需要」Switch」支援及設定。
mode=1:自動備援模式,其中一條線若斷線,其他線路將會自動備援。
mode=6:平衡負載模式,有自動備援,不必」Switch」支援及設定。

熱點內容
安卓車機裝什麼應用可以匹配原車攝像頭 發布:2025-08-16 10:56:07 瀏覽:1000
用戶環境參數配置文件怎麼恢復 發布:2025-08-16 10:51:14 瀏覽:19
小說S加密 發布:2025-08-16 10:41:34 瀏覽:316
如何用命令提示符改密碼無需密碼 發布:2025-08-16 10:23:46 瀏覽:955
aov國際版是什麼伺服器 發布:2025-08-16 10:14:38 瀏覽:400
攀升編程 發布:2025-08-16 10:13:14 瀏覽:485
加工中心刻字編程 發布:2025-08-16 09:59:43 瀏覽:101
安卓手機屏幕最好的是什麼手機 發布:2025-08-16 09:40:10 瀏覽:396
python基礎pdf下載 發布:2025-08-16 09:38:25 瀏覽:593
矩陣詳細編程 發布:2025-08-16 09:28:39 瀏覽:953