ฉันมีการตั้งค่าต่อไปนี้:
1. ) กล้อง IP -> IP ในเครื่อง -> เราเตอร์ -> พอร์ตส่งต่อไปยัง IP แบบคงที่สาธารณะของฉัน -> Nginx พร้อมโมดูล rtmp -> กล้อง IP กำลังสตรีมออนไลน์ได้อย่างสมบูรณ์แบบ
ตอนนี้เมื่อฉันเปลี่ยนเป็นสิ่งต่อไปนี้:
2.) กล้อง IP -> IP ในเครื่อง -> เราเตอร์ -> L2TP [VPN] เชื่อมต่อโดยตรงภายในการตั้งค่าเราเตอร์ -> พอร์ตส่งต่อไปยัง IP แบบคงที่สาธารณะของฉัน -> Nginx พร้อมโมดูล rtmp -> กล้อง IP ไม่แสดงขึ้น มีอินเทอร์เน็ตและใช้งานได้ แต่ไม่เห็นกล้อง IP ของฉัน
ฉันพลาดอะไรไปที่นี่?
ฉันลอง iptables ด้วยการกำหนดเส้นทางล่วงหน้าดังนี้:
iptables -t nat -A PREROUTING -d <vpn-ip> -p tcp --dport 80 -j DNAT --to-destination <กล้อง-ip>:80
iptables -A FORWARD -m conntrack --ctstate DNAT -j ยอมรับ
แต่ก็ยังใช้งานไม่ได้ ฉันไม่แน่ใจว่าฉันมาถูกทางหรือเปล่า
ฉันคิดว่าเราเตอร์สร้างอุโมงค์ / เครือข่ายอื่นผ่าน L2TP ดังนั้นกล้องของฉันจึงมองไม่เห็น เพราะขั้นตอนถัดไปทั้งหมดหลังจากนั้น เช่น การส่งต่อพอร์ตบนเราเตอร์และการเข้าถึง Nginx (ตามเส้นทาง #2 ด้านบน) อยู่ที่อื่นแล้ว ฉันผิดเหรอ? มีวิธีทำให้มันทำงานตามเส้นทางที่สองของฉันหรือไม่? จะขอบคุณมากสำหรับความช่วยเหลือ / คำแนะนำ / ความคิดเห็นเลย ขอบคุณมากล่วงหน้า!