- 由于telnet只能确认TCP协议,所以用NC命令可以确认TCP和UDP
补充:telnet退出
ctrl + ] 回车
telnet> quit
默认Linux应该没有装nc,需要手动安装
瑞士军刀netcat官网:http://netcat.sourceforge.net/
安装:yum install -y nc
查询:rpm -qa | grep nc
rpm -qa | grep nmap-ncat
TCP命令
nc -vz IP地址 端口
UDP命令
nc -vuz IP地址 端口
参数说明:
-v 详细输出(用两个-v可得到更详细的内容)
-u 使用UDP传输协议
-z 让nc只扫描端口,不发送任何的数据
- nc命令测试TCP连接(聊天室)
服务端 (192.168.100.162): nc -l -vk 1234
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Listening on :::1234
Ncat: Listening on 0.0.0.0:1234
Ncat: Connection from 192.168.100.133.
Ncat: Connection from 192.168.100.133:33508.
1111
2222
3333
客户端(192.168.100.133) : telnet 服务端IP 1234
Trying 192.168.100.162…
Connected to 192.168.100.162.
Escape character is ‘^]’.
1111
2222
3333
参数说明:
-l, --listen Bind and listen for incoming connections
-k, --keep-open Accept multiple connections in listen mode
-v, --verbose Set verbosity level (can be used several times)