็†ฑ้–€ๅˆ†้กž
 ่ผ‰ๅ…ฅไธญ…
็›ฎ้Œ„

๐Ÿงฑ Proxmox VE ็ถฒ่ทฏ่จญๅฎš่ˆ‡ VLAN ็ฎก็†:bridge、bonding、VLAN Tag ๅ…จ่งฃๆž

    ๐Ÿงฑ 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 ่ƒฝๅŒๆ™‚ๅ…ผ้กงๆ•ˆ่ƒฝ่ˆ‡ๅฎ‰ๅ…จๆ€ง。้€™ไบ›่จญๅฎšไธๅƒ…ๅฝฑ้Ÿฟ่™›ๆ“ฌๆฉŸไบ’้€š,ไนŸ้—œไฟ‚ๅˆฐๅข้›†็ฎก็†่ˆ‡ๅ„ฒๅญ˜้€ฃ็ทš็š„็ฉฉๅฎšๆ€ง,ๆ˜ฏ็ณป็ตฑ็ฎก็†่€…ๅฟ…ๅญธ็š„ๅŸบ็คŽๅŠŸ。


    ๐Ÿ”— ๅปถไผธ้–ฑ่ฎ€

    — WWFandy・็ณป็ตฑ่ˆ‡็ถฒ่ทฏ็ญ†่จ˜

    ๐Ÿ”— ๅˆ†ไบซ้€™็ฏ‡ LINE Facebook X

    ๆฒ’ๆœ‰็•™่จ€:

    ๅผต่ฒผ็•™่จ€

    ๅญ—็ดš