Telnet ve nc, Linux sunucusundan bağlantı noktası bağlantısını test etmek için kullanılan yaygın araçlardır. Telnet, tcp port bağlantılarını test etmek için kullanılabilir; burada nc, her iki tcp / udp port bağlantısını test etmek için kullanılabilir. Bağlantısını test etmeye çalıştığınız Linux sunucusunda telnet ve nc araçlarının kurulu olduğundan emin olun.
CentOS ve türevi için
yum install nc yum install telnet
Ubuntu ve türevi için
apt-get install netcat apt-get install telnet
Telnet ile TCP bağlantı noktası bağlantısını test etmek için,
telnet [hostname/IP address] [port number]
# telnet 172.22.4.44 22 Trying 172.22.4.44... Connected to 172.22.4.44. Escape character is '^]'. SSH-2.0-OpenSSH_6.6.1 Protocol mismatch. Connection closed by foreign host.
Başarısız bağlantı örneği:
# telnet 172.22.4.44 53 Trying 172.22.4.44... telnet: connect to address 172.22.4.44: No route to host
nc komutunu kullanarak test etmek için,
TCP bağlantı sonrası testi için nc komutunun kullanılması için syntax aşağıdaki gibidir:
# nc -z -v [hostname/IP address] [port number]
# nc -z -v 172.22.4.44 22 Connection to 172.22.4.44 22 port [tcp/ssh] succeeded!
Başarısız bağlantı örneği:
# nc -z -v 172.22.4.44 22 nc: connect to 172.22.4.44 port 22 (tcp) failed: No route to host
UDP portunu test etmek için,
aşağıdaki syntax kullanılır.
# nc -z -v -u [hostname/IP address] [port number]
# nc -z -v -u 172.22.4.44 123 Connection to 172.22.4.44 123 port [udp/ntp] succeeded!