Score:0

ไม่สามารถเข้าถึงเซิร์ฟเวอร์หนึ่งบนเครือข่ายได้ ในขณะที่สามารถเข้าถึงเซิร์ฟเวอร์อื่นได้

ธง in

ฉันไม่แน่ใจเกี่ยวกับคำศัพท์ ฉันจะพยายามทำให้ชัดเจนที่สุด แต่โปรดทราบว่าฉันอาจใช้คำผิด

ฉันมีเซิร์ฟเวอร์ 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 ปิดการใช้งานแต่ก็ไม่ส่งผลกระทบต่อปัญหา

สิ่งนี้ทำให้ฉันเชื่อว่าไม่ใช่ไฟร์วอลล์ แต่ฉันไม่แน่ใจว่าเป็นเรื่องจริงหรือไม่ ฉันยังไม่รู้ว่าจะแก้ไขปัญหานี้ต่อไปได้อย่างไร

Abu Zaid avatar
ru flag
คุณสามารถโพสต์เอาต์พุตจาก iptables -L
Score:0
ธง cn

ผลลัพธ์จาก wget 'ไม่มีเส้นทางไปยังโฮสต์' หมายความว่าไม่มี เซิร์ฟเวอร์_1 ก็ไม่เช่นกัน Server_2 มี 'เส้นทาง' ไป Server_3นี่ไม่ใช่ปัญหาไฟร์วอลล์หรือปัญหาขวด แต่เป็นปัญหา IP (Internet Protocol) มากกว่า

ในการแก้ไขปัญหานี้ ฉันขอแนะนำให้ตรวจสอบให้แน่ใจว่าคุณสามารถ 'ping' Server_3ตรวจสอบให้แน่ใจว่ากำลังเชื่อมต่อกับอินเทอร์เน็ต และเมื่อใช้ wget คุณกำลังใช้ที่อยู่ IP ที่ถูกต้อง จำเป็นต้องมีรายละเอียดเพิ่มเติมเพื่อชี้ไปที่ข้อผิดพลาดอย่างถูกต้อง เช่น การเรียกใช้ ติดตามเส้นทาง.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา