مقدمه
لینوکس قابلیتهای شبکهای قدرتمندی دارد — 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/bond0VLANهای لینوکس
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.10Bridge لینوکس
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