สวัสดี ฉันพยายามสร้างเซิร์ฟเวอร์ที่ทุกซอฟต์แวร์ที่ทำงานอยู่ในนั้นอยู่ใน vm
ฉันลองใช้ ufw เพื่อกำหนดเส้นทางคำขอและใช้งานได้ ... ในเครื่อง
เมื่อฉันพยายามเชื่อมต่อกับหนึ่งใน vm ของฉันโดยใช้ VPN ฉันเห็นสิ่งนี้ใน tcpdump (วิ่งนอก vm
การถ่ายโอนข้อมูลที่เราเห็นคำขอ แต่ ICMP สำหรับการตอบกลับล้มเหลว
หากไม่มี vpn และ ping ip ภายนอกของเราเตอร์ ฉันจะได้รับสิ่งนี้ การแลกเปลี่ยนระหว่างเซิร์ฟเวอร์และเราเตอร์สำเร็จ):
เส้นทางของฉันถูกกำหนดใน /etc/ufw/before.rules เช่นนี้
*แนท
: ยอมรับ [0:0]
-A PREROUTING -p tcp --dport 25565 -j DNAT --to-ปลายทาง 192.168.122.232:25565
-A PREROUTING -p tcp --dport 25522 -j DNAT --to-ปลายทาง 192.168.122.232:22
ให้สัญญา
ฉันทำการทดสอบกับพอร์ต 25565
และเซิร์ฟเวอร์ของฉันกำลังเรียกใช้เซิร์ฟเวอร์ fedora
VM ของฉันสามารถเชื่อมต่อกับอินเทอร์เน็ตได้ ดังนั้นควรจะสามารถส่งการตอบกลับกลับมาได้ แต่ icmp ล้มเหลวที่เซิร์ฟเวอร์โฮสต์ของฉัน
ส่วนที่แปลกที่สุดในทั้งหมดนั้นคือเมื่อฉันเรียกใช้ nc $SERVERIP 25565 ฉันได้รับการปฏิเสธการเชื่อมต่อแม้ว่าพอร์ตจะเปิดในเราเตอร์ของฉันก็ตาม
ขอโทษสำหรับภาษาอังกฤษโดยประมาณของฉัน ฉันไม่ใช่เจ้าของภาษา