OpenVPN: ส่งเส้นทางไปยังไคลเอนต์ที่มีเกตเวย์อื่น


22

ฉันต้องการเซิร์ฟเวอร์ OpenVPN ของฉันเพื่อส่งเส้นทางไปยังลูกค้าด้วยเกตเวย์เริ่มต้นที่แตกต่างกัน

โดยเฉพาะ OpenVPN เซิร์ฟเวอร์ของฉันมีที่อยู่ IP ภายใน10.0.0.1และฉันต้องการที่จะผลักดันเส้นทางของการใช้เกตเวย์10.10.10.1/2410.0.0.2

เป็นไปได้ที่จะทำเช่นนี้โดยการระบุเส้นทางการผลักดันในไฟล์ config ของเซิร์ฟเวอร์?


คุณกำลังบอกว่าคุณต้องการไปpush "route 10.10.10.0 255.255.255.0"ยังไคลเอนต์แล้วปริมาณการใช้ไคลเอนต์ VPN จะมีเกตเวย์เริ่มต้นที่แตกต่างกัน (10.0.0.2) บนเครือข่ายเซิร์ฟเวอร์ VPN
Drav Sloan

@DravSloan ฉันต้องการให้ไคลเอ็นต์เข้าถึงที่อยู่ IP ในเครือข่าย 10.10.10.0/24 ผ่าน 10.0.0.2 แต่ฉันไม่ต้องการเปลี่ยนพฤติกรรมการกำหนดเส้นทางอื่น ๆ ของ VPN
Lorin Hochstein

@josten ฉันพยายามทำ: push "route 10.10.10.1/24 255.255.255.255 10.0.0.2"ไม่ไป
Lorin Hochstein

2
@ LorinHochstein น่าจะเป็นpush route "10.10.10.0 255.255.255.0 10.0.0.2 1"
Drav Sloan

@josten คุณต้องการโพสต์ว่าคำตอบเห็นตามที่คุณแนะนำมัน (ฉันเพียงแค่เติมในช่องว่าง ... )
Drav โลน

คำตอบ:


26
push "route 10.10.10.0 255.255.255.0 10.0.0.2 1"

จากหน้าคน OpenVPN:

--route network/IP [netmask] [gateway] [metric]

สิ่งนี้บอกว่าการกำหนดค่าเซิร์ฟเวอร์เพื่อ "พุช" ไปยังไคลเอนต์routeคำสั่งที่ตั้งค่าเส้นทางเครือข่ายของซับเน็ต 10.10.10.0/24 ผ่านเกตเวย์ 10.0.0.2 ที่มีเมตริก 1 การวัดจะถูกใช้เพื่อให้ "การตั้งค่า" ถ้าหลาย ๆ เส้นทางที่มีอยู่ (เช่นว่าต้นทุนต่ำสุดชนะ)


3
push route "10.10.10.0 255.255.255.0 10.0.0.2 1"ทำให้โปรแกรมแยกวิเคราะห์ openvpn หยุดทำงาน ต้องระบุpush "route 10.10.10.0 255.255.255.0 10.0.0.2 1"แทน
wget
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.