ฉันกำลังพยายามกำหนดค่า VLAN/Subnet ใหม่บนเซิร์ฟเวอร์ Ubuntu 18.04 ของฉัน ฉันพยายามทำตามตัวอย่างที่นี่: https://netplan.io/examples/#configuring-source-routing
แต่เมื่อฉันทำตามตัวอย่างนั้น ฉันสามารถ SSH เข้าสู่เซิร์ฟเวอร์ผ่านที่อยู่อินเทอร์เฟซ br10 แต่จากตรงนั้น ฉันไม่สามารถ ssh ไปยังโหนดอื่นผ่านอินเทอร์เฟซ br10 หรือ br11 นอกจากนี้ คลัสเตอร์ Kubernetes ที่ทำงานบนเซิร์ฟเวอร์ไม่สามารถสื่อสารกับคอมโพเนนต์อื่นๆ ได้อีกต่อไป ปัญหาที่ฉันพยายามแก้ไขคือเมื่อผู้ใช้เชื่อมต่อกับบริการที่ทำงานบนอินเทอร์เฟซ br11 แพ็กเก็ตการตอบสนองจะออกไปทางอินเทอร์เฟซ br10/VLAN10 และถูกทิ้งโดยเครือข่าย
นี่คือการกำหนดค่า netplan ของฉัน:
เครือข่าย:
รุ่น: 2
เรนเดอร์: เครือข่าย
อีเธอร์เน็ต:
eth0:
ที่อยู่: []
dhcp4: เท็จ
dhcp6: เท็จ
eth1:
ที่อยู่: []
dhcp4: เท็จ
dhcp6: เท็จ
พันธบัตร:
บอนด์0:
อินเทอร์เฟซ:
- eth0
- eth1
dhcp4: เท็จ
dhcp6: เท็จ
พารามิเตอร์:
อัตราการแลค: เร็ว
mii-monitor-ช่วงเวลา: 100
โหมด: 802.3ad
vlans:
vlan10:
รหัส: 10
ลิงค์: bond0
dhcp4: เท็จ
dhcp6: เท็จ
vlan11:
รหัส: 11
ลิงค์: bond0
dhcp4: เท็จ
dhcp6: เท็จ
สะพาน:
br10:
อินเทอร์เฟซ:
-vlan10
ที่อยู่:
- 10.0.10.2/24
เนมเซิร์ฟเวอร์:
ที่อยู่:
- 10.0.1.1
- 10.0.1.2
ค้นหา:
- โดเมน.คอม
dhcp4: เท็จ
dhcp6: เท็จ
เส้นทาง:
- ถึง: 0.0.0.0/0
ผ่าน: 10.0.10.1
- ถึง: 10.0.10.0/24
ผ่าน: 10.0.10.1
ตาราง: 10
นโยบายการกำหนดเส้นทาง:
- จาก: 10.0.10.0/24
ตาราง: 10
br11:
อินเทอร์เฟซ:
-vlan11
ที่อยู่:
- 10.0.11.2/24
เนมเซิร์ฟเวอร์:
ที่อยู่:
- 10.0.1.1
- 10.0.1.2
ค้นหา:
- โดเมน.คอม
dhcp4: เท็จ
dhcp6: เท็จ
เส้นทาง:
- ถึง: 10.0.11.0/24
ผ่าน: 10.0.11.1
ตาราง: 11
นโยบายการกำหนดเส้นทาง:
- จาก: 10.0.11.0/24
ตาราง: 11
ผมทำอะไรผิดหรือเปล่า? วิธีที่ "ถูกต้อง" เพื่อให้แน่ใจว่าแพ็กเก็ตตอบกลับจะถูกส่งออกไปยังอินเทอร์เฟซเดียวกับที่มาถึงคืออะไร
ขอบคุณ!