Se você bloquear algum tráfego ICMP, firewall ou qualquer outra razão, os traceroutes não funcionarão totalmente. Eles são uma mistura de UDP (as pesquisas de DNS) e ICMP normalmente.
Se você executar traceroute -I yahoo.com
ou traceroute -T yahoo.com
, deverá ver resultados diferentes (yahoo.com é concluído para mim). Isso usa eco ICMP e TCP SYNs.
Da traceroute
no Linux:
In the modern network environment the traditional traceroute methods can not be always applicable, because of widespread use of
firewalls. Such firewalls filter the "unlikely" UDP ports, or even ICMP echoes. To solve this, some additional tracerouting methods are implemented (including tcp), see LIST OF AVAILABLE METHODS below. Such methods try to use particular protocol and
source/destination port, in order to bypass firewalls (to be seen by firewalls just as a start of allowed type of a network session).