GNU/Linux >> Belajar Linux >  >> Linux

Uji apakah port pada sistem jarak jauh dapat dijangkau (tanpa telnet)

Bagus dan bertele-tele! Dari halaman manual.
Port tunggal:

nc -zv 127.0.0.1 80

Beberapa port:

nc -zv 127.0.0.1 22 80 8080

Rentang port:

nc -zv 127.0.0.1 20-30

Bash telah dapat mengakses port TCP dan UDP untuk sementara waktu. Dari halaman manual:

/dev/tcp/host/port
    If host is a valid hostname or Internet address, and port is an integer port number
    or service name, bash attempts to open a TCP connection to the corresponding socket.
/dev/udp/host/port
    If host is a valid hostname or Internet address, and port is an integer port number
    or service name, bash attempts to open a UDP connection to the corresponding socket.

Jadi Anda bisa menggunakan sesuatu seperti ini:

xenon-lornix:~> cat < /dev/tcp/127.0.0.1/22
SSH-2.0-OpenSSH_6.2p2 Debian-6
^C pressed here

Taa Daa!


Netcat adalah alat yang berguna:

nc 127.0.0.1 123 &> /dev/null; echo $?

Akan menampilkan 0 jika port 123 terbuka, dan 1 jika ditutup.


Linux
  1. Telnet ke Port untuk Menguji Konektivitas Jaringan

  2. Ubah Port SSH di sistem operasi Linux Ubuntu

  3. ssh melalui router tanpa port forwarding

  1. Bisakah saya menjalankan server Oracle tanpa swap?

  2. Server VNC tanpa Sistem X Window

  3. Metode untuk menguji apakah disk dalam sistem diformat

  1. Cara Memeriksa Port Jarak Jauh Dapat Dicapai Menggunakan Perintah 'nc'

  2. Git Remote Tambahkan Dengan Port SSH Lain (Bukan 22)

  3. Penerusan port di Linux tanpa iptables?