ฉันกำลังพยายามกำหนดค่าบริดจ์ที่จะใช้สำหรับโฮสต์ KVM บน Ubuntu 2020.4 LTS การกำหนดค่าพื้นฐานด้วย netplan ใช้งานได้ แต่บริดจ์ไม่ทำงานจนกว่าฉันจะเพิ่มอินเทอร์เฟซอีเธอร์เน็ตให้กับบริดจ์ด้วยตนเอง brctl
. แต่เมื่อทำเช่นนั้นการเชื่อมต่อจะไม่สม่ำเสมอและหยุดลงในที่สุด ฉันจะให้สิ่งนี้เริ่มต้นโดยอัตโนมัติเมื่อบูทได้อย่างไร เกิดอะไรขึ้นที่ทำให้การเชื่อมต่อของฉันขาดหายไปหลังจากเพิ่มส่วนต่อประสานเข้ากับบริดจ์
ไฟล์ netplan:
root@altair:~# cat /etc/netplan/01-ethernet.yaml
# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
รุ่น: 2
อีเธอร์เน็ต:
enp2s0:
dhcp4: เท็จ
dhcp6: เท็จ
# ที่อยู่: [192.168.15.28/24]
# เกตเวย์ 4: 192.168.15.1
#หน่วย: 1500
# เนมเซิร์ฟเวอร์:
# ที่อยู่: [192.168.15.1]
สะพาน:
br0:
อินเทอร์เฟซ: [ enp2s0 ]
ที่อยู่: [192.168.15.28/24]
เกตเวย์ 4: 192.168.15.1
หน่วย: 1500
เนมเซิร์ฟเวอร์:
ที่อยู่: [192.168.15.1]
พารามิเตอร์:
ขั้นตอน: จริง
ไปข้างหน้าล่าช้า: 4
dhcp4: ไม่
dhcp6: ไม่
สถานะบริดจ์ว่างเปล่าหลังจากบู๊ตโดยใช้คำสั่ง brctl ฉันสามารถเพิ่มอินเทอร์เฟซอีเธอร์เน็ตได้ด้วยตนเอง:
root@altair:~# แสดง brctl
ชื่อบริดจ์ รหัสบริดจ์ อินเทอร์เฟซที่เปิดใช้งาน STP
br0 8000.000000000000 ใช่
root@altair:~# brctl addif br0 enp4s0
root@altair:~# แสดง brctl
ชื่อบริดจ์ รหัสบริดจ์ อินเทอร์เฟซที่เปิดใช้งาน STP
br0 8000.50e5494e2dd1 ใช่ enp4s0
นอกจากนี้เมื่อเรียกใช้ brctl
คำสั่ง หลังจากนั้นครู่หนึ่งการเชื่อมต่อของฉันหยุดทำงาน และฉันสามารถกู้คืนได้โดยเรียกใช้เท่านั้น ifctl ลบ br0 enp4s0
.