ฉันมี IPSec (Libreswan) Server B (10.0.0.2) และ Server A (10.0.0.1) ภายในเครือข่ายเดียวกัน เซิร์ฟเวอร์ทั้งสองมีอินเทอร์เฟซเครือข่ายภายนอกเพียงอินเทอร์เฟซเดียว ฉันต้องการกำหนดเส้นทางแพ็คเก็ตจากเซิร์ฟเวอร์ A ด้วย IP ต้นทางที่เป็นของเครือข่ายระยะไกล (192.168.1.1 ทางด้านขวาของ IPSec) ผ่านเซิร์ฟเวอร์ B
เซิร์ฟเวอร์ A ====> เซิร์ฟเวอร์ B == IPSEC ==> IP ระยะไกล
ฉันเพิ่มเส้นทางบนเซิร์ฟเวอร์ A เช่น:
เส้นทาง ip เพิ่ม 192.168.1.1 ผ่าน 10.0.0.1
และคาดว่าทราฟฟิกจะถูกกำหนดเส้นทางโดยอัตโนมัติในเซิร์ฟเวอร์ B ไปยังทันเนล IPSec
Telnet จากเซิร์ฟเวอร์ B ไม่เป็นไร:
เทลเน็ต 192.168.1.1 22
ลอง 192.168.1.1...
เชื่อมต่อกับ 192.168.1.1
อักขระ Escape คือ '^]'
Telnet จากเซิร์ฟเวอร์ A หมดเวลา:
เทลเน็ต 192.168.1.1 22
ลอง 192.168.1.1...
telnet: เชื่อมต่อกับที่อยู่ 192.168.1.1: การเชื่อมต่อหมดเวลา
เปิดใช้งานการส่งต่อ IP บนเซิร์ฟเวอร์ B:
sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1
ฉันควรกำหนดค่าอะไรบนเซิร์ฟเวอร์ B เพื่อกำหนดเส้นทางการรับส่งข้อมูลจากเซิร์ฟเวอร์ A ไปยังอุโมงค์ IPSec