ฉันไม่แน่ใจเกี่ยวกับคำศัพท์ ฉันจะพยายามทำให้ชัดเจนที่สุด แต่โปรดทราบว่าฉันอาจใช้คำผิด
ฉันมีเซิร์ฟเวอร์ Ubuntu จำนวนหนึ่ง ทั้งหมดเชื่อมต่อกับเครือข่ายเดียวกัน ฉันสามารถเข้าถึงแต่ละเซิร์ฟเวอร์เหล่านี้ผ่าน SSH ได้ แต่ถ้าฉันเชื่อมต่อกับเครือข่ายเดียวกันนั้นผ่าน VPN เท่านั้น
พื้นหลัง:
ฉันกำลังพยายามเรียกใช้ซอฟต์แวร์ลิขสิทธิ์ซึ่งควรให้บริการใบอนุญาตกับเซิร์ฟเวอร์อื่นๆ บนเครือข่าย ดูเหมือนว่าซอฟต์แวร์ลิขสิทธิ์จะทำงานอย่างถูกต้องบนเซิร์ฟเวอร์ที่กำหนด และเซิร์ฟเวอร์นั้นยังสามารถเข้าถึงซอฟต์แวร์ลิขสิทธิ์ได้ เซิร์ฟเวอร์อื่นบนเครือข่ายไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์นี้ที่เรียกใช้ซอฟต์แวร์ลิขสิทธิ์
ในการแก้ไขปัญหาเครือข่ายนี้ แทนที่จะแก้ไขปัญหาซอฟต์แวร์ที่เป็นกรรมสิทธิ์ ฉันพยายามเรียกใช้เซิร์ฟเวอร์ Python Flask อย่างง่ายในแต่ละเซิร์ฟเวอร์ เช่นเดียวกับซอฟต์แวร์ที่เป็นกรรมสิทธิ์ Flask ดูเหมือนจะทำงานอย่างถูกต้อง แต่ฉันไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์อื่นบนเครือข่ายเดียวกันได้ แต่ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์เดียวกันได้
ปัญหา:
เมื่อฉันเรียกใช้แบบธรรมดา "สวัสดีชาวโลก!" เซิร์ฟเวอร์กระติกน้ำ บน เซิร์ฟเวอร์_1
หรือ Server_2
กับ โฮสต์=0.0.0.0
และ พอร์ท=5000
ฉันสามารถเชื่อมต่อกับ เซิร์ฟเวอร์_1
และ Server_2
จากทุกเซิร์ฟเวอร์อื่น ๆ ที่ใช้ ip_of_Server:5000
.
อย่างไรก็ตาม ถ้าฉันเปิดเซิร์ฟเวอร์ Flask เดียวกัน Server_3
ด้วยพารามิเตอร์เดียวกันฉันไม่สามารถเชื่อมต่อกับมันได้ เซิร์ฟเวอร์_1
หรือ Server_2
. ข้อผิดพลาดที่ฉันได้รับจากการพยายามเชื่อมต่อผ่าน ว้าว
เป็น ล้มเหลว: ไม่มีเส้นทางไปยังโฮสต์
. เมื่อฉันพยายามเชื่อมต่อผ่าน Chrome ฉันได้รับ ERR_CONNECTION_TIMED_OUT
แทน.
ฉันยังสามารถเชื่อมต่อได้ตลอดเวลา localhost:5000
จากแต่ละเซิร์ฟเวอร์ นั่นคือ ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์กระติกน้ำที่ทำงานอยู่ เซิร์ฟเวอร์_1
จาก เซิร์ฟเวอร์_1
ผ่าน localhost:5000 แต่ฉันไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ขวดที่กำลังทำงานอยู่ได้ เซิร์ฟเวอร์_1
จาก Server_2
ผ่าน localhost:5000
สิ่งที่ฉันพยายาม:
ตอนแรกฉันคิดว่านี่อาจเป็นปัญหาไฟร์วอลล์
ฉันพยายาม 'ปิดการใช้งาน' iptables
โดยใช้สิ่งต่อไปนี้:
sudo iptables-save > /root/firewall.rules
iptables -X
iptables -t แนท -F
iptables -t แนท -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P อินพุตที่ยอมรับ
iptables -P ยอมรับไปข้างหน้า
iptables -P เอาต์พุตที่ยอมรับ
สิ่งนี้ดูเหมือนจะไม่ส่งผลกระทบต่อปัญหา ฉันยังพยายาม sudo ufw ปิดการใช้งาน
แต่ก็ไม่ส่งผลกระทบต่อปัญหา
สิ่งนี้ทำให้ฉันเชื่อว่าไม่ใช่ไฟร์วอลล์ แต่ฉันไม่แน่ใจว่าเป็นเรื่องจริงหรือไม่ ฉันยังไม่รู้ว่าจะแก้ไขปัญหานี้ต่อไปได้อย่างไร