Score:0

ไคลเอนต์ KVM ไม่ได้รับ IP จากบริดจ์

ธง cn

ฉันเพิ่งอัปเกรดจาก Ubuntu 18.04 เป็น 20.04 และตอนนี้ฉันไม่สามารถทำให้สะพาน KVM ทำงานได้

เพื่อจุดประสงค์ในการทดสอบ ฉันใช้กระดูกสต็อก 20.04lts ติดตั้งโดยติดตั้งเฉพาะแพ็คเกจ KVM, บริดจ์และอื่น ๆ ที่จำเป็นเท่านั้น ไม่มีการกำหนดค่าไฟร์วอลล์หรืออะไรเลย

ฉันสามารถสร้างบริดจ์และโฮสต์มีการเข้าถึงเครือข่าย ฯลฯ แต่ถ้าฉันกำหนดบริดจ์ให้กับ VM จะไม่ได้รับ IP ที่กำหนดจากเซิร์ฟเวอร์ DHCP ฉันลองตั้งค่า IP แบบคงที่แล้ว แต่ปัญหาไม่เปลี่ยนแปลง ไม่สามารถเข้าถึงอินเทอร์เน็ตได้

ฉันดูเหมือนว่ามีบางอย่างผิดปกติกับส่วนของบริดจ์/การกำหนดเส้นทาง แต่ฉันไม่รู้ว่ามันคืออะไร

การตั้งค่าโฮสต์:

ลิงค์ไอพี

ลิงค์ไอพี
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 สถานะ UP โหมด DEFAULT กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 1c:69:7a:a9:b3:f0 brd ff:ff:ff:ff:ff:ff
3: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode กลุ่มเริ่มต้น qlen 1000 เริ่มต้น
    ลิงค์/อีเธอร์ 14:85:7f:46:94:ed brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 สถานะ qdisc noqueue UP โหมด DEFAULT กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 1c:69:7a:a9:b3:f0 brd ff:ff:ff:ff:ff:ff
5: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 สถานะ UNKNOWN โหมด DEFAULT กลุ่มเริ่มต้น qlen 1,000
    ลิงค์/อีเธอร์ fe:54:00:77:53:d9 brd ff:ff:ff:ff:ff:ff

แสดง ip addr

แสดง ip addr
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 ขอบเขตโฮสต์ lo
       valid_lft ตลอดไป reserved_lft ตลอดไป
    inet6 ::1/128 ขอบเขตโฮสต์
       valid_lft ตลอดไป reserved_lft ตลอดไป
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 สถานะกลุ่ม UP เริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 1c:69:7a:a9:b3:f0 brd ff:ff:ff:ff:ff:ff
3: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN กลุ่มเริ่มต้น qlen 1,000
    ลิงค์/อีเธอร์ 14:85:7f:46:94:ed brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 1c:69:7a:a9:b3:f0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.59/24 brd 192.168.0.255 ขอบเขตโกลบอลไดนามิก br0
       valid_lft 6655วินาทีที่ต้องการ_lft 6655วินาที
    inet6 fe80::5cf0:6eff:feec:6394/64 ลิงค์ขอบเขต
       valid_lft ตลอดไป reserved_lft ตลอดไป
5: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
    ลิงค์/อีเธอร์ fe:54:00:77:53:d9 brd ff:ff:ff:ff:ff:ff
    ลิงค์ขอบเขต inet6 fe80::fc54:ff:fe77:53d9/64
       valid_lft ตลอดไป reserved_lft ตลอดไป

brctl

brctl แสดง
ชื่อบริดจ์ รหัสบริดจ์ อินเทอร์เฟซที่เปิดใช้งาน STP
br0 8000.1c697aa9b3f0 ไม่มี enp1s0
                                                        vnet0

เน็ตแพลน

เครือข่าย:
  อีเธอร์เน็ต:
    enp1s0:
     dhcp4: ใช่
     dhcp6: ไม่
  รุ่น: 2
  สะพาน:
    br0:
     อินเทอร์เฟซ: [enp1s0]
     dhcp4: ใช่
     dhcp6: ไม่
     พารามิเตอร์:
       ขั้นตอน: เท็จ
       ไปข้างหน้าล่าช้า: 0

iptables

เชนอินพุท (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง

ส่งต่อไปข้างหน้า (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง

Chain OUTPUT (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง

เวอร์ช

virsh รายการสุทธิ --all
 สถานะชื่อ Autostart ถาวร
---------------------------------------------
 โฮสต์บริดจ์เปิดใช้งานอยู่ ใช่ ใช่

virsh net-edit โฮสต์บริดจ์

<network>
  <name>host-bridge</name>
  <uuid>5c83bc93-624f-47fe-908e-be22cee755ea</uuid>
  <forward mode='bridge'/>
  <bridge name='br0'/>
</network>

การส่งต่อ ip v4

sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1

เส้นทาง

เส้นทาง -n
ตารางเส้นทางเคอร์เนล IP
เกตเวย์ปลายทาง Genmask ตั้งค่าสถานะการอ้างอิงเมตริก ใช้ Iface
0.0.0.0 192.168.0.210 0.0.0.0 UG 100 0 0 br0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.0.210 0.0.0.0 255.255.255.255 UH 100 0 0 br0

VM เป็นเพียงการติดตั้ง Ubuntu 18.04 พื้นฐานโดยตั้งค่าเครือข่ายเป็น DHCP แต่ไม่ได้รับ IP หากฉันตั้งค่า IP แบบคงที่ ฉันสามารถ ping โฮสต์ ip ได้ แต่ไม่สามารถ ping เกตเวย์หรือ ip อื่น ๆ บนซับเน็ตเดียวกันได้ ซึ่งทำให้ฉันเชื่อว่ามีบางอย่างผิดปกติกับบริดจ์อีกครั้ง

in flag
การกำหนดเส้นทางไม่เกี่ยวข้องกับการเชื่อมโยง แต่เครื่องมือทั่วไปในการติดตามสิ่งที่เกิดขึ้นคือ `tcpdump` ใช้เป็น `tcpdump -i vnet0` จากนั้นไปที่ br0 และสุดท้ายคือ eth0 นอกจากนี้ยังมี ebtables และ nftables

โพสต์คำตอบ

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