Linux-opdrachten

Traceroute gebruiken op Debian 9

Traceroute gebruiken op Debian 9
traceroute is een krachtige netwerktool op Linux. Het wordt gebruikt om de routes te vinden die een pakket aflegt. De informatie is erg handig voor het opsporen van fouten in uw netwerk.

Laten we bijvoorbeeld zeggen dat je een Linux-router hebt geconfigureerd. U weet dat alles correct is geconfigureerd, maar wanneer u probeert toegang te krijgen tot internet, werkt het helemaal niet. Uw DNS-server werkt perfect. Dus waar is het probleem?? Hoe zou je het vinden?? Hoe zou je het oplossen??

Laten we proberen de eerste vraag te beantwoorden. De DNS-naamomzetting werkt, maar de host is onbereikbaar. Hmm... Eens kijken welke weg het verzoek naar de buitenwereld inslaat. Daar kunnen we traceroute voor gebruiken. Nou, de verzoeken gaan niet de goede kant op. De standaard gateway is niet correct. Dus hoe repareer je het?? nou ja, door de juiste standaard gateway in te stellen, simpel!

Dat is hoe traceroute helpt bij het oplossen van netwerkverbindingsproblemen. Het is een zeer belangrijk hulpmiddel voor netwerkbeheerders.

In dit artikel laat ik je zien hoe je traceroute gebruikt op Debian 9. Laten we beginnen.

Traceroute installeren op Debian 9:

traceroute is een onderdeel van net-tools pakket op Debian 9 Stretch. Het is mogelijk niet standaard geïnstalleerd op Debian 9 Stretch. Maar het is beschikbaar in de officiële pakketrepository van Debian 9 Stretch. Dus het is heel gemakkelijk te installeren.

Werk eerst de APT-pakketrepositorycache van uw Debian 9-machine bij met de volgende opdracht:

$ sudo apt-update

De APT-pakketrepositorycache van uw Debian 9-machine moet worden bijgewerkt.

Nu installeren net-tools pakket op uw Debian 8-machine met de volgende opdracht:

$ sudo apt install net-tools

net-tools pakket moet worden geïnstalleerd.

Controleer nu of traceroute werkt of niet met het volgende commando:

$ traceroute --versie

Zoals je kunt zien aan de onderstaande schermafbeelding, traceroute werkt correct.

Basisgebruik van traceroute:

Het meest elementaire gebruik van traceroute is het traceren van de routes van een host- of IP-adres.

Bijvoorbeeld om de routes van google te traceren.com, voer je de volgende opdracht uit:

$ traceroute google.com

Er wordt een lange uitvoer afgedrukt. Hier, het gemarkeerde gedeelte van de schermafbeelding, 172.217.194.102 is het bestemmings-IP-adres voor google.com en 192.168.10.1 is het IP-adres van de eerste route, dat is mijn Linux Virtual Router en het tweede IP-adres 192.168.2.1 is het IP-adres van de tweede route, mijn thuisrouter.

Het pakket moet door zoveel routers gaan om Google te bereiken.com op bestemming IP 172.217.194.102 vanaf mijn computer.

Schakel DNS-naamomzetting op traceroute uit:

Traceroute probeert standaard de DNS-naamomzetting van de routers in het pad uit te voeren. Als u alleen het IP-adres van de routes wilt zien, kunt u de -nee vlag naar traceroute commando. traceroute doet geen DNS-naamomzetting meer.

$ traceroute -n google.com

Zoals je kunt zien aan de uitvoer van de opdracht traceroute, alleen de IP-adressen van de routes naar google to.com worden getoond.

Traceroute-gateway wijzigen:

traceroute gebruikt standaard de standaardgateway van uw Debian 9-machine. Als je geen standaard gateway hebt geconfigureerd, werkt traceroute niet. In dat geval moet u traceroute vertellen om de juiste gateway te gebruiken. Je gebruikt de -g vlag om gateway op traceroute op te geven.

Laten we zeggen dat je wilt gebruiken 192.168.10.1 als gateway voor de opdracht traceroute voer je de volgende opdracht uit:

$ traceroute -g 192.168.10.1 google.com

Specifieke broninterface gebruiken voor traceroute:

Als u meerdere netwerkinterfaces beschikbaar hebt op uw Debian 9-machine, kan traceroute ervoor kiezen om willekeurig een netwerkinterface te gebruiken. Als u de routes naar een bestemmingshost wilt traceren met behulp van een specifieke netwerkinterface, gebruik dan -ik vlag om aan te geven welke netwerkinterface u wilt gebruiken.

Voer de volgende opdracht uit om erachter te komen welke netwerkinterfaces beschikbaar zijn op uw Debian 9-machine:

$ ip a

Zoals je kunt zien, is de naam van mijn netwerkinterface ens33.

Gebruik nu ens33 interface om de routes naar google te traceren.com met behulp van traceroute met de volgende opdracht:

$ sudo traceroute -i ens33 google.com

ens33 interface moet worden gebruikt voor het traceren van de routes.

TTL wijzigen op traceroute:

De TTL of Tijd om te leven specificeert hoeveel routers het traceroute-commando zal traceren op weg naar zijn bestemming. De standaard TTL-waarde is 30, wat betekent dat er standaard slechts 30 routes worden getraceerd.

TTL-waarde wijzigen:, -m vlag wordt gebruikt.

Als u bijvoorbeeld de eerste 4 routes op weg wilt naar de bestemming van google.com, voer de volgende opdracht uit:

$ traceroute -m 4 google.com

Zoals je kunt zien, worden de eerste 4 routes weergegeven.

Hulp krijgen bij traceroute:

Er zijn nog veel meer dingen die u kunt doen met traceroute. Ga naar de man-pagina van traceroute met het volgende commando om erachter te komen:.

$ man traceroute

Zo gebruik je traceroute op Debian 9 Stretch. Bedankt voor het lezen van dit artikel.

Wijs uw muisknoppen anders toe voor verschillende software met X-Mouse Button Control
Misschien heeft u een tool nodig waarmee u de bediening van uw muis kunt veranderen bij elke applicatie die u gebruikt. Als dit het geval is, kunt u e...
Microsoft Sculpt Touch draadloze muis Review
Ik las onlangs over de Microsoft Sculpt Touch draadloze muis en besloot hem te kopen. Nadat ik het een tijdje had gebruikt, besloot ik mijn ervaring e...
AppyMouse trackpad en muisaanwijzer op het scherm voor Windows-tablets
Tabletgebruikers missen vaak de muisaanwijzer, vooral wanneer ze gewend zijn om de laptop te gebruiken. Het touchscreen Smartphones en tablets hebben ...