ฉันมีเซิร์ฟเวอร์ที่มี ip 34.0.0.0
และอุปกรณ์เครือข่ายหลายเครื่อง แต่ละเครื่องสอดคล้องกับที่อยู่ IP ในเครื่อง 192.168.42.1
, 192.168.42.2
, 192.168.42.3
ฯลฯ
ฉันต้องการสร้างอุโมงค์ในเครื่องผ่านแต่ละอินเทอร์เฟซเหล่านี้ เพื่อให้การรับส่งข้อมูลถูกกำหนดเส้นทางผ่านอินเทอร์เฟซในเครื่องที่เกี่ยวข้อง ตัวอย่างเช่น ฉันต้องการสร้าง 192.168.72.1
ที่สัญจรผ่านไปมา 192.168.42.1
ถึง 34.0.0.0
. เป็นไปได้ไหม
ฉันรู้ว่าด้วยที่อยู่ IP ปลายทางหลายแห่ง ฉันสามารถเลือกกำหนดเส้นทางแพ็กเก็ตผ่านแต่ละอินเทอร์เฟซด้วย iptables แต่ตอนนี้ฉันไม่แน่ใจว่าจะสร้างทันเนลในเครื่องหรือไม่ เซิร์ฟเวอร์ของฉันมีที่อยู่ IP เพียงอันเดียวและฉันต้องการทำสิ่งนี้กับไคลเอนต์เท่านั้นนอกจากนี้ ฉันไม่สามารถควบคุมโค้ดที่ส่งได้ ดังนั้นฉันจึงไม่สามารถเลือกที่จะผูกซ็อกเก็ตเข้ากับแต่ละ IP ภายในเครื่องได้ แต่ฉันสามารถเปลี่ยน IP เป้าหมายที่แพ็กเก็ตถูกส่งไป
แก้ไข: หลังจากการขุดเพิ่มเติมดูเหมือนว่าสิ่งที่ฉันต้องการทำคือทำเครื่องหมายแพ็กเก็ตเมื่อผ่านเชน OUTPUT ของ iptables และใช้สิ่งนี้เพื่อแจ้งการตัดสินใจกำหนดเส้นทาง มีวิธีที่ง่ายกว่านี้ไหม ดูเหมือนว่าปลายทางของแพ็กเก็ตจะไม่สามารถเปลี่ยนแปลงได้หลังจากตัดสินใจกำหนดเส้นทางแล้ว