๐งฑ Proxmox VE ็ถฒ่ทฏ่จญๅฎ่ VLAN ็ฎก็:bridge、bonding、VLAN Tag ๅ จ่งฃๆ
ๅจ Proxmox VE ไธญ,้ๆดป็็ถฒ่ทฏๆถๆงๆฏ่ๆฌๅ็ฐๅข่ฝ็ฉฉๅฎ้ไฝ็้้ต。ๆฌๆๅฐไป็ดนๅฆไฝ้ ็ฝฎ bridge(่ๆฌๆฉๆฅ)、bonding(็ถฒ่ทฏ่ๅ) ่ VLAN Tag,ไธฆ่ชชๆๅฆไฝ่ฎ่ๆฌๆฉ่ๅค้จ็ถฒ่ทฏไบ้。
ไธ、Proxmox ็ถฒ่ทฏๆถๆงๆฆๅฟต
Proxmox ๆก็จ Linux Bridge ไฝ็บ่ๆฌไบคๆๅจ,ๆๆ่ๆฌๆฉ(VM / LXC)ๅฏ้้ๆฉๆฅ(bridge)้ฃ็ทๅฐๅฏฆ้ซ็ถฒๅก(NIC),ๅฝขๆๅฝๆง็่ๆฌ็ถฒ่ทฏ。
- vmbr0:้ ่จญไธปๆฉๆฅ,้ๅธธๅฐๆๅฐๅฏฆ้ซๅก
eth0 - vmbr1:ๅฏไฝ็บ้้ขๅ ง้จๆธฌ่ฉฆ็ถฒๆ็ฎก็็ถฒ่ทฏ
- bond0:ๅ ฉๅผตๅฏฆ้ซ็ถฒๅก่ๅ็บไธ,ๆๅ้ ปๅฏฌ่ๅฎน้ฏ่ฝๅ
# ็ฏไพ:ๆชข่ฆ็ฎๅ็ถฒๅก่จญๅฎ
ip link show
cat /etc/network/interfaces
ไบ、ๅปบ็ซ Bridge(่ๆฌๆฉๆฅ)
้้ Web ไป้ขๆ CLI ๅๅฏ่จญๅฎ。ไปฅไธ็บ CLI ็ฏไพ:
# ๅปบ็ซ vmbr0 ไธฆๆฉๆฅๅฏฆ้ซ็ถฒๅก enp2s0
auto vmbr0
iface vmbr0 inet static
address 192.168.1.10/24
gateway 192.168.1.1
bridge-ports enp2s0
bridge-stp off
bridge-fd 0
่จญๅฎๅฎๆๅพ,ไฝฟ็จไธๅๆไปคๅฅ็จ:
ifreload -a
systemctl restart networking
ไธ、Bonding(็ถฒ่ทฏ่ๅ)่จญๅฎ
Bonding ๅฏ่ฎๅคๅผต็ถฒๅก็ตๅ็บๅฎไธ้่ผฏไป้ขไปฅๆ้ซๅฏ้ ๆง่้ ปๅฏฌ。ไปฅไธ็บ็ฏไพ่จญๅฎ:
# ๅปบ็ซ bond0 ไธฆๆๅฎ mode=802.3ad (LACP)
auto bond0
iface bond0 inet manual
bond-slaves enp2s0 enp3s0
bond-miimon 100
bond-mode 802.3ad
bond-xmit-hash-policy layer3+4
auto vmbr0
iface vmbr0 inet static
address 10.10.10.100/24
gateway 10.10.10.1
bridge-ports bond0
bridge-stp off
bridge-fd 0
※ ้ๆญ้ ไบคๆๅจๅ็จ LACP ่ๅ(802.3ad)。
ๅ、VLAN Tag ๅฏฆไฝ
่ฅ็ถฒ่ทฏๆก VLAN ๅๆฎต,ๅฏ็ดๆฅๆผ Bridge ๆ VM ๅฑค่จญๅฎ VLAN ID:
- ๆนๅผไธ:Bridge ๅ ไธ VLAN-aware ๅ่ฝ,ๆฏๆดๅค VLAN。
- ๆนๅผไบ:ๅจ่ๆฌๆฉ็ถฒๅกไธๆๅฎ VLAN tag。
# ็ฏไพ:ๅ็จ VLAN-aware
auto vmbr1
iface vmbr1 inet manual
bridge-ports none
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
ๅจ่ๆฌๆฉ่จญๅฎไธญ้ธๆ「VLAN Tag」= 20,ๅณๅฏ้้่ฉฒ Bridge ๅณ้ๆจ็ฑคๆต้。
ไบ、ๅฏฆๅๅปบ่ญฐ่ๆ้ฏ
- ่จญๅฎๅฎ็ขๅพๅฏ็จ
brctl showๆbridge linkๆชขๆฅๆฉๆฅ็ๆ 。 - ่ฅ็กๆณ้ฃ็ท,็ขบ่ชๆฏๅฆ VLAN Tag ไธ็ฌฆๆ gateway ๆช่จญๅฎ。
- ๅปบ่ญฐๆผ็็ข็ฐๅขไฝฟ็จ bonding + VLAN-aware ็ตๅๆถๆง。
# ๅธธ่ฆๆธฌ่ฉฆๆไปค
ping 8.8.8.8
traceroute google.com
bridge vlan show
๐ ็ต่ช
้้ๅ็่จญ่จ Bridge、Bonding ่ VLAN,Proxmox VE ่ฝๅๆๅ ผ้กงๆ่ฝ่ๅฎๅ จๆง。้ไบ่จญๅฎไธๅ ๅฝฑ้ฟ่ๆฌๆฉไบ้,ไน้ไฟๅฐๅข้็ฎก็่ๅฒๅญ้ฃ็ท็็ฉฉๅฎๆง,ๆฏ็ณป็ตฑ็ฎก็่ ๅฟ ๅญธ็ๅบ็คๅ。
๐ ๅปถไผธ้ฑ่ฎ
- ๐ง Proxmox VE ๅปบ็ฝฎๆๅญธ:ๅพไธ่ผ、ๅฎ่ฃๅฐๅปบ็ซ็ฌฌไธๅฐ่ๆฌๆฉ
- ๐ง Linux systemd ๆทฑๅ ฅ่งฃๆ่ๅๅๆต็จ็ฎก็
- ๐ฃ Juniper ็ถฒ่ทฏ่จญๅฎ่ไป้ข็ฎก็ๅฏฆๅ
— WWFandy・็ณป็ตฑ่็ถฒ่ทฏ็ญ่จ
ๆฒๆ็่จ:
ๅผต่ฒผ็่จ