Network Bonding คืออะไร? เทคนิครวมสายเครือข่ายเพิ่มความเร็วและเสถียร
Back to articles

Network Bonding คืออะไร? เทคนิครวมสายเครือข่ายเพิ่มความเร็วและเสถียร

Network Bonding คืออะไร

Network--Updated: April 29, 2026

Network Bonding คือเทคนิคการรวม Network Interface Card (NIC) หลายตัวเข้าด้วยกันให้ทำงานเป็นอินเทอร์เฟซเดียว ช่วยเพิ่มแบนด์วิดท์และสร้าง Redundancy ให้ระบบเครือข่าย เมื่อสาย LAN เส้นหนึ่งขาด ระบบจะสลับไปใช้เส้นอื่นโดยอัตโนมัติโดยไม่หยุดให้บริการ

Network Bonding คืออะไร

Network Bonding หรือที่บางระบบเรียกว่า NIC Teaming คือการรวม NIC หลายตัวเข้าด้วยกันให้ทำงานเป็นอินเทอร์เฟซเดียวที่เรียกว่า Bond Interface ระบบปฏิบัติการจะมองเห็นเป็นอินเทอร์เฟซเดียวที่มี IP Address เดียว แต่เบื้องหลังมีสายเครือข่ายหลายสายทำงานร่วมกัน

ประโยชน์หลักมี 2 ด้าน คือการเพิ่มแบนด์วิดท์โดยกระจายข้อมูลไปหลายสาย และการสร้าง Failover ที่เมื่อสายใดสายหนึ่งขาดระบบจะสลับไปใช้สายอื่นโดยอัตโนมัติ

โหมดการทำงานของ Network Bonding

Linux รองรับ Bonding 7 โหมด แต่ละโหมดมีจุดเด่นต่างกัน

Mode 0 - Balance Round Robin

กระจายแพ็กเก็ตไปยัง NIC แต่ละตัวตามลำดับ เพิ่มทั้ง Throughput และ Failover แต่อาจทำให้แพ็กเก็ตมาถึงไม่เรียงลำดับ ต้องการ Switch ที่รองรับ

Mode 1 - Active Backup

มี NIC ตัวเดียวที่ทำงาน ตัวอื่นเป็นสำรอง เมื่อ NIC หลักขัดข้อง ระบบสลับไปใช้ตัวสำรองทันที เป็นโหมดที่ง่ายที่สุดและไม่ต้องตั้งค่า Switch พิเศษ เหมาะสำหรับ Dedicated Server ที่ต้องการความเสถียรสูง

Mode 4 - 802.3ad (LACP)

ใช้ Link Aggregation Control Protocol รวม NIC ตามมาตรฐาน IEEE 802.3ad ให้ทั้ง Throughput และ Failover สูงสุด ต้องการ Switch ที่รองรับ LACP เป็นโหมดที่นิยมมากที่สุดใน Data Center และบริการ Colocation

การตั้งค่า Network Bonding บน Linux

ขั้นตอนที่ 1: โหลด Bonding Module

sudo modprobe bonding

ตรวจสอบว่าโหลดสำเร็จ:

lsmod | grep bonding

ตั้งค่าให้โหลดอัตโนมัติเมื่อบูต:

echo "bonding" | sudo tee /etc/modules-load.d/bonding.conf

ขั้นตอนที่ 2: ตั้งค่าด้วย nmcli (แนะนำสำหรับ RHEL/CentOS/Ubuntu รุ่นใหม่)

สร้าง Bond Interface แบบ Active Backup (Mode 1):

sudo nmcli connection add type bond con-name bond0 ifname bond0 \
  bond.options "mode=active-backup,miimon=100"

เพิ่ม Slave Interface:

sudo nmcli connection add type ethernet con-name bond0-slave1 \
  ifname eth0 master bond0
sudo nmcli connection add type ethernet con-name bond0-slave2 \
  ifname eth1 master bond0

กำหนด IP Address:

sudo nmcli connection modify bond0 ipv4.addresses 192.168.1.10/24 \
  ipv4.gateway 192.168.1.1 ipv4.method manual

เปิดใช้งาน:

sudo nmcli connection up bond0

สำหรับ LACP (Mode 4):

sudo nmcli connection add type bond con-name bond0 ifname bond0 \
  bond.options "mode=802.3ad,miimon=100,lacp_rate=fast"

ขั้นตอนที่ 3: ตั้งค่าผ่าน Config File (CentOS/RHEL แบบดั้งเดิม)

ไฟล์ /etc/sysconfig/network-scripts/ifcfg-bond0:

DEVICE=bond0
TYPE=Bond
BONDING_MASTER=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100"

ไฟล์ /etc/sysconfig/network-scripts/ifcfg-eth0:

DEVICE=eth0
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
ONBOOT=yes

ขั้นตอนที่ 4: ตรวจสอบสถานะ Bonding

cat /proc/net/bonding/bond0

ตัวอย่างผลลัพธ์:

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up

Slave Interface: eth0
MII Status: up
Link Failure Count: 0

Slave Interface: eth1
MII Status: up
Link Failure Count: 0

ตรวจสอบ IP Address ของ Bond:

ip addr show bond0

กรณีใช้งานจริง

Data Center และ Server Farm

เซิร์ฟเวอร์ใน Data Center มักใช้ LACP (Mode 4) เพื่อเพิ่มแบนด์วิดท์และ Redundancy โดยเฉพาะเซิร์ฟเวอร์ที่ให้บริการ Hosting ที่ต้องรองรับ Traffic สูง

ระบบ High Availability

ระบบที่ต้องการ Uptime สูงใช้ Active Backup (Mode 1) เพื่อให้มั่นใจว่าเครือข่ายจะไม่ล่มแม้สาย LAN เส้นหนึ่งจะเสียหาย

ระบบ Storage Network

SAN หรือ NFS Server ที่ต้องส่งข้อมูลปริมาณมากใช้ Bonding เพื่อเพิ่ม Throughput ให้เพียงพอกับความต้องการ

สำหรับ VPS โดยทั่วไปจะไม่สามารถทำ Bonding ได้เพราะมี Virtual NIC ตัวเดียว แต่บน Dedicated Server ที่มี NIC หลายตัว สามารถตั้งค่า Bonding ได้ตามต้องการ

คำถามที่พบบ่อย

Network Bonding กับ NIC Teaming ต่างกันไหม

ทั้งสองคำหมายถึงแนวคิดเดียวกัน แต่ Network Bonding มักใช้ในบริบทของ Linux ขณะที่ NIC Teaming ใช้ใน Windows และอุปกรณ์เครือข่ายทั่วไป การทำงานและผลลัพธ์เหมือนกัน

ใช้ Bonding จะได้แบนด์วิดท์เพิ่มขึ้นจริงหรือไม่

ขึ้นอยู่กับโหมดที่เลือก Mode 4 (LACP) สามารถเพิ่มแบนด์วิดท์รวมได้ เช่น Bond NIC 1Gbps 2 ตัวจะได้ 2Gbps แต่ Connection เดียวจะยังคงถูกจำกัดที่ 1Gbps ต้องมีหลาย Connection พร้อมกันถึงจะใช้แบนด์วิดท์รวมได้เต็มที่

Bonding ต้องใช้ Switch พิเศษไหม

ขึ้นอยู่กับโหมด Mode 1, 5 และ 6 ไม่ต้องการ Switch พิเศษ แต่ Mode 0 และ Mode 4 (LACP) ต้องใช้ Switch ที่รองรับ ก่อนตั้งค่าควรตรวจสอบกับผู้ดูแล Switch ก่อน

Bonding เหมาะกับ VPS หรือไม่

โดยทั่วไป VPS ไม่รองรับ Bonding เพราะมี Virtual NIC ตัวเดียว หากต้องการ Bonding ควรใช้ Dedicated Server ที่มี NIC หลายตัว DriteStudio มีบริการ Dedicated Server ที่รองรับ Bonding พร้อมทีมช่วยตั้งค่า

สรุป

Network Bonding เป็นเทคนิคสำคัญสำหรับเซิร์ฟเวอร์ที่ต้องการความเสถียรและแบนด์วิดท์สูง หากคุณต้องการเซิร์ฟเวอร์ที่รองรับ Network Bonding DriteStudio มีบริการ Dedicated Server และ Colocation พร้อมโครงสร้างเครือข่ายคุณภาพสูงและทีมผู้เชี่ยวชาญตลอด 24 ชั่วโมง

Share article:
View more articles
D

DriteStudio | ไดรท์สตูดิโอ

Digital infrastructure provider for VPS, web hosting, and colocation in Thailand

Operated by Craft Intertech (Thailand) Co., Ltd.