นี่คือการตั้งค่าเครือข่ายของฉัน:
ระบบกำลังเรียกใช้ Proxmox (ใช้ Debian) ดังนั้นจึงมี VM จำนวนมาก
บริดจ์เริ่มต้นของระบบคือ vmbr0 เชื่อมต่อผ่านอีเธอร์เน็ตกับเครือข่ายที่มีช่วง IP 192.168.86.0/24
ฉันต้องการสร้างสะพานใหม่ (vmbr1) ที่เชื่อม VM ปัจจุบันกับเครือข่ายอื่นด้วยช่วง IP 192.168.1.0/24 ผ่าน wifi
ด้านล่างคือ /etc/network/interfaces ของฉัน
อัตโนมัติ
iface lo inet ย้อนกลับ
อัตโนมัติ enp8s0
คู่มือการใช้งาน iface enp8s0 inet
vmbr0 อัตโนมัติ
iface vmbr0 inet แบบคงที่
ที่อยู่ 192.168.86.69/24
เกตเวย์ 192.168.86.1
บริดจ์พอร์ต enp8s0
ปิดสะพาน
บริดจ์-fd 0
อัตโนมัติ wlo1
อนุญาต hotplug wlo1
iface wlo1 inet แบบคงที่
wpa-conf /etc/wpa.conf
ที่อยู่ 192.168.1.69
เน็ตมาสก์ 255.255.255.0
เกตเวย์ 192.168.1.1
sysctl ล่วงหน้า net.ipv4.ip_forward=1
sysctl ล่วงหน้า net.ipv4.conf.all.proxy_arp=1
โพสต์อัพ /usr/sbin/parprouted -d vmbr1 wlo1
โพสต์อัพ ip addr เพิ่ม $(ip addr แสดง wlo1 |perl -wne 'm|^\s+inet (.*)/| && พิมพ์ $1')/32 dev vmbr1
ก่อนลง ip addr del $(ip addr แสดง wlo1 |perl -wne 'm|^\s+inet (.*)/| && พิมพ์ $1')/32 dev vmbr1
โพสต์ดาวน์ /usr/bin/killall /usr/sbin/parprouted
vmbr1 อัตโนมัติ
iface vmbr1 inet แบบคงที่
ที่อยู่ 192.168.1.69
เน็ตมาสก์ 255.255.255.0
บริดจ์พอร์ตไม่มี
ผลลัพธ์ของการตั้งค่านี้ค่อนข้างแปลก ฉันตั้งค่า IP แบบคงที่ของเครื่องเสมือนเป็น 192.168.1.23 และเกตเวย์เป็น 192.168.1.1 แต่ VM สามารถ ping ได้เพียง 192.168.1.23 ซึ่งเป็น IP อื่น ๆ ทั้งหมดภายใต้ 192.168.1.0/24 ช่วงจะส่งผลให้ไม่มีเส้นทางไปยังโฮสต์