Score:0

วิธีเชื่อมต่อ Ubuntu 21.10 กับ VLAN ที่ติดแท็ก (netplan)

ธง pr

ฉันมีเครือข่าย

VLAN: 4005
มทร.: 1400
ซับเน็ต: 157.XX.XX.64/27
เกตเวย์: 157.XX.XX.65
เน็ตมาสก์: 255.255.255.224
ออกอากาศ: 157.XX.XX.95

ฉันต้องการกำหนดค่า netplan Ubuntu 21.10 เป็น IP 157.XX.XX.87

ฉันมีเพียงสองความคิด

เครือข่าย:
  รุ่น: 2
  เรนเดอร์: เครือข่าย
  อีเธอร์เน็ต:
     ens3:
      dhcp: เท็จ
      ตัวเลือก: จริง
 สะพาน: 
   br2:
     อินเทอร์เฟซ:
     ที่อยู่: 
     - 157.XX.XX.87/32
vlans:
    vlan.4005:
    รหัส: 4005
    ลิงค์: ens3
    เส้นทาง:
       - ถึง: 0.0.0.0/0
         ผ่าน: 157.XX.XX.65
         เมตริก: 100
    mtu:1400

ความคิดอื่น ๆ

เครือข่าย:
  รุ่น: 2
  เรนเดอร์: เครือข่าย
  อีเธอร์เน็ต:
     ens3:
      dhcp: เท็จ
      ตัวเลือก: จริง
      ที่อยู่: 
      - 157.XX.XX.87/32
 สะพาน: 
   br2:
     อินเทอร์เฟซ:
     ที่อยู่: 
     - 157.XX.XX.64/27
vlans:
    vlan.4005:
    รหัส: 4005
    ลิงค์: ens3
    เส้นทาง:
       - ถึง: 0.0.0.0/0
         ผ่าน: 157.XX.XX.65
         เมตริก: 100
    mtu:1400

น่าเสียดายที่ความคิดของฉันไม่ทำงาน เซิร์ฟเวอร์นี้ทำงานภายใต้ QEMU/KVM ดังนั้นชื่อของบริดจ์และชื่อของ VLAN จึงถูกกำหนดในการกำหนดค่า KVM

ตำแหน่งใดที่เหมาะสมในการตั้งค่าที่อยู่ IP ของอูบุนตูในกรณีนี้ - ในอินเทอร์เฟซใน VLAN ในบริดจ์

อะไรที่เหมาะสมในการตั้งค่าเส้นทาง - ในบริดจ์หรือใน VLAN

ตำแหน่งใดที่เหมาะสมในการตั้งค่า MTU

