อุปกรณ์ทั้งสองอยู่ในเครือข่ายตรรกะ /32 สองเครือข่ายที่แตกต่างกัน และไม่มีเส้นทางหรือตารางเส้นทางที่บอกเป็นนัยถึงวิธีการติดต่อแต่ละโฮสต์
หากคุณดำเนินการ # ip netns exec red ip route รับ 192.168.15.2
มันจะตอบด้วย คำตอบ RTNETLINK: ไม่สามารถเข้าถึงเครือข่ายได้
. เนื่องจากตารางเส้นทางไม่มีคำตอบสำหรับวิธีส่งแพ็คเก็ตไปยังเครือข่าย 192.168.15.2/32
อย่างไรก็ตาม หากคุณเพิ่มเส้นทางในทั้งสองทิศทาง สิ่งนี้ควรทำหน้าที่เป็นคำใบ้ว่าโฮสต์ทั้งสองเป็นเพื่อนบ้านกัน (ในทางเทคนิคแล้วคล้ายกับเพียร์ที่เชื่อมต่อโดยตรง) และแพ็กเก็ตควรส่ง
ip netns exec red ip route เพิ่ม 192.168.15.2/32 dev v-red
ip netns exec blue ip route เพิ่ม 192.168.15.1/32 dev v-blue
จากนั้นคุณสามารถพิมพ์ตารางเส้นทางเพื่อดูว่าตอนนี้มีการแนะนำเส้นทางอย่างไร
ip netns exec รายการเส้นทาง ip สีน้ำเงิน
ลิงก์ขอบเขต 192.168.15.1 dev v-blue
โปรดทราบว่าการใช้เส้นทางเริ่มต้นที่นี่นั้นถูกต้องทั้งหมดแทน (ip netns exec red ip route เพิ่ม dev v-red เริ่มต้น
) เนื่องจากครอบคลุมโฮสต์ทั้งหมด ไม่ใช่แค่โฮสต์ที่คุณรู้ว่ามีอยู่ในอีกด้านหนึ่ง แต่เพื่อให้เข้าใจว่าปัญหาคืออะไรที่นี่ ฉันได้เพิ่มโฮสต์เฉพาะที่คุณต้องการสื่อสารด้วย
ณ จุดนี้ (อนุญาตไฟร์วอลล์) การกระตุกจะทำงานตามที่คาดไว้