背景:
正常情况下使用ping命令即可测试网络的连通性,但如果做了内网穿透(端口转发),则需要指定网络端口,此时ping命令无法实现ip+port的连通性测试。则可以使用telnet+nc测试网络连通性。
环境:
两台服务器都是按照的Debian11系统
网络拓扑:
网络的topo如下图,需要做计算机A到计算机B以及计算机B到计算机A的连通性。
计算机A到计算机B连通性测试:
1、在B计算机执行nc命令,监听本地的2001端口
nc -l -p 2001 #监听2001端口,创建监听端口(listen)(port)
2、在A计算机执行telnet命令,测试连通性
注意这里telnet的ip地址是路由器2的WAN0口的ip地址,不能直接telnet计算机B的地址,因为它们ip地址是冲突的。
telnet 10.10.200.3 2001
3、A计算机的telnet命令执行后,在回显区域继续输入任意字符串,然后在B计算机通过wireshark抓包看收到的报文内容是否也是此字符串。同时在B计算机的nc命令回显区域也会显示此字符串。