Thomas Aichinger avatar
cn flag
คุณต้องการสะพานที่มี vlan หรือแค่ vlan?
Thomas Aichinger avatar
cn flag
และโดยวิธีการเยื้องไม่พอดี!!!
Alex avatar
pr flag
@ThomasAichinger ขอบคุณที่ให้ความสนใจสำหรับคำถามของฉัน ฉันมีบริดจ์กับ VLAN ถ้าฉันใช้ Ubuntu 16.04 มันทำงานโดยอัตโนมัติ ฉันกำหนด IP/Mask/Broadcast/Gateway ใน /etc/network/interfaces อย่างง่าย ๆ แต่ฉันก็ยังไม่เข้าใจว่าสิ่งที่จำเป็นใน Ubuntu 21 ใหม่เป็นเพราะ netplan ถ้าฉันกำหนด IP/Mask/Broadcast/Gateway อย่างง่าย (ในรูปแบบ Ubuntu 16) Ubuntu สมัยใหม่จะไม่ทำงาน
us flag
คุณหมายถึงอะไร คุณ "มี" สะพานที่มี vlan? การกำหนดค่า netplan ของคุณแสดงให้คุณเห็นถึงการกำหนดบริดจ์ แต่ vlan ของคุณไม่ได้ใช้ ไม่มีจุดประสงค์ที่ชัดเจน การกำหนดแอดเดรสในการกำหนดค่าไม่ถูกต้อง และไม่เกี่ยวข้องกับการกำหนดค่าเครือข่ายเริ่มต้นที่คุณแสดงรายการ สะพานนี้มีไว้เพื่ออะไร?
Alex avatar
pr flag
@slangasek บางทีฉันอาจไม่เข้าใจแนวคิดของ netplan เลย ฉันมีสะพานภายใน KVMและจัดการได้ด้วยคำสั่ง BRCTL KVM ของฉันมีคำจำกัดความของ Bridge และเครื่องนี้เป็นเครื่องเสมือน Ubuntu 16.04 เสมือนของฉันทำงานได้อย่างสมบูรณ์กับบริดจ์นี้ KVM Bridge เพิ่มแท็ก VLAN 4005 ไปยัง addr 157.XX.XX.64/27 ใดๆ และกำหนดเส้นทางไปยังอินเทอร์เฟซทางกายภาพหลักด้วยแท็ก VLAN จากนั้นเส้นทางการสื่อสารของศูนย์ข้อมูลจะแท็กแพ็กเกจจากช่วง IP 157.XX.XX.64/27 ไปยังอินเทอร์เน็ต แต่ถ้าฉันพยายามทำซ้ำการกำหนดค่าเครือข่าย Ubuntu 16.04 (/etc/network/interface) โดย netplan ฉันมักจะล้มเหลว
Christian Ehrhardt avatar
sl flag
สวัสดีอเล็กซ์ เราต้องระวังสิ่งที่อยู่ในแขก/โฮสต์ โดยเฉพาะอย่างยิ่งเมื่อฉันอ่าน "ฉันมีสะพานภายใน KVM" คุณสามารถบรรลุสิ่งที่คุณต้องการได้สองวิธี "เครือข่าย -> ethev (แท็ก vlan) -> โฮสต์บริดจ์ -> แขก" หรือ "เครือข่าย -> ethdev -> โฮสต์บริดจ์ -> แขก (แท็ก vlan)" ของคุณฟังดูเหมือนหลังเล็กน้อย ซึ่งไม่ปลอดภัย (แขกสามารถเข้าถึงได้ทั้งหมด) OTOH แนวทางแรกไม่ต้องการบริดจ์หรือการกำหนดค่า vlan ในแขกเลย โฮสต์ทำให้แน่ใจว่ามีการแท็กและแขกไม่สามารถหลบหนีได้อย่างง่ายดาย ที่แนะนำและสิ่งที่อธิบายในhttps://netplan.io/examples/#configuring-network-bridges
Thomas Aichinger avatar
cn flag
หากคุณไม่พอใจกับ netplan คุณสามารถปิดและเปลี่ยนกลับเป็น ifup/down
us flag
ความเข้าใจผิดในที่นี้ไม่ได้เกี่ยวกับ netplan แต่เกี่ยวกับวิธีการทำงานของอินเตอร์เฟสเครือข่าย (แขก vs โฮสต์) ifupdown ไม่รองรับใน Ubuntu 20.04 และใหม่กว่า และขอแนะนำอย่างยิ่งให้คุณไม่เปลี่ยนกลับไปใช้ โปรดดูคำอธิบายของคริสเตียนด้านบน การใช้บริดจ์บนโฮสต์ KVM ไม่ได้หมายความว่าคุณควรประกาศบริดจ์ในแขก KVM ของคุณ
Score:0
ธง cn

Try this configuration:

network:
  version: 2
  renderer: networkd

  ethernets:
    ens3:
              dhcp4: false
              dhcp6: false

  bridges:
    br0:
          interfaces: [ens3]
          addresses: [157.XX.XX.87/27]
          gateway4: 157.XX.XX.65
          mtu: 1500
          nameservers:
                addresses: [8.8.8.8]
          parameters:
                stp: true
                forward-delay: 4
      dhcp4: no
      dhcp6: no

  vlans:
    vlan4005:
      id: 4005
      link: ens3

โพสต์คำตอบ

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