测试UDP端口连通性
- Linux使用netcat测试udp端口
-
- netcat常用参数
- 使用netcat创建TCP客户端和服务器
- 使用netcat创建UDP客户端和服务器
- windows使用netcat测试UDP端口
- Linux使用nmap测试udp端口
- Centos7使用nmap扫描udp端口
- Centos7使用`nmap-ncat`测试udp端口
- nmap-ncat测试udp数据传输是否正常
- Netcat发送文件到远端电脑
Linux使用netcat测试udp端口
Ubuntu
和macos
下使用的nc
命令是netcat
.
apt install netcat -y
Centos7安装netcat–依赖epel源
Centos7默认的nc命令是nmap-ncat
包提供的,并不是netcat
,nmap-ncat
有bug
:https://bugzilla.redhat.com/show_bug.cgi?id=1744561
readlink -f $(which nc)
要安装netcat
包,先配置epel
源: https://blog.csdn.net/omaidb/article/details/120393850
yum install netcat -y
!!注意
: 安装后nc
命令会变成netcat
,不再是nmap-ncat
.
建议卸载
nmap-ncat
yum autoremove nmap-ncat -y
查看nc
符号连接指向的位置
readlink -f $(which nc)
netcat常用参数
参考: https://blog.konghy.cn/2020/04/03/linux-natcat/
-k 在当前连接结束后保持继续监听
-l 用作端口监听,而不是发送数据
-n 不使用 DNS 解析
-N 在遇到 EOF 时关闭网络连接
-p 指定源端口
-u 使用 UDP 协议传输
-v (Verbose)显示更多的详细信息
-w 指定连接超时时间
-z 不发送数据
使用netcat创建TCP客户端和服务器
nc -l 127.0.0.1 8080
nc 127.0.0.1 8080
默认测试tcp端口
nc -v -w 2 baidu.com 80
使用netcat创建UDP客户端和服务器
nc -luv 0.0.0.0 8081
netstat -antup
nc -uv 目的地IP 8080
windows使用netcat测试UDP端口
$ choco install netcat -y
参考: https://cloud.tencent.com/developer/article/1619766
Windows版nc不要使用-z
参数,-z
误导人
C:>nc -vu 1.1.1.1 5555
# 成功示例(括号中是协议名)
C:\windows\system32>nc -vu 1.1.1.1 5566
如上所示,如果返回结果中,端口号后面的括号中返回的是?号,则说明相应的UDP端口访问失败;
如果返回的是具体的协议类型,则说明相应的UDP端口访问正常。
Linux使用nmap测试udp端口
Centos7使用nmap扫描udp端口
使用前
请安装最新版并更新特征库
https://blog.csdn.net/omaidb/article/details/120119433
nmap -sU 1.1.1.1 -p 5555 -Pn
STATE
为open
是正常打开的状态
STATE
为filtered
是被阻断或者没有打开的状态
Centos7使用nmap-ncat
测试udp端口
使用如下指令测试目标服务器UDP端口的连通性:
nc -vuz -w 2 223.5.5.5 53
Connection to 223.5.5.5 53 port [udp/isakmp] succeeded!
如果返回succeeded
,则说明相应的UDP
端口访问正常
。
如果无任何返回信息
,则说明相应的UDP
端口访问失败
。
nmap-ncat测试udp数据传输是否正常
nc -vulp 8888
nc -vu 服务器地址 8888
Netcat发送文件到远端电脑
发送端的电脑上输入:
cat file | nc -l 1234
这个命令会将 file 的内容输出到本地的 1234 端口中,然后不论谁连接此端口,file 的内容将会发送到连接过来的 IP。
接收电脑上的命令:
nc host_ip 1234 > file
这条命令将连接发送端的电脑,接受 file 内容保存。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)