Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

CentOS 6 / RHEL 6 網路介面綁定配置教學

編輯:Linux 教學

什麼是網路綁定?

網路綁定 將多張實體網卡 (eth0, eth1) 聚合為單一邏輯介面 (bond0),提供:

  • 高可用性:單張網卡故障不中斷服務
  • 負載平衡:分散流量提升頻寬
  • 核心層級功能:無需額外硬體支援

環境準備

  • 兩張實體網卡:eth0, eth1
  • 目標綁定介面:bond0
  • IP:192.168.1.9/24,閘道:192.168.1.1

配置步驟

步驟 1:建立 bond0 介面配置

# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.1.9
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
TYPE=Bond
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static

步驟 2:配置從屬網卡

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:5C:A8:8F
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes

# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes

關鍵參數:MASTER=bond0 指定主介面,SLAVE=yes 宣告為從屬介面。

步驟 3:建立核心模組配置

# vi /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bond0 mode=1 miimon=100

綁定模式詳細說明

模式代碼特性適用場景
balance-rr0輪詢傳輸,負載平衡+容錯需要最大頻寬
active-backup1主動-備援,單一作用,容錯高可用優先 (預設推薦)
balance-xor2XOR 雜湊分發,負載平衡+容錯固定連線對應
broadcast3廣播傳輸,所有介面發送特殊容錯需求
802.3ad (LACP)4動態連結聚合,需交換機支援企業級網路、最大頻寬
balance-tlb5傳輸負載平衡,無需交換機支援一般負載分散
balance-alb6主動負載平衡,含接收平衡完整負載平衡

本範例使用 mode=1 (active-backup),最簡單可靠。

步驟 4:重啟網路服務

# service network restart

驗證配置

檢查介面狀態

# ifconfig bond0
bond0  Link encap:Ethernet  HWaddr 08:00:27:5C:A8:8F
inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0
UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1

查看詳細綁定狀態

# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full

故障測試

# ifconfig eth0 down  # 模擬網卡故障
# cat /proc/net/bonding/bond0  # 觀察 Active Slave 切換至 eth1
# ping 192.168.1.9  # 驗證服務持續可用

注意事項

  1. miimon=100:每 100ms 檢查連結狀態,平衡偵測速度與系統負載
  2. 交換機端對應配置:LACP 模式需啟用 Port Channel
  3. NetworkManager 可能干擾,建議設定 NM_CONTROLLED=no
  4. 實體網卡 MAC 位址將被 bond 介面採用 (通常是第一張從屬網卡)

網路綁定是生產環境高可用架構的基礎設施,正確配置與定期測試故障切換至關重要。

Copyright © Windows教程網 All Rights Reserved