ฉันมีไฟร์วอลล์ FortiGate (30E) ซึ่งอยู่ด้านหลังเราเตอร์ (ให้บริการโดย ISP)
เราเตอร์ได้จัดสรร IP ภายในเครื่องให้กับไฟร์วอลล์ และจากซับเน็ตไฟร์วอลล์นี้ถูกสร้างขึ้นที่เซิร์ฟเวอร์กำลังทำงานอยู่
เราเตอร์ -> Global IP
ไฟร์วอลล์ -> 172.135.0.2 (ที่อยู่เกตเวย์)
เซิร์ฟเวอร์ -> 10.0.0.3
เป้าหมาย: ฉันต้องการเปิดเผยแอปพลิเคชัน (โฮสต์บน localhost ของเซิร์ฟเวอร์) กับอินเทอร์เน็ตภายนอก
เพื่อให้บรรลุเป้าหมายนี้ ฉันได้ลองสร้าง IP เสมือน
และ นโยบาย IPv4
เพื่อส่งต่อไปยังพอร์ตท้องถิ่น
ตัวอย่างเช่น:
แอปพลิเคชันทำงานบน `10.0.0.3:8080/app`
port forwd (ไอพีไวรัส): `172.135.0.2 --> 10.0.0.3 (8080 --> 8080)`
ต่อไปนี้ ฉันเปิดเผยพอร์ต 8080
บนเราเตอร์:
พอร์ต forwd (เราเตอร์) : 172.135.0.2:8080
ดังนั้นฉันจึงใช้ที่อยู่เกตเวย์ของไฟร์วอลล์เป็นที่อยู่ IP ของแอปพลิเคชันและเปิดเป็นบริการ HTTP บนเราเตอร์ของฉัน
อย่างไรก็ตาม ฉันยังไม่สามารถเข้าถึงแอปพลิเคชันจากภายนอกได้
ฉันขอถามวิธีเปิดเผยแอปพลิเคชันนี้
โปรดแนะนำคำแนะนำหรือแนวคิดในการทำงานนี้ ขอบคุณ หวังเป็นอย่างยิ่งว่าจะได้รับการตอบสนองทั้งหมด
ฉันมี ดังนั้น เราเตอร์ของฉันกำลังจัดสรรที่อยู่ IP ในเครื่องให้กับไฟร์วอลล์