使用 nc 命令测试 UDP 端口连接

使用 nc 命令测试 UDP 端口连通性的语法如下:

# nc -z -v -u [hostname/IP address] [port number]

成功连接示例:

# nc -z -v -u 192.168.10.12 123
Connection to 192.118.20.95 123 port [udp/ntp] succeeded!
如何从 Linux 服务器测试端口 [TCP/UDP] 连接

本文说明了如何检查 Linux 服务器的端口是否连通。
TCP/IP 网络连接可能被阻止、丢弃、打开或者过滤。
这些操作通常由系统使用的 IPtables 防火墙控制,并且独立于可能正在侦听网络端口的任何进程或者程序。

Telnet 和 nc 是用于测试 Linux 服务器端口连通性的常用工具。
Telnet 可用于测试 tcp 端口连接,而 nc 可用于测试 tcp/udp 端口连接。
确保在我们尝试测试连接的 Linux 服务器上安装了 telnet 和 nc 工具。

# yum install nc
# yum install telnet

使用 telnet 测试 TCP 端口连接

让我们看看如何使用 telnet 命令来测试 TCP 端口的连通性。
telnet 命令的使用语法如下:

# telnet [hostname/IP address] [port number]

成功连接示例:

# 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.

连接失败示例:

# telnet 192.168.12.10 22
Trying 192.168.12.10...
telnet: connect to address 192.168.12.10: No route to host
on it road .com

使用nc命令测试TCP端口连通性

使用 nc 命令测试 TCP post 连接的语法如下:

# nc -z -v [hostname/IP address] [port number]

成功连接示例:

# nc -z -v 192.168.10.12 22
Connection to 192.118.20.95 22 port [tcp/ssh] succeeded!

连接失败示例:

# nc -z -v 192.168.10.12 22
nc: connect to 192.118.20.95 port 22 (tcp) failed: No route to host
日期:2020-09-17 00:10:51 来源:oir作者:oir