เมื่อไม่นานมานี้ฉันเจอ ถามโพสต์ Ubuntu นี้ เกี่ยวกับการเพิ่มอินเทอร์เฟซทางกายภาพให้กับสะพาน Open vSwitch คำตอบจาก Lukas Maerdian และ Denis ช่วยฉันได้มาก แต่ฉันก็ยังมีปัญหาอยู่อย่างหนึ่ง
เมื่อฉันเพิ่มอินเทอร์เฟซทางกายภาพ enp0s3
ไปยังพอร์ต Open vSwitch ภายใน br-อดีต
ใช้ อินเทอร์เฟซ
การทำแผนที่ภายในสะพาน br-อดีต
ฉันไม่สามารถรับ enp0s3
เพื่อไปถึงสถานะ UP ระหว่างการบู๊ต ฉันต้องรันด้วยตนเอง ลิงค์ ip ตั้ง enp0s3 ขึ้น
หลังจากบูทเครื่องแล้ว
นี่คือการกำหนดค่า Netplan ปัจจุบันของฉัน:
---
เครือข่าย:
อีเธอร์เน็ต:
enp0s3: {}
สะพาน:
br-ex:
openvswitch: {}
ที่อยู่:
- 10.2.0.0/8
เกตเวย์ 4: 10.0.0.1
เนมเซิร์ฟเวอร์:
ที่อยู่:
- 10.0.0.1
อินเทอร์เฟซ:
- enp0s3
รุ่น: 2
...
ที่นี่คือ ของฉัน /var/log/syslog
ไฟล์ที่มีเฉพาะ systemd-เครือข่าย
บรรทัด (ทั้งไฟล์มีขนาดใหญ่มาก)
ที่นี่คือ แย่
ของ ไอพีแอดเดรส
:
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 ขอบเขตโฮสต์เลย
valid_lft ตลอดไป reserved_lft ตลอดไป
inet6 ::1/128 ขอบเขตโฮสต์
valid_lft ตลอดไป reserved_lft ตลอดไป
2: enp0s3: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master ovs-สถานะระบบ กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ 08:00:27:9a:24:d8 brd ff:ff:ff:ff:ff:ff
3: ระบบ ovs: <BROADCAST, MULTICAST> mtu 1500 qdisc noop state DOWN กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ 7e:46:ed:8f:ae:cd brd ff:ff:ff:ff:ff:ff
4: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop สถานะ DOWN กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ 82:69:1e:06:a2:42 brd ff:ff:ff:ff:ff:ff
5: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ 08:00:27:9a:24:d8 brd ff:ff:ff:ff:ff:ff
inet 10.2.0.0/8 brd 10.255.255.255 ขอบเขต global br-ex
valid_lft ตลอดไป reserved_lft ตลอดไป
ลิงค์ขอบเขต inet6 fe80::a00:27ff:fe9a:24d8/64
valid_lft ตลอดไป reserved_lft ตลอดไป
6: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ 52:54:00:c3:00:4b brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 ขอบเขต global virbr0
valid_lft ตลอดไป reserved_lft ตลอดไป
7: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 สถานะ DOWN กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ 52:54:00:c3:00:4b brd ff:ff:ff:ff:ff:ff
ovs-vsctl แสดง
ให้ฉัน:
6a9ff04c-316f-4ee8-82e1-f228c512cf74
ผู้จัดการ "ptcp:6640:127.0.0.1"
is_connected: จริง
สะพานข้ามแยก
fail_mode: ปลอดภัย
พอร์ต br-int
อินเตอร์เฟส br-int
ชนิด: ภายใน
พอร์ต patch-br-int-to-provnet-8d56ff0f-c67a-4219-8cfc-bcf8aa009f28
อินเทอร์เฟซ patch-br-int-to-provnet-8d56ff0f-c67a-4219-8cfc-bcf8aa009f28
ชนิด: แพทช์
ตัวเลือก: {peer=patch-provnet-8d56ff0f-c67a-4219-8cfc-bcf8aa009f28-to-br-int}
สะพาน br-ex
fail_mode: สแตนด์อโลน
พอร์ต patch-provnet-8d56ff0f-c67a-4219-8cfc-bcf8aa009f28-to-br-int
อินเทอร์เฟซ patch-provnet-8d56ff0f-c67a-4219-8cfc-bcf8aa009f28-to-br-int
ชนิด: แพทช์
ตัวเลือก: {peer=patch-br-int-to-provnet-8d56ff0f-c67a-4219-8cfc-bcf8aa009f28}
พอร์ต enp0s3
อินเทอร์เฟซ enp0s3
พอร์ต br-ex
อินเทอร์เฟซ br-ex
ชนิด: ภายใน
ovs_version: "2.13.3"
ฉันต้องการ enp0s3
ให้ขึ้นอัตโนมัติเมื่อเครื่องบูท แต่นึกไม่ออกว่าทำอย่างไร โดยไม่ต้องเพิ่ม enp0s3
เป็นส่วนต่อประสานกับ br-อดีต
, enp0s3
ขึ้นระหว่างบู๊ตตามปกติ