ubuntu和centos網卡橋接和多網卡綁定
1.ubuntu
橋接就是模擬出來一張新的網卡把原本要配置在真實網卡上面的ip地址拿到橋接網卡上,主要用于linux虛擬化。
創新互聯專注于賀州企業網站建設,成都響應式網站建設,商城建設。賀州網站建設公司,為賀州等地區提供建站服務。全流程定制設計,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務
ubuntu 從 17.10 開始,已放棄在 /etc/network/interfaces 里固定IP的配置,而是改成 netplan 方 式,配置文件是:/etc/netplan/01-netcfg.yaml
(1)配置單網卡橋接vim /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
bridges:
br0:
dhcp4: no
dhcp6: no
addresses: [172.18.3.18/16]
gateway4: 172.18.0.1
nameservers:
addresses: [223.6.6.6]
interfaces:
- eth0
注意:yaml格式對格式縮進有嚴格要求。
然后使用netplan apply命令使其生效。
(2)配置多網卡橋接及路由vim /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
eth2:
dhcp4: no
dhcp6: no
bridges:
br0:
dhcp4: no
dhcp6: no
addresses: [172.18.3.18/16]
gateway4: 172.18.0.1
nameservers:
addresses: [223.6.6.6]
routes:
- to: 10.8.0.0/16
via: 10.20.0.1
interfaces:
- eth0
br1:
dhcp4: no
dhcp6: no
addresses: [10.20.3.18/16]
routes:
- to: 172.20.0.0/16
via: 10.20.0.1
- to: 10.20.0.0/16
via: 10.20.0.1
- to: 10.2.0.0/16
via: 10.20.0.1
interfaces:
- eth2
nteplan apply
使其生效
(3)雙網卡綁定
在一張網卡的情況下,有諸多不便之處,網卡綁定技術可以理解為把幾張網卡邏輯上合成一張網卡,提高性能和容錯。
七種bond模式說明:
第一種模式:mod=0,即:(balance-rr)Round-robin policy(平衡掄循環策略)
特點:傳輸數據包順序是依次傳輸(即:第1個包走eth0,下一個包就走eth2….一直循環下去,直到最后一個傳
輸完畢),此模式提供負載平衡和容錯能力。
第二種模式: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.3adDynamic link aggregation(IEEE 802.3ad 動態
鏈接聚合)
特點:創建一個聚合組,它們共享同樣的速率和雙工設定。根據802.3ad規范將多個slave工作在同一個激活的聚
合體下。
必要條件:
條件1:ethtool支持獲取每個slave的速率和雙工設定。
條件2:switch(交換機)支持IEEE 802.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流量的接收負載均衡(receive load balance,
rlb),而且不需要任何switch(交換機)的支持。
比較常用的是125模式 。
需要提前安裝好bridge命令vim /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
eth2:
dhcp4: no
dhcp6: no
bonds:
bond0:
interfaces:
- eth0
- eth2
addresses: [172.18.3.18/16]
gateway4: 172.18.0.1
nameservers:
addresses: [223.6.6.6,223.5.5.5]
parameters:
mode: active-backup
mii-monitor-interval: 100
netplan apply生效
2.centos
(1)橋接網卡
vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.238.3
NETMASK=255.255.255.0
GATEWAY=192.168.238.2
DNS1=180.76.76.76
ONBOOT=yes
vim /etc/sysconfig/network-scripts/ifcfg-ens33
YPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
NAME=eth0
UUID=480f65c7-d513-42d6-91ed-575996fe120f
DEVICE=eth0
ONBOOT=yes
BRIDGE=br0
systemctl restart network
重啟網卡就好。
(2)網卡綁定
修改單網卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=eth0
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
生成Bond網卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
BONDING_OPTS= “miimon=100 mode=1”
IPADDR=***
GATEWAY=***
DNS1=***
ONBOOT=yes
網頁題目:centos和ubunte網卡橋接和多網卡綁定
本文路徑:http://vcdvsql.cn/article24/jhicje.html
成都網站建設公司_創新互聯,為您提供響應式網站、品牌網站設計、手機網站建設、網站營銷、網站導航、用戶體驗
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