一.场景说明
1.假设有两台机器A和B
2.需求是A主动去和B连接,B机器运行着某个UDP协议的应用;
3.如果A和B都能证明自己的程序运行没问题,就可以借助与tcpdump和nc工具排查是不是网络和防火墙等问题;
二.工具的安装
机器A可以安装Ncat,通过yum install nc;
机器B可以安装tcpdump,通过yum install tcpdump;
三.启用工具
A机器可以通过以下命令发起连接:
nc -vu {ip地址} {port端口}
如:nc -vu 192.168.1.100 10888
B机器运行tcpdump :
格式:tcpdump {协议类型} {端口关键字} {端口号},如:
tcpdump udp port 31500
#可以监听到对方发起的连接和数据大小
四.A和B机器都运行nc工具
A 机器:
nc 172.31.17.42 10888
/回车后输入任意内容,再B机器的会话框中会有输出
B机器:
nc -lk 192.168.1.100 10888