Score:1

ลินุกซ์เชื่อมโยง NIC สองตัวกับ VLAN หลายตัวและกำหนด IP เสมือน

ธง us

ฉันกำลังพยายามทำการทดสอบการเชื่อมต่อลินุกซ์ ฉันมีเซิร์ฟเวอร์ที่มี NIC สองตัว (eth1/eth2) และฉันต้องการเชื่อมโยงเข้าด้วยกัน ใช้แท็ก VLAN หลายแท็ก และกำหนด IP ให้กับอินเทอร์เฟซเสมือนในแต่ละ VLAN เพื่อให้ฉัน ping

ฉันมีสิ่งนี้แล้ว:

ip link เพิ่ม br0 ประเภทบริดจ์ vlan_filtering 1
บริดจ์ vlan เพิ่ม dev br0 vid 1,000 ด้วยตนเอง
บริดจ์ vlan เพิ่ม dev br0 vid 1001 ด้วยตนเอง
บริดจ์ vlan เพิ่ม dev eth1 vid 1,000 pvid
บริดจ์ vlan เพิ่ม dev eth2 vid 1,000 pvid
บริดจ์ vlan เพิ่ม dev eth1 vid 1001 pvid
บริดจ์ vlan เพิ่ม dev eth2 vid 1001 pvid

สะพานดูโอเคสำหรับฉัน

bash-5.0# บริดจ์ vlan
รหัสพอร์ต vlan
eth1 1,000 PVID
         1001 พีวีดี

eth2 1,000 PVID
         1001 พีวีดี

br0 1,000 PVID
     1001 พีวีดี

แต่ตอนนี้ฉันต้องการใส่สิ่งที่ฉันสามารถ ping ลงใน vlan 1,000 และ vlan1001 เพื่อทดสอบ กำลังพยายามทำสิ่งนี้ด้วยอินเทอร์เฟซจำลอง แต่ดูเหมือนจะใช้งานไม่ได้

เคล็ดลับใด ๆ ฉันเชื่อว่าการกำหนดค่าบริดจ์นั้นดี เราคาดหวังว่าทุกอย่างจะถูกแท็ก

Roid avatar
cg flag
คุณสามารถจัดเตรียมการแจกจ่าย GNU/Linux ให้คุณได้หรือไม่
Dave0 avatar
us flag
ใช้ Ubuntu 20.04
Score:2
ธง be

ฉันถือว่าคุณมีโหมดลำตัวที่อนุญาต VLANs 1,000 และ 1001 พร้อมช่องพอร์ต LACP ที่ฝั่งสวิตช์ของคุณหรือไม่

หากคุณไม่ได้ใช้ netplan นี่คือไฟล์การกำหนดค่าเครือข่ายสำหรับคุณ:

user@ubuntu-01:~$ cat /etc/network/interfaces

ที่มา /etc/network/interfaces.d/*

# อินเทอร์เฟซเครือข่ายย้อนกลับ
อัตโนมัติ
iface lo inet ย้อนกลับ

# อินเทอร์เฟซเครือข่ายหลัก

พันธบัตรอัตโนมัติ0
คู่มือ iface bond0 inet
         ทาส eth0 eth1
         bond_mode 802.3ad
         bond_miimon 100

ออโต้vlan1000
คู่มือ iface vlan1000 inet
         vlan_raw_device บอนด์0

อัตโนมัติ vlan1001
คู่มือ iface vlan1001 inet
         vlan_raw_device บอนด์0

ออโต้ br1000
iface br1000 inet แบบคงที่
        บริดจ์_พอร์ต vlan1000
        ที่อยู่ 192.168.1.200
        เน็ตมาสก์ 255.255.255.0
        เกตเวย์ 192.168.1.254
        DNS-เนมเซิร์ฟเวอร์ 8.8.8.8

xenbr1001 อัตโนมัติ
คู่มือการใช้งาน iface xenbr1001 inet
        บริดจ์_พอร์ต vlan1001
#IP หากจำเป็น
#มิฉะนั้น คุณอาจกำหนดบริดจ์นี้ให้กับ VM คอนเทนเนอร์ ฯลฯ ที่เกี่ยวข้อง
        ที่อยู่ 192.168.2.200
        เน็ตมาสก์ 255.255.255.0

หากต้องการสมัครเพียงใช้ ifup: sudo ifup bond0; sudo ifup br1000; sudo ifup br1001;

หรือ

เริ่มบริการเครือข่ายใหม่

หรือ

รีบูทเครื่อง

Score:1
ธง cg

วิธีง่ายๆคือใช้ netplan

ฉันให้ตัวอย่างการกำหนดค่า VLAN โดยใช้ Netplan ในการสร้างอินเทอร์เฟซ VLAN คุณต้องทำตามขั้นตอนพื้นฐานเหล่านี้:

  1. กำหนดค่า Bridge Interface เนื่องจากอินเทอร์เฟซเสมือนมีอยู่ในอินเทอร์เฟซทางกายภาพเดียวกัน
  2. สร้างอินเทอร์เฟซย่อยเพื่อเชื่อมโยง VLAN เฉพาะ
  3. กำหนดค่าแต่ละอินเทอร์เฟซย่อยและกำหนดให้กับอินเทอร์เฟซเสมือน
  4. เชื่อมโยงแต่ละอินเทอร์เฟซเสมือนกับ VLAN ID และอินเทอร์เฟซทางกายภาพ

เครือข่าย:
อีเธอร์เน็ต:
    # ปิดใช้งาน DHCP เพื่อตั้งค่าที่อยู่ IP บนอินเทอร์เฟซ enp6s0f0
    เอ็นพี6s0f0:
        dhcp4: เท็จ
    # ปิดใช้งาน DHCP เพื่อตั้งค่าที่อยู่ IP บนอินเทอร์เฟซ enp6s0f1
    # ตั้งค่าที่อยู่ IP แบบคงที่
    เอ็นพี6s0f1:
        dhcp4: เท็จ
        ที่อยู่: [192.168.0.10/24]
        เกตเวย์ 4: 192.168.0.254
สะพาน:
     # สร้าง Bridge br0 บน enp6s0f0
     br0:
       # อนุญาตให้อินเทอร์เฟซ Bridge รับที่อยู่ IP จาก DHCP โดยใช้ VLAN 0 / ไม่ใช่แท็ก
       dhcp4: จริง
       dhcp6: เท็จ
       อินเทอร์เฟซ: [enp6s0f0]
     # สร้างสะพาน br0.10
     br0.10:
       # ลิงค์ br0.10 ไปยัง Virtual Interface vlan.10 นี่เป็นชื่อเท่านั้น
       อินเทอร์เฟซ: [vlan.10]
       # ตั้งค่าที่อยู่ IP แบบคงที่บน Virtual Interface            
       ที่อยู่: [192.168.1.10/24]
       เกตเวย์ 4: 192.168.1.254
       เนมเซิร์ฟเวอร์:
         ที่อยู่:
          - 8.8.8.8
          - 8.8.4.4
       พารามิเตอร์:
              ขั้นตอน: เท็จ
              ไปข้างหน้าล่าช้า: 0
     # สร้างส่วนต่อประสาน Bridge br0.20
     br0.20:
       # ลิงค์ br0.20 ไปยัง Virtual Interface vlan.20 นี่เป็นชื่อเท่านั้น
       อินเทอร์เฟซ: [vlan.20]
       พารามิเตอร์:
              ขั้นตอน: เท็จ
              ไปข้างหน้าล่าช้า: 0

#Link อินเทอร์เฟซเสมือนกับ VLAN
vlans:
      # เชื่อมโยงอินเทอร์เฟซเสมือน vlan.10 และ VLAN 10
      vlan.10:
          ลิงค์: enp6s0f0
          รหัส: 10
      # เชื่อมโยงอินเทอร์เฟซเสมือน vlan.20 และ VLAN 20
      vlan.20:
          ลิงค์: enp6s0f0
          รหัส: 20
รุ่น: 2

ในตัวอย่างนี้ อินเทอร์เฟซเสมือนบางตัวไม่มีที่อยู่ IP หากคุณต้องการตั้งค่าที่อยู่ IP ที่อยู่จะถูกตั้งค่าบนอินเทอร์เฟซย่อย br0.X.

Netplan Doc

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา