رفتن به محتوا
بازگشت به وبلاگ
لینوکس

Bonding، VLAN و Bridge شبکه لینوکس

پیکربندی Bonding شبکه لینوکس برای افزونگی، VLAN 802.1Q برای تقسیم‌بندی و Bridge برای شبکه‌بندی VM با systemd-networkd.

آبان ۱۴۰۴
۱۲ دقیقه مطالعه

مقدمه

لینوکس قابلیت‌های شبکه‌ای قدرتمندی دارد — bonding، VLAN و bridge به شما اجازه می‌دهند توپولوژی‌های پیچیده شبکه را بدون سخت‌افزار اضافی بسازید.

Bonding لینوکس

BASH
ip link add bond0 type bond mode active-backup miimon 100
ip link set eth0 master bond0
ip link set eth1 master bond0
ip link set bond0 up
ip addr add 192.168.1.10/24 dev bond0

cat /proc/net/bonding/bond0

VLAN‌های لینوکس

BASH
modprobe 8021q
ip link add link eth0 name eth0.10 type vlan id 10
ip link add link eth0 name eth0.20 type vlan id 20
ip link set eth0.10 up
ip addr add 192.168.10.1/24 dev eth0.10

Bridge لینوکس

BASH
ip link add br0 type bridge
ip link set eth0 master br0
ip link set eth1 master br0
ip link set br0 up
ip addr add 192.168.1.10/24 dev br0

پیکربندی با Netplan (Ubuntu)

YAML
network:
  version: 2
  bonds:
    bond0:
      interfaces: [eth0, eth1]
      parameters:
        mode: active-backup
  vlans:
    bond0.10:
      id: 10
      link: bond0
  bridges:
    br-mgmt:
      interfaces: [bond0.10]
      addresses: [10.0.10.1/24]
BASH
netplan apply