Besturingssystemen gebruiken pakketten voor het overbrengen van gegevens op een netwerk. Dit zijn kleine stukjes informatie die gegevens vervoeren en tussen apparaten reizen. Bovendien helpen pakketten, wanneer zich een netwerkprobleem voordoet, bij het identificeren van de hoofdoorzaak van het onderliggende probleem. Hoe? Door de route van die pakketten te traceren.
Met het traceroute-commando in Linux kunt u het pad in kaart brengen dat pakketten volgen terwijl ze naar een specifieke bestemming reizen. Dit helpt u verder bij het oplossen van netwerklatentie, pakketverlies, netwerkhops, DNS-resolutieproblemen, trage websitetoegang en meer. Daarom leggen we in deze blog eenvoudige manieren uit om het traceroute-commando in Linux te gebruiken.
Hoe Traceroute-opdracht in Linux te gebruiken
Ten eerste is de traceroute in veel Linux-distributies niet vooraf geïnstalleerd. U kunt het echter installeren door een van de onderstaande opdrachten uit te voeren, afhankelijk van uw systeem:
Besturingssysteem | Commando |
Debian/Ubuntu | sudo apt installeer traceroute |
Fedora | sudo dnf installeer traceroute |
Boog Linux | sudo pacman -Sy traceroute |
openSUSE | sudo zypper installeer traceroute |
Na de installatie kunt u het traceroute-commando implementeren door het volgende in te voeren:
traceroute < Destination IP >
Vervang
Het resultaat toont slechts één sprong, terwijl andere worden gemarkeerd als een asterisk(*). Dit gebeurt omdat de daaropvolgende hops niet binnen de time-outperiode van 3 seconden reageerden. Bovendien gebruikt het traceroute-commando standaard DNS-resolutie om de hostnamen van hops op te halen, wat het proces vertraagt. U kunt dat gedeelte weglaten en ervoor zorgen dat alleen de IP-adressen worden weergegeven door de optie -n te gebruiken:
traceroute -N < Destination IP >
Als je het aantal hops wilt beperken, gebruik dan de optie -m samen met de opdracht traceroute:
traceroute -M N < Destination IP >
Plaats hier het gewenste aantal hops in plaats van N. Bij uitvoering retourneert het slechts een N aantal hops in de resultaten. Het traceroute-commando geeft alleen de retourtijd (RTT) van elke hop weer. U kunt echter meer gedetailleerde timinginformatie krijgen met de optie -I:
traceroute -I < Destination IP >
Met deze opdracht wordt een ICMP-echoverzoek verzonden om nauwkeurigere RTT-gegevens op te halen. Neem bijvoorbeeld het voorbeeld van Google opnieuw:
Tip : Als uw opgegeven bestemming ICMP-pakketten beperkt, kunt u in plaats daarvan de UDP-pakketten traceren door de optie -U te gebruiken:
traceroute -IN < Destination IP >
Als u meer opties voor traceroute wilt verkennen, voer dan de onderstaande opdracht uit:
traceroute --hulp
Een snelle afsluiting
Traceroute is een geweldig CLI-hulpprogramma dat u kunt gebruiken om netwerkgerelateerde problemen in Linux te diagnosticeren. Het volgt het pad van pakketten om alle kritieke problemen van het netwerk te identificeren. Daarom hebben we elk detail van het traceroute-commando uitgelegd met behulp van enkele voorbeelden.