Oletame näiteks, et olete konfigureerinud Linuxi ruuteri. Teate, et kõik on õigesti konfigureeritud, kuid kui proovite Internetti pääseda, ei toimi see üldse. Teie DNS-server töötab ideaalselt. Nii et kus on probleem? Kuidas sa selle leiaksid? Kuidas saaksite selle parandada?
Proovime vastata esimesele küsimusele. DNS-i nime eraldusvõime töötab, kuid hosti pole võimalik kätte saada. Hmm ... Vaatame, millist teed taotleb välismaailm. Selleks võime kasutada traceroute'i. Noh, taotlused ei lähe õiges suunas. Vaikelüüs ei ole õige. Kuidas siis seda parandada? noh, seadistades õige vaikelüüsi, lihtne!
Nii aitab traceroute võrguühendusprobleemide silumisel. See on võrguadministraatorite jaoks väga oluline tööriist.
Selles artiklis näitan teile, kuidas kasutada traceroute'i Debian 9-s. Alustame.
Traceroute'i installimine Debian 9-sse:
traceroute on osa võrgutööriistad pakett Debian 9 Stretchil. Seda ei pruugi Debian 9 Stretchile vaikimisi installida. Kuid see on saadaval Debiani 9 Stretchi ametlikus paketihoidlas. Nii et seda on väga lihtne paigaldada.
Kõigepealt värskendage oma Debiani 9 masina APT paketi hoidla vahemälu järgmise käsuga:
$ sudo apt värskendus
Teie Debian 9 masina APT paketi hoidla vahemälu tuleks uuendada.
Nüüd installige võrgutööriistad pakett Debian 8 masinas järgmise käsuga:
$ sudo apt installib net-tools
võrgutööriistad peaks olema installitud.
Nüüd kontrollige, kas traceroute töötab või mitte järgmise käsuga:
$ traceroute --versioonNagu näete allolevalt ekraanipildilt, traceroute töötab õigesti.
Traceroute'i põhikasutus:
Traceroute'i kõige elementaarsem kasutamine on hosti või IP-aadressi marsruutide jälgimine.
Näiteks google marsruutide jälgimiseks.com, käivitate järgmise käsu:
$ traceroute google.com
Trükitakse pikk väljund. Siin on ekraanipildi märgitud osa, 172.217.194.102 on Google'i sihtkoha IP-aadress.com ja 192.168.10.1 on esimese marsruudi IP-aadress, milleks on minu Linuxi virtuaalne ruuter ja teine IP-aadress 192.168.2.1 on teise marsruudi, minu koduse ruuteri, IP-aadress.
Google'i jõudmiseks peab pakett läbima nii palju ruutereid.com sihtkohas IP 172.217.194.102 minu arvutist.
Keela traceroute'is DNS-i nime eraldusvõime:
Vaikimisi proovib traceroute teha marsruuterite DNS-i nimel eraldusvõime. Kui soovite näha ainult marsruutide IP-aadresse, saate selle läbida -n lipp traceroute'i käsule. traceroute ei lahenda enam DNS-i nime.
$ traceroute -n google.com
Nagu näete käsu traceroute väljundist, on ainult google'i marsruutide IP-aadressid.com on näidatud.
Traceroute värava muutmine:
traceroute kasutab vaikimisi teie Debian 9 masina vaikelüüsi. Kui teil pole vaikelüüsi konfigureeritud, siis traceroute ei tööta. Sel juhul peate traceroute'ile ütlema, et ta kasutab õiget lüüsi. Kasutate -g lipp, et määrata värav marsruudil.
Oletame, et soovite kasutada 192.168.10.1 käsu traceroute lüüsina käivitage järgmine käsk:
$ traceroute -g 192.168.10.1 google.com
Spetsiifilise allikaliidese kasutamine jälgimissõiduks:
Kui teie Debian 9 masinas on saadaval mitu võrguliidest, võib traceroute valida võrguliidese juhusliku kasutamise. Kui soovite konkreetse võrguliidese abil jälgida marsruute sihtkoha hostini, siis kasutage -i lipp, et määrata, millist võrguliidest soovite kasutada.
Debian 9 masinas saadaolevate võrguliideste väljaselgitamiseks käivitage järgmine käsk:
$ ip aNagu näete, on minu võrguliidese nimi ens33.
Nüüd kasutage ens33 liides marsruutide jälgimiseks google'ini.com, kasutades traceroute'i järgmise käsuga:
$ sudo traceroute -i ens33 google.com
ens33 marsruutide jälgimiseks tuleks kasutada liidest.
TTL-i muutmine jälgitaval marsruudil:
The TTL või Aeg elada määrab, kui palju marsruutereid jälgib marsruut marsruudil sihtkohta. TTL-i vaikeväärtus on 30, mis tähendab, et vaikimisi jälgitakse ainult 30 marsruuti.
TTL-väärtuse muutmiseks, -m kasutatakse lippu.
Näiteks kui soovite esimesed 4 marsruuti teel google'i sihtkohta.com, käivitage järgmine käsk:
$ traceroute -m 4 google.com
Nagu näete, kuvatakse esimesed 4 marsruuti.
Abi saamine traceroute'is:
Traceroute'i abil saate teha veel palju asju. Selle avastamiseks minge järgmise käsklusega traceroute'i manulehele.
$ man traceroute
Nii kasutate traceroute'i Debian 9 Stretchil. Täname selle artikli lugemise eest.