Wie kann Unix-und Windows traceroute unterscheiden?
Der Unix / Linux "traceroute" Befehl und der Microsoft Windows "tracert" Befehle erreichen beide die Aufgabe des Aufspürens Netzwerk Wege, aber sie tun es auf leicht unterschiedliche Weise.
Beide Tools zur Rückverfolgung Netzwerk Routen senden ein Paket wth TTL (Time To Live) auf 1 gesetzt und es ist destnation Bericht. Dann schicken sie ein Paket mit TTL = 2 und Bericht ist es Ziel. Sie weiter, bis die Pakete an ihre Endbestimmung oder die TTL-Grenze überschritten wird.
Der Unterschied ist, dass Unix / Linux "traceroute" verwendet UDP (User Datagram Protocol)-Pakete an eine zufällige hohe Port-Nummer, während Microsoft Windows verwendet ICMP (Internet Control Message Protocol)-Pakete.
Dieser Unterschied ist von entscheidender Bedeutung, wenn sie versuchen zu verstehen, warum traceroute manchmal nicht. Die Firewall-Regelsätze und die Router Access Control Lists (ACLs) zwischen Ihnen und dem Ziel zu prüfen, um herauszufinden, ob UDP-Ports und / oder ICMP.
Darüber hinaus ist die Kommandozeilen-Optionen für Microsoft Windows "tracert" unterscheiden sich von den Kommandozeilen-Optionen für Unix / Linux "traceroute". Allerdings ist die Kommandozeilen-Optionen für Unix / Linux "traceroute" unterscheiden sich auch zwischen den Unix-Versionen. Lesen Sie die Manual-Seite für Ihr Unix / Linux-System, um die Fehlersuche Optionen zur Verfügung.
|



