วัตถุประสงค์หลัก - การเข้าถึงระยะไกลไปยังเครือข่ายท้องถิ่น (กล้องวงจรปิด, สมาร์ทโฮม)
ข้อมูลอินพุต: เราเตอร์ mikrotik และเซิร์ฟเวอร์ใน DigitalOcean
เนื่องจาก mikrotik รู้วิธีทำงานกับเซิร์ฟเวอร์ OpenVPN โดยการเข้าสู่ระบบและรหัสผ่านเท่านั้น ฉันจึงตัดสินใจเรียกใช้เซิร์ฟเวอร์ OpenVPN 2 เครื่อง:
/etc/openvpn/server-mikrotik.conf
:
...
เซิร์ฟเวอร์ 10.0.1.0 255.255.255.0
เส้นทาง 192.168.88.0 255.255.255.0 10.0.1.2
เส้นทาง 192.168.1.0 255.255.255.0 10.0.1.2
...
/etc/openvpn/ccd/mikrotik
:
ifconfig-push 10.0.1.2 255.255.255.0
เส้นทาง 192.168.88.0 255.255.255.0
เส้นทาง 192.168.1.0 255.255.255.0
/etc/openvpn/server.conf
:
...
เซิร์ฟเวอร์ 10.0.2.0 255.255.255.0
กด "เปลี่ยนเส้นทางเกตเวย์ def1 บายพาส-dhcp"
กด "dhcp-option DNS 1.1.1.1"
...
ปัญหาคือ: ไคลเอนต์ที่เชื่อมต่อกับเซิร์ฟเวอร์ 2 สามารถ ping ทั้งสองเซิร์ฟเวอร์ OpenVPN แต่ไม่สามารถ ping ไคลเอ็นต์ของเซิร์ฟเวอร์ 1 ลูกค้าต่อลูกค้า
การตั้งค่าถูกปิดใช้งาน (เพื่อใช้ตารางเส้นทางโฮสต์) ใช้งานไม่ได้เมื่อเปิดใช้งาน
จากหยด DO ฉันสามารถ ping เครื่องใดก็ได้ภายใน 192.168.1. เครือข่าย ตารางเส้นทาง:
# เส้นทาง
ตารางเส้นทางเคอร์เนล IP
เกตเวย์ปลายทาง Genmask ตั้งค่าสถานะการอ้างอิงเมตริก ใช้ Iface
ค่าเริ่มต้น **สวมหน้ากาก** 0.0.0.0 UG 0 0 0 eth0
10.0.1.0 10.0.1.2 255.255.255.0 UG 0 0 0 ตัน1
10.0.1.2 0.0.0.0 255.255.255.255 UH 0 0 0 ตัน1
10.0.2.0 10.0.2.2 255.255.255.0 UG 0 0 0 ตัน0
10.0.2.2 0.0.0.0 255.255.255.255 UH 0 0 0 ตัน0
10.18.0.0 0.0.0.0 255.255.0.0 คุณ 0 0 0 eth0
178.62.192.0 0.0.0.0 255.255.192.0 U 0 0 0 eth0
192.168.1.0 10.0.1.2 255.255.255.0 UG 0 0 0 ตัน1
192.168.88.0 10.0.1.2 255.255.255.0 UG 0 0 0 ตัน1
การสร้างภาพข้อมูลไม่ดี