Saya bukan orang jejaring, jadi saya minta maaf jika pertanyaan saya bodoh.
Saya memiliki dua mesin Ubuntu yang diatur melalui Amazon EC2. Saya perlu "berbicara" dari satu ke yang lain melalui port 3000. Pada mesin penerima saya, saya menjalankan yang berikut dari baris perintah.
netstat -ntlup | grep 3000
Di mesin klien saya, saya menjalankan yang berikut dari baris perintah.
telnet [otherIPAddress] 3000
Setelah beberapa waktu, mesin klien ditampilkan secara sederhana:
telnet: Unable to connect to remote host: Connection timed out
Ini menyiratkan bahwa port 3000 tidak terbuka pada mesin penerima. Untuk alasan itu, saya menjalankan perintah berikut di mesin penerima:
sudo ufw allow proto tcp to any port 3000
Saya kemudian mencoba lagi dan mendapatkan kesalahan yang sama. Saya kemudian memverifikasi bahwa grup keamanan saya di EC mengizinkan lalu lintas masuk pada port 3000 melalui TCP. Saya masih mendapat kesalahan yang sama.
Bisakah seseorang tolong beri tahu saya apa yang saya lakukan salah? Saya benar-benar harus dapat melakukan telnet di antara kedua mesin ini.
Terima kasih!
sumber
netstat
perintah)? kamu bisa memakainetcat
untuk itu:nc -l 3000
Jawaban:
Namun ini tampaknya berfungsi seperti yang diharapkan, apa pun yang sedang berjalan
[otherIPAddress]:3000
tidak mengharapkanHello World\n
sehingga koneksi terputus.sumber