ฉันไม่ได้เป็นคนเครือข่ายดังนั้นฉันต้องขออภัยถ้าคำถามของฉันเป็นใบ้
ฉันมีการติดตั้งเครื่อง Ubuntu สองเครื่องผ่านทาง Amazon EC2 ฉันต้อง "พูดคุย" จากที่หนึ่งไปยังอีกที่หนึ่งผ่านทางพอร์ต 3000 บนเครื่องรับของฉันฉันเรียกใช้สิ่งต่อไปนี้จากบรรทัดคำสั่ง
netstat -ntlup | grep 3000
บนเครื่องไคลเอนต์ของฉันฉันรันสิ่งต่อไปนี้จากบรรทัดคำสั่ง
telnet [otherIPAddress] 3000
หลังจากระยะเวลาหนึ่งเครื่องไคลเอนต์จะแสดงขึ้นอย่างง่าย ๆ :
telnet: Unable to connect to remote host: Connection timed out
นี่เป็นการบอกเป็นนัยว่าพอร์ต 3000 ไม่ได้เปิดอยู่บนเครื่องรับ ด้วยเหตุผลนั้นฉันจึงรันคำสั่งต่อไปนี้บนเครื่องรับ:
sudo ufw allow proto tcp to any port 3000
ฉันลองอีกครั้งและได้รับข้อผิดพลาดเดียวกัน ฉันตรวจสอบแล้วว่ากลุ่มความปลอดภัยของฉันใน EC อนุญาตให้รับส่งข้อมูลขาเข้าบนพอร์ต 3000 ผ่าน TCP ฉันยังคงได้รับข้อผิดพลาดเดียวกัน
มีคนช่วยบอกฉันทีว่าฉันทำอะไรผิด ฉันต้องการ telnet ระหว่างเครื่องทั้งสองนี้จริงๆ
ขอบคุณ!
netstat
คำสั่ง)? คุณสามารถใช้ได้ netcat
สำหรับการที่: nc -l 3000