注意: 本文内容于 2024-12-21 02:34:15 创建,可能不会在此平台上进行更新。如果您希望查看最新版本或更多相关内容,请访问原文地址:TCP与UDP的端口连通性。感谢您的关注与支持!
常规情况下,我们验证跟对方的端口是否连通,一般使用的是telnet命令,telnet适用于TCP服务。
telnet 10.0.0.9 5432
但实际环境中,还会存在UDP的服务,这时候就得考虑使用其他的工具了。
常见的命令如下
- nc
- ncat:
nc
命令的用法,ncat
命令都有。
这两个命令,既能用于验证与TCP/UPD服务的连通性,也能用于临时开启TCP/UDP服务。nc
命令来源于Netcat工具,ncat
命令来源于Nmap工具,Nmap是对Netcat的改进版。
一、Windows
1.1 nc
在Windows中,很少使用Netcat,而是使用Nmap。
1.2 ncat
下载Nmap,按照默认配置无脑下一步,安装成功后,即可使用ncat
命令。
[外链图片转存中…(img-l7vJj8Et-1734871400692)]
使用示例
# 查看版本
ncat -v
# 临时启动一个端口为1234的TCP服务器
ncat -l 1234
# 临时启动一个端口为1234的UDP服务器
ncat -lu 1234
# 验证与TCP服务10.0.0.1:1234是否连通
ncat -zvn 10.0.0.1 1234
# 验证与UDP服务10.0.0.1:1234是否连通
ncat -zvnu 10.0.0.1 1234
[外链图片转存中…(img-4GTzvEK3-1734871400692)]
二、Linux
2.1 nc
安装Netcat工具
yum -y install netcat
使用示例
# 临时启动一个端口为1234的TCP服务器
nc -l 1234
# 临时启动一个端口为1234的UDP服务器
nc -lu 1234
# 验证与TCP服务10.0.0.1:1234是否连通
nc -zvn 10.0.0.1 1234
# 验证与UDP服务10.0.0.1:1234是否连通
nc -zvnu 10.0.0.1 1234
[外链图片转存中…(img-e9hZUbR0-1734871400692)]
2.2 ncat
安装Nmap工具
yum -y install nmap
使用示例
# 查看版本
ncat -v
# 临时启动一个端口为1234的TCP服务器
ncat -l 1234
# 临时启动一个端口为1234的UDP服务器
ncat -lu 1234
# 验证与TCP服务10.0.0.1:1234是否连通
ncat -zvn 10.0.0.1 1234
# 验证与UDP服务10.0.0.1:1234是否连通
ncat -zvnu 10.0.0.1 1234
[外链图片转存中…(img-PzMVqFcd-1734871400692)]
服务10.0.0.1:1234是否连通
ncat -zvnu 10.0.0.1 1234
[外链图片转存中...(img-PzMVqFcd-1734871400692)]