Hier ist ein kurzer Beitrag, um die Konnektivität von Port [TCP/UDP] von einem Linux-Server zu überprüfen. Eine TCP/IP-Netzwerkverbindung kann entweder blockiert, getrennt, geöffnet oder gefiltert werden. Diese Aktionen werden im Allgemeinen von der IPtables-Firewall gesteuert, die das System verwendet, und sind unabhängig von Prozessen oder Programmen, die möglicherweise an einem Netzwerkport lauschen.
Telnet und nc sind gängige Tools zum Testen der Portkonnektivität vom Linux-Server. Telnet kann verwendet werden, um TCP-Port-Verbindungen zu testen, während nc verwendet werden kann, um die Konnektivität beider TCP/UDP-Ports zu testen. Stellen Sie sicher, dass Telnet- und NC-Tools auf dem Linux-Server installiert sind, auf dem Sie versuchen, die Konnektivität zu testen.
# yum install nc # yum install telnet
TCP-Port-Konnektivität mit Telnet testen
Mal sehen, wie wir den Telnet-Befehl verwenden können, um die TCP-Port-Konnektivität zu testen. Die Syntax zur Verwendung des Telnet-Befehls lautet wie folgt:
# telnet [hostname/IP address] [port number]
Beispiel für eine erfolgreiche Verbindung:
# telnet 192.168.12.10 22 Trying 192.168.12.10... Connected to 192.168.12.10. Escape character is '^]'. SSH-2.0-OpenSSH_6.6.1 Protocol mismatch. Connection closed by foreign host.
Beispiel einer nicht erfolgreichen Verbindung:
# telnet 192.168.12.10 22 Trying 192.168.12.10... telnet: connect to address 192.168.12.10: No route to host
Verwenden des nc-Befehls zum Testen der TCP-Port-Konnektivität
Die Syntax zum Verwenden des Befehls nc zum Testen der TCP-Post-Konnektivität lautet wie folgt:
# nc -z -v [hostname/IP address] [port number]
Beispiel für eine erfolgreiche Verbindung:
# nc -z -v 192.168.10.12 22 Connection to 192.118.20.95 22 port [tcp/ssh] succeeded!
Beispiel einer nicht erfolgreichen Verbindung:
# nc -z -v 192.168.10.12 22 nc: connect to 192.118.20.95 port 22 (tcp) failed: No route to host
Testen der UDP-Port-Konnektivität mit dem Befehl nc
Die Syntax zum Testen der UDP-Port-Konnektivität mit dem Befehl nc lautet wie folgt:
# nc -z -v -u [hostname/IP address] [port number]
Beispiel für eine erfolgreiche Verbindung:
# nc -z -v -u 192.168.10.12 123 Connection to 192.118.20.95 123 port [udp/ntp] succeeded!