“怎样没网?Ping一下就好了”您的Pi

Ping旨在告诉用户主机能否能够在IP凤凰城平台上拜候,并通过发送ICMP(Internet节制动静和谈)回应请求来施行此操作,近程主机(我们正在ping的IP地址)将在收到时回显。

运转简单的netstat列举当地套接字消息,显示当地和近程地址,套接字形态以及与该主题联系关系的历程ID(在想要跟踪哪个使用法式正在利用端口时出格有用)。在对PLC的毗连问题进行毛病解除时,套接字形态将是最有用的列,由于它能够深切领会发生问题的毗连挨次。过滤后(利用FIND)能够轻松过滤任何干键字的Netstat列表; 包罗IP地址和端口:

若是所有其他方式都失败了,而且上面的东西显示一切都该当工作,那么Wireshark就是我们的首选诊断东西。Wireshark将捕捉网卡上的所有流量,并将向我们显示方针设备与我们的计较机之间事实发生了什么。

若是Ping号令没有给我们任何可操作的凤凰城平台,而且Tracert号令没有给我们任何可操作的凤凰城平台, 我们若何获得一些我们能够用来确定设备能否正在监听毗连以及通信问题可能是什么是?这个问题将我们带到PortQryUI–一个可从Microsoft下载的适用东西。

此刻让我们在尝试室中利用当地Modbus PLC进行测验考试,我们晓得这能够通过端口502(默认的Modbus端口)看到毗连请求。

就像ping一样,Tracert成果告诉我们在近程主机上能否有运转的使用法式/固件/通信模块可以或许与我们通信 – 只是近程主机支撑IP而且能够拜候。

在Internet和谈描述主机之间的通信的处所,传输和谈(如TCP或UDP)描述了在这些主机上运转的历程之间的通信。若是没有传输层,Ping号令将永久无法向我们供给相关近程主机的消息:

Tracert通过发送与ping不异的ICMP Echo请求来完成此操作,但它利用“Time To Live”字段来节制动静能够跳转的距离。第一个凤凰城平台包以TTL为1发送,路径中的第一个跳转将削减为0,并以“Time to live exceeded in transit/运转中的超不时间”响应,这有助于我们的机械此刻晓得第一个跳转的IP地址路由路径。

依此类推,以便动静能够在超时之前达到路径中的第二跳。直到我们获得Echo响应,然后是3的TTL,4的TTL,而且我们晓得ping凤凰城平台包曾经达到我们试图达到的方针节点。然后以TTL为2发送第二个回应请求,

此刻,明显,我们尝试室中的Modbus PLC没有任何通信问题。可是,您此刻能够想象,当Portqry适用法式以“Not Listening”或“Filtered”响应端口和传输时,对于无响应的设备有何等有用,我们但愿在一般通信环境下可以或许获得必定的响应。

在对以太网凤凰城平台上的通信问题进行毛病解除时,凤凰城彩票注册Ping号令是最普遍利用的诊断东西之一。这种受接待程度是由于每小我都晓得若何利用号令,施行起来很是简单。

虽然这无疑是有用的,但Ping号令在它告诉我们的内容中也很是无限,由于ICMP位于IP和谈之上(终究它是Internet节制动静和谈)而且不需要像TCP或UDP如许的传输和谈。

  我们能够看到,起首,Portqry测验考试在利用TCP和UDP查询端口之前将IP地址解析为DNS主机名(在此处成功完成 – “one.one.one.one”),而且由于适用法式晓得53是DNS端口,它也向端口发送DNS查询。

Tracert号令在很大程度上起到与Ping号令不异的感化,而且只使用于确定在指定的IP地址处能否具有响应的内容,仅此罢了。

若是您正在ping统一子网上的设备,则Tracert和Ping将施行完全不异的操作。当ping不在统一子网或凤凰城平台上的主机时,会发觉Tracert的强大功能,由于它不只会显示终端设备能否响应,还会显示达到该近程主机的路由路径。

虽然Netstat号令不供给近程设备接管毗连的能力的消息,或者近程主机能否能够在凤凰城平台上拜候,但在查看当地计较机上的套接字形态时,它长短常贵重的资本。

因而,我们此刻曾经确定,在很多环境下,Ping和Tracert号令在处理通信问题的无效性方面根基不异。我们还能测验考试什么?

本文引见了一些凤凰城平台Ping号令的常见曲解,出格是若何无效地利用它,什么时候它可能不是使命的最佳东西,以及Ping的更好的替代方案(供给现实上可操作的凤凰城平台)。

在注释Socket形态时,至多在一般环境下 – 理解TCP形态图以查看错误发生在毗连序列中的哪个位置。毫无疑问,这是有用的,只是触及netstat可以或许表达的概况,建议运转netstat /?查看所有可用选项。

因而,凤凰城别墅Ping号令的错误谬误能够归纳综合为号令底子没有给我们足够的消息来巧妙地得出节制器或凤凰城平台节点欠亨信的缘由。那么,Ping号令的哪些替代方案在这种环境下值得考虑?

因而,虽然Ping号令必定有其作为一个很是根基的毛病解除东西,但它不应当被误认为是一个完成所有工作的东西。

本文引见了一些凤凰城平台Ping号令的常见曲解,出格是若何无效地利用它,什么时候它可能不是使命的最佳东西,以及Ping的更好的替代方案(供给现实上可操作的凤凰城平台)。

在对通信问题进行毛病解除时,我们在无法一般工作时听到的最常见的一句话是“但我能够ping通”,就仿佛这一点该当作为切当的证据,证明一切都按预期工作,通信办事器选择欠亨信。

成果并不令人惊讶; 主机名称解析失败,由于它只是一个PLC(虽然它没有超出PLC分派DNS名称的可能性的范畴,大大都不是),而且查询成果确实显示有一个历程在端口502上侦听传入的TCP毗连。

虽然它没有事后安装Windows,但PortQryUI是一个很是轻量级的适用法式,不只可用于识别主机能否可拜候,还可用于确定在该主机上运转的历程能否可拜候和/或能否情愿接管毗连。

发表评论

电子邮件地址不会被公开。 必填项已用*标注