我们都知道ping是建立第三层连接的最常见的方式。第1层连接是通过链路光建立的。第二层连接是通过检查链路协议是否显示为up (或者您看到MAC地址)来建立的,但是非以太网层2连接呢?第4、5、6和7层怎么样?
因此,问题是:在第2、4、5、6和7层明确建立连接的常见方法是什么?
我脑海中闪现的一些想法:
1)第7层连接到端口80/443的telnet
2)使用netcat (如何使用?)
发布于 2015-08-18 21:10:32
如果您正在调试连接(第三层),则需要ping和traceroute。
如果您想检查打开的端口,您需要tcptraceroute(第4层TCP)或nmap (第4层TCP/ UDP ),但是调试UDP非常困难。
openssl s_client -connect将帮助您调试SSL(第5层)。
对于其他一切,请使用tcpdump/t鲨。
发布于 2015-08-18 20:55:23
第二层需要第一层,第三层需要第二层。上面所有需要一个功能传输层(3)的东西,因此上面的测试都是特定于应用程序的,并且将根据您正在运行的服务类型而有所不同。
正如您已经说过的,telnet是一个应用程序,所以第7层是测试设备间套接字连接的一种方便的方法。它还要求它下面的所有层都能工作,因此我将其称为对所有层的完整测试,以便有一个正常工作的IP网络。
https://serverfault.com/questions/715105
复制相似问题