在跟踪路由中“!Z”和“!X”是什么意思?


36

当您在跟踪路由中看到“!Z”或“!X”时,这是什么意思?

它来自哪里,如何修复?

Answers:


44

!X表示“在管理上禁止通信”,!Z表示在“在管理上禁止与目标主机的通信”据我所知,您在ipv4上获得!X,在ipv6上获得!Z,它应该记录在手册页(8)中。

由于Linux使用UDP进行跟踪路由,因此这可以源自--reject-with icmp-host-prohibited目的地的规则。一些Linux发行版将此作为默认配置。要解决此问题,您需要--reject-with icmp-port-unreachable在UDP端口33434至33534上进行回复。


为什么是这些端口?
肯·夏普

1
@KenSharp因为这些是traceroute使用的端口。有关该算法的详细说明,请参见手册页。
迈克尔·汉普顿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.