Recimo na primer, da ste konfigurirali usmerjevalnik Linux. Veste, da je vse pravilno nastavljeno, toda ko poskušate dostopati do interneta, to sploh ne deluje. Vaš strežnik DNS deluje popolnoma. Kje je torej problem? Kako bi ga našel? Kako bi to popravil?
Poskusimo odgovoriti na prvo vprašanje. Ločljivost imena DNS deluje, vendar gostitelj ni dosegljiv. Hm ... Poglejmo, po kateri poti gre prošnja v zunanji svet. Za to lahko uporabimo traceroute. No, zahteve ne gredo v pravo smer. Privzeti prehod ni pravilen. Torej, kako to popraviti? no, z nastavitvijo pravilnega privzetega prehoda, preprosto!
Tako traceroute pomaga pri odpravljanju težav z omrežno povezljivostjo. Je zelo pomembno orodje za skrbnike omrežij.
V tem članku vam bom pokazal, kako uporabljati traceroute v Debianu 9. Začnimo.
Namestitev traceroute na Debian 9:
traceroute je del mrežna orodja paket na Debian 9 Stretch. Na Debian 9 Stretch ga privzeto ni mogoče namestiti. Na voljo pa je v uradnem repozitoriju paketov Debian 9 Stretch. Namestitev je zelo enostavna.
Najprej posodobite predpomnilnik shrambe paketov APT v napravi Debian 9 z naslednjim ukazom:
$ sudo apt posodobitev
Predpomnilnik repozitorija shrambe paketov APT v napravi Debian 9 je treba posodobiti.
Zdaj namestite mrežna orodja paket na vašem računalniku Debian 8 z naslednjim ukazom:
$ sudo apt install net-tools
mrežna orodja paket je treba namestiti.
Zdaj preverite, ali traceroute deluje ali ne z naslednjim ukazom:
$ traceroute --versionKot lahko vidite iz spodnjega posnetka zaslona, traceroute deluje pravilno.
Osnovna uporaba traceroute:
Najosnovnejša uporaba traceroute je sledenje poti gostiteljskega ali IP naslova.
Na primer, za sledenje google poti.com, zaženete naslednji ukaz:
$ traceroute google.com
Natisne se dolg izhod. Tu je označen odsek posnetka zaslona, 172.217.194.102 je ciljni naslov IP za google.com in 192.168.10.1 je naslov IP prve poti, to je moj virtualni usmerjevalnik Linux in drugi naslov IP 192.168.2.1 je naslov IP druge poti, mojega domačega usmerjevalnika.
Paket mora iti skozi toliko usmerjevalnikov, da pride do Googla.com na cilju IP 172.217.194.102 iz mojega računalnika.
Onemogoči Ločljivost DNS imen na traceroute:
Privzeto poskuša traceroute narediti ločitev imen DNS usmerjevalnikov na poti. Če želite videti samo naslov IP poti, lahko prenesete -n zastavica za ukaz traceroute. traceroute ne bo več ločeval imen DNS.
$ traceroute -n google.com
Kot lahko vidite iz izhoda ukaza traceroute, le Googlovi naslovi IP poti.com so prikazani.
Spreminjanje prehoda sledenja:
traceroute privzeto uporablja privzeti prehod vašega računalnika Debian 9. Če niste konfigurirali privzetega prehoda, potem traceroute ne bo deloval. V tem primeru morate sledilcu povedati, da uporablja pravilen prehod. Uporabljate -g zastava za določitev prehoda na traceroute.
Recimo, da želite uporabiti 192.168.10.1 kot prehod za ukaz traceroute zaženite naslednji ukaz:
$ traceroute -g 192.168.10.1 google.com
Uporaba posebnega izvornega vmesnika za traceroute:
Če je na vašem računalniku Debian 9 na voljo več omrežnih vmesnikov, se lahko traceroute odloči za naključno uporabo omrežnega vmesnika. Če želite poti usmeriti do ciljnega gostitelja z določenim omrežnim vmesnikom, potem uporabite -jaz zastavico, da določite, kateri omrežni vmesnik želite uporabiti.
Če želite izvedeti, kateri omrežni vmesniki so na voljo na vašem računalniku Debian 9, zaženite naslednji ukaz:
$ ip aKot lahko vidite, je moje ime omrežnega vmesnika ens33.
Zdaj uporabite ens33 vmesnik za sledenje poti do google.com z uporabo traceroute z naslednjim ukazom:
$ sudo traceroute -i ens33 google.com
ens33 za sledenje poti je treba uporabiti vmesnik.
Spreminjanje TTL na traceroute:
The TTL ali Čas za življenje določa, koliko usmerjevalnikov bo ukaz traceroute sledil na poti do cilja. Privzeta vrednost TTL je 30, kar pomeni, da je privzeto zaslediti samo 30 poti.
Če želite spremeniti vrednost TTL, -m zastava se uporablja.
Na primer, če želite prve 4 poti na poti do cilja google.com, zaženite naslednji ukaz:
$ traceroute -m 4 google.com
Kot vidite, so prikazane prve 4 poti.
Pridobivanje pomoči za traceroute:
S traceroute lahko storite še veliko stvari. Če želite izvedeti, pojdite na man stran traceroute z naslednjim ukazom.
$ man traceroute
Tako uporabljate traceroute na Debian 9 Stretch. Hvala, ker ste prebrali ta članek.