【问题标题】:icmp port unreachable error messageicmp 端口不可达错误信息
【发布时间】:2013-07-08 08:46:41
【问题描述】:

我正在从一台 PC 向另一台 PC 发送 UDP 数据包。我正在使用 Wire Shark 观看整个活动。我注意到有一段时间,数据包从一个系统顺利传输到另一个系统。然后突然出现ICMP 错误'port unreachable' 的数据包开始出现。然后它们消失了一段时间,UDP数据包再次顺利传输。然后这些 ICMP 数据包再次出现相同的“端口不可达”错误。然后这些 ICMP 数据包再次消失,依此类推。这种情况会周期性地继续。

任何人都可以阐明可能是什么原因。

【问题讨论】:

  • 连接质量差?
  • 连接质量相当不错。不太清楚为什么会出现这些
  • 另一个服务可能正在使用该端口(例如 NAT)
  • 是否有任何 cmd 或任何其他方法可以告诉我哪些端口是空闲的以及哪些端口正在被其他服务使用。
  • 任何正文任何输入 :( ?

标签: icmp


【解决方案1】:

当正常运行的对话被“端口不可达”消息中断时,会出现一个可能与“端口不可达”消息相关的奇怪错误。当您检查对话时,您会发现无法访问的端口正常工作。当突然 - 端口无法访问时,帧正在进出端口号。这表明报告主机中存在过载情况或进程优先级配置问题。有问题的进程已从内存中换出,并且无法足够快地换回以避免无法访问的指示。

来源:https://www.savvius.com/resources/compendium/tcp_ip/unreachable#port_unreachable

【讨论】:

    【解决方案2】:

    发生这种情况的原因是接收器上没有等待该端口的进程。

    您需要有一个客户端,它打开了一个套接字,并且已经完成了对该端口的 bind()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-02
      • 1970-01-01
      • 2014-04-25
      • 2013-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多