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

๐Ÿ–ง Proxmox VE ็ถฒ่ทฏ่จญๅฎšๅ…จๆ”ป็•ฅ:Bridge、VLAN ่ˆ‡ๅคš็ถฒๅกๅฏฆไฝœ

    ๐Ÿ–ง Proxmox VE ็ถฒ่ทฏ่จญๅฎšๅ…จๆ”ป็•ฅ:Bridge、VLAN ่ˆ‡ๅคš็ถฒๅกๅฏฆไฝœ

    ๅœจๅฎŒๆˆ Proxmox VE ๅŸบ็คŽๅฎ‰่ฃ ๅพŒ,ๆœ€้‡่ฆ็š„ๆญฅ้ฉŸไน‹ไธ€ไพฟๆ˜ฏ็ถฒ่ทฏ่จญๅฎš。Proxmox ็š„่™›ๆ“ฌไบคๆ›ๆžถๆง‹้žๅธธ้ˆๆดป,ๅฏๆ”ฏๆด Bridge、Bonding、VLAN Tagging、Multiple NIC ็ญ‰ๅคš็จฎๆƒ…ๅขƒ。ๆœฌ็ฏ‡ๅฐ‡ๅพžๅŸบ็คŽ Bridge ๅˆฐ VLAN ่ˆ‡ๅคš็ถฒๅก่จญๅฎš,ๅธถไฝ ไธ€ๆญฅๆญฅๅปบๆง‹็ฉฉๅฎšๅฏๆŽง็š„่™›ๆ“ฌๅŒ–็ถฒ่ทฏ็’ฐๅขƒ。

    ๐Ÿ“‘ ็›ฎ้Œ„

    ไธ€、Proxmox ็ถฒ่ทฏ็ตๆง‹ๆฆ‚ๅฟต

    Proxmox ๆŽก็”จ Linux Bridge ไฝœ็‚บ่™›ๆ“ฌไบคๆ›ๆฉŸ,้‹ไฝœๅŽŸ็†้กžไผผๅฏฆ้ซ”ไบคๆ›ๅ™จ。ๆฏๅ€‹ Bridge(ๅฆ‚ vmbr0)ๅฏไปฅ็ถๅฎšไธ€ๅผตๅฏฆ้ซ”็ถฒๅก(ๅฆ‚ eno1),ๅ†่ฎ“ๅคšๅฐ VM/LXC ้€ฃๆŽฅๅ…ถไธŠ。

    # ๅธธ่ฆ‹็ถฒ่ทฏไป‹้ข็ฏ„ไพ‹
    eno1   → ็ฎก็†็ถฒๅก(ๅฏฆ้ซ”)
    vmbr0  → ่™›ๆ“ฌไบคๆ›ๅ™จ(Bridge)
    tap100i0 → VM 100 ่™›ๆ“ฌ็ถฒๅก
    veth101i0 → ๅฎนๅ™จ 101 ่™›ๆ“ฌ็ถฒๅก

    ้€้Ž Bridge,่™›ๆ“ฌๆฉŸๅฏ็›ดๆŽฅๅฐๅค–ๆบ้€š;่‹ฅไธๆƒณ่ˆ‡ๅค–้ƒจๅ…ฑ็ถฒ,ไนŸ่ƒฝๅปบ็ซ‹ไธ็ถๅฏฆ้ซ”ไป‹้ข็š„「ๅ…ง้ƒจ่™›ๆ“ฌ็ถฒๆฎต」。

    ไบŒ、Bridge ๆจกๅผ่ˆ‡ vmbr ็ฏ„ไพ‹

    ๅฏๅœจ Web ไป‹้ข Datacenter → Node → Network ๆ–ฐๅขžๆˆ–็ทจ่ผฏ Bridge。

    ๐Ÿงฑ vmbr0(ๅฐๅค–ๆฉ‹ๆŽฅ)่จญๅฎš็ฏ„ไพ‹
    # /etc/network/interfaces
    auto lo
    iface lo inet loopback
    
    auto eno1
    iface eno1 inet manual
    
    auto vmbr0
    iface vmbr0 inet static
      address 192.168.1.10/24
      gateway 192.168.1.1
      bridge_ports eno1
      bridge_stp off
      bridge_fd 0
    ๐Ÿ”’ vmbr1(ๅ…ง้ƒจ่™›ๆ“ฌ็ถฒๆฎต,ไธๅฐๅค–)
    auto vmbr1
    iface vmbr1 inet static
      address 10.10.10.1/24
      bridge_ports none
      bridge_stp off
      bridge_fd 0

    VM ๆˆ– LXC ๅฏๅˆ†ๅˆฅๆŽ›ๅˆฐ vmbr0(ๅฐๅค–)ๆˆ– vmbr1(ๅ…ง้ƒจ้š”้›ข็ถฒ),ๆ–นไพฟๅ€ๅˆ†็”Ÿ็”ข่ˆ‡ๆธฌ่ฉฆ็’ฐๅขƒ。

    ไธ‰、VLAN ๆจ™็ฑค(Tag)่จญๅฎšๅฏฆไฝœ

    ่‹ฅไบคๆ›ๅ™จๆ”ฏๆด VLAN Tagging,ๅฏๅฐ‡ๅคšๅ€‹่™›ๆ“ฌ็ถฒๆฎตๅ…ฑ็”จๅŒไธ€ๅฏฆ้ซ”็ถฒๅก。Proxmox ๆ”ฏๆดๅœจ Bridge ๆˆ– VM ๅฑค็ดšๆจ™่จป VLAN。

    ๆ–นๅผไธ€:ๅœจ Bridge ๅฑค่จญๅฎš VLAN Aware

    • ้–‹ๅ•Ÿ vmbr0 → VLAN aware: Yes
    • ๅœจ VM ่จญๅฎšไธญๆŒ‡ๅฎš VLAN Tag(ๅฆ‚ 10、20、30)
    # ่‹ฅ่ฆๅœจ็ณป็ตฑๅฑค็›ดๆŽฅๆจ™่จป VLAN ๆŽฅๅฃ(่ˆŠๅผไฝœๆณ•)
    auto vmbr0.10
    iface vmbr0.10 inet static
      address 192.168.10.1/24
      bridge_ports eno1.10

    ๆ–นๅผไบŒ:VM ๅ…ง่จญๅฎš VLAN Tag

    ๅœจๅปบ็ซ‹่™›ๆ“ฌๆฉŸๆ™‚,ๆ–ผ Hardware → Network Device ่ผธๅ…ฅ VLAN Tag,ไพ‹ๅฆ‚ 20,ๅ‰‡่™›ๆ“ฌๆฉŸๆต้‡่‡ชๅ‹•ๅŠ ไธŠ VLAN ๆจ™็ฑค。

    ๅ››、ๅคš็ถฒๅก Bonding(่šๅˆ)

    ่‹ฅไธปๆฉŸๆœ‰ๅคšๅผต็ถฒๅก,ๅฏๅˆฉ็”จ bond ๅฐ‡ๅคš็ทš่ทฏ่šๅˆๆˆไธ€ๆข้‚่ผฏ้€š้“,ไปฅๆๅ‡้ ปๅฏฌๆˆ–ๅฎน้Œฏ่ƒฝๅŠ›。

    # /etc/network/interfaces(็ฏ„ไพ‹)
    auto bond0
    iface bond0 inet manual
      bond-slaves eno1 eno2
      bond-miimon 100
      bond-mode 802.3ad        # LACP ๆจกๅผ(้œ€ไบคๆ›ๅ™จๆ”ฏๆด)
    
    auto vmbr0
    iface vmbr0 inet static
      address 192.168.1.10/24
      gateway 192.168.1.1
      bridge_ports bond0
      bridge_stp off
      bridge_fd 0

    ๅธธ็”จ bond ๆจกๅผ:0(balance-rr)、1(active-backup)、2(balance-xor)、4(802.3ad)、5(balance-tlb)、6(balance-alb)。

    ไบ”、้€ฒ้šŽ:็ฎก็†็ถฒ่ˆ‡่™›ๆ“ฌ็ถฒๅˆ†้›ข

    ็‚บไบ†ๅฎ‰ๅ…จ่ˆ‡ๆ•ˆ่ƒฝ,ๅปบ่ญฐๅฐ‡「ไธปๆฉŸ็ฎก็†็ถฒ」่ˆ‡「VM ๅฐๅค–็ถฒ」ๅˆ†้›ข:

    • vmbr0: ็ฎก็†็ถฒ,ๅƒ…ไพ› Proxmox Web/SSH ไฝฟ็”จ。
    • vmbr1: VM ๅฐๅค–ๆต้‡ๆฉ‹ๆŽฅ。
    • vmbr2: ๅ…ง้ƒจๆœๅ‹™ๆˆ–ๆธฌ่ฉฆ็”จ็งๆœ‰็ถฒๆฎต。

    ้€™ๆจฃๅฏ้˜ฒๆญข่™›ๆ“ฌๆฉŸไฝ”ๆปฟไธป็ถฒๆฎต้ ปๅฏฌ,ไนŸ้™ไฝŽๆƒกๆ„ๅฐๅŒ…้ขจ้šช。

    ๅ…ญ、ๅธธ่ฆ‹ๅ•้กŒ่ˆ‡ๆธฌ่ฉฆๆŒ‡ไปค

    • Bridge ๆœชๅ•Ÿๅ‹• → ๆชขๆŸฅ /etc/network/interfaces ๆ˜ฏๅฆ็ผบ auto vmbr0
    • VLAN ็„กๆณ•้€š → ไบคๆ›ๅ™จ Port ๆœช่จญ Trunk ๆˆ– VLAN Tag ไธ็ฌฆ。
    • ๅฎนๅ™จ็„กๆณ•ไธŠ็ถฒ → ๆชขๆŸฅ vmbrX ็š„ NAT / bridge_ports ๆ˜ฏๅฆๆญฃ็ขบ。
    • Bond ้€ฃ็ทšไธ็ฉฉ → ็ขบ่ชไบคๆ›ๅ™จๆ”ฏๆด LACP ไธฆๅ•Ÿ็”จๅฐๆ‡‰ๆจกๅผ。
    # ๅธธ็”จๆธฌ่ฉฆๆŒ‡ไปค
    ip a          # ๆŸฅ็œ‹็ถฒ่ทฏไป‹้ข
    brctl show    # ๆŸฅ็œ‹ Bridge ็‹€ๆ…‹
    cat /etc/network/interfaces
    systemctl restart networking
    ping -I vmbr0 8.8.8.8

    ๐Ÿงญ ่กŒๅ‹•ๆธ…ๅ–ฎ

    ✅ ๆ–ฐๅขž vmbr0 ไธฆ่จญๅฎšๅ›บๅฎš IP ่ˆ‡ bridge_ports
    ✅ ๆธฌ่ฉฆ VLAN Tag ๅŠŸ่ƒฝไธฆ้ฉ—่ญ‰่ทจ็ถฒๆฎต้€š่จŠ
    ✅ ๅ˜—่ฉฆๅปบ็ซ‹ vmbr1 ็งๆœ‰็ถฒไพ›ๅ…ง้ƒจ VM ไฝฟ็”จ
    ✅ ่‹ฅๆœ‰้›™็ถฒๅก,่จญๅฎš bond0 ่šๅˆไธฆๆธฌ่ฉฆ LACP ๆจกๅผ
    ✅ ๅปบ็ซ‹้š”้›ข็š„็ฎก็†็ถฒ่ทฏ,้˜ฒๆญข VM ๆต้‡ๅนฒๆ“พไธปๆฉŸ
    ✅ ไธ‹ไธ€็ฏ‡:Proxmox Backup Server ๅ‚™ไปฝ่ˆ‡้‚„ๅŽŸ

    — WWFandy・ไธป้กŒ็ญ†่จ˜

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

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

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

    ๅญ—็ดš