„Linux“ komandos

Kaip naudoti traceroute „Debian 9“

Kaip naudoti traceroute „Debian 9“
atsekamoji trasa yra galingas „Linux“ tinklo įrankis. Jis naudojamas norint rasti paketo kelius. Informacija yra labai naudinga derinant jūsų tinklą.

Pavyzdžiui, tarkime, kad sukonfigūravote „Linux“ maršrutizatorių. Jūs žinote, kad viskas sukonfigūruota teisingai, bet kai bandote prisijungti prie interneto, tai visiškai neveikia. Jūsų DNS serveris veikia puikiai. Taigi, kur yra problema? Kaip jūs tai rastumėte? Kaip pataisytum?

Pabandykime atsakyti į pirmąjį klausimą. DNS vardo skiriamoji geba veikia, bet pagrindinio kompiuterio nepasiekiama. Hmm ... Pažiūrėkime, kuriuo keliu eina prašymas į išorinį pasaulį. Tam galime naudoti traceroute. Na, prašymai eina ne ta linkme. Numatytasis šliuzas nėra teisingas. Taigi, kaip tai išspręsti? gerai, nustatydami teisingą numatytąjį šliuzą, paprasta!

Štai kaip traceroute padeda derinti tinklo ryšio problemas. Tai labai svarbi priemonė tinklo administratoriams.

Šiame straipsnyje aš jums parodysiu, kaip naudoti traceroute „Debian 9“. Pradėkime.

„Traceroute“ diegimas „Debian 9“:

atsekamoji trasa yra dalis tinklo įrankiai paketą „Debian 9 Stretch“. Pagal numatytuosius nustatymus jis negali būti įdiegtas „Debian 9 Stretch“. Bet tai galima rasti oficialioje „Debian 9 Stretch“ paketų saugykloje. Taigi jį labai lengva įdiegti.

Pirmiausia atnaujinkite „Debian 9“ kompiuterio APT paketų saugyklos talpyklą naudodami šią komandą:

$ sudo apt atnaujinimas

Turėtumėte atnaujinti „Debian 9“ kompiuterio APT paketų saugyklos talpyklą.

Dabar įdiekite tinklo įrankiai paketą „Debian 8“ kompiuteryje su tokia komanda:

$ sudo apt įdiekite „net-tools“

tinklo įrankiai paketas turėtų būti įdiegtas.

Dabar patikrinkite, ar atsekamoji trasa veikia ar neveikia šia komanda:

$ traceroute --versija

Kaip matote iš žemiau esančio ekrano, atsekamoji trasa veikia teisingai.

Pagrindinis trasos maršruto naudojimas:

Pats pagrindinis maršruto maršruto naudojimas yra pagrindinio kompiuterio ar IP adreso maršrutų atsekimas.

Pavyzdžiui, norint susekti „Google“ maršrutus.com, vykdote šią komandą:

$ traceroute google.com

Spausdinama ilga išvestis. Čia pažymėta ekrano kopijos dalis, 172.217.194.102 yra „Google“ paskirties IP adresas.com ir 192.168.10.1 yra pirmojo maršruto, kuris yra mano „Linux“ virtualusis maršrutizatorius, ir antrojo IP adreso IP adresas 192.168.2.1 yra antrojo maršruto, mano namų maršrutizatoriaus, IP adresas.

Paketas turi praeiti per tiek daug maršrutizatorių, kad pasiektų „Google“.com paskirties vietoje IP 172.217.194.102 iš mano kompiuterio.

Išjungti DNS pavadinimo skiriamąją funkciją traceroute:

Pagal numatytuosius nustatymus „traceroute“ bando atlikti kelyje esančių maršrutizatorių DNS pavadinimų skyrimą. Jei norite pamatyti tik maršrutų IP adresą, galite perduoti -n „flag to traceroute“ komanda. „traceroute“ nebebus skiriama DNS vardų.

$ traceroute -n google.com

Kaip matote iš „traceroute“ komandos išvesties, tik „Google“ maršrutų IP adresai.com rodomi.

„Traceroute Gateway“ keitimas:

„traceroute“ pagal numatytuosius nustatymus naudoja numatytuosius „Debian 9“ įrenginio šliuzus. Jei neturite sukonfigūruoto numatytojo šliuzo, traceroute neveiks. Tokiu atveju turite nurodyti „traceroute“ naudoti teisingus šliuzus. Jūs naudojate -g vėliava nurodyti vartai traceroute.

Tarkime, kad norite naudoti 192.168.10.1 kaip komandos traceroute vartai, vykdykite šią komandą:

$ traceroute -g 192.168.10.1 google.com

Specifinio šaltinio sąsajos naudojimas maršruto maršrute:

Jei „Debian 9“ kompiuteryje turite kelias tinklo sąsajas, „traceroute“ gali pasirinkti naudoti tinklo sąsają atsitiktinai. Jei norite atsekti maršrutus iki paskirties pagrindinio kompiuterio naudodami tam tikrą tinklo sąsają, naudokite -i pažymėti, kurią tinklo sąsają norite naudoti.

Norėdami sužinoti, kokios tinklo sąsajos yra jūsų „Debian 9“ kompiuteryje, vykdykite šią komandą:

$ ip a

Kaip matote, mano tinklo sąsajos pavadinimas yra ens33.

Dabar naudok ens33 sąsaja atsekti maršrutus į Google.com naudojant „traceroute“ su šia komanda:

$ sudo traceroute -i ens33 google.com

ens33 sąsaja turėtų būti naudojama maršrutams atsekti.

TTL keitimas maršruto maršrute:

The TTL arba Laikas gyventi nurodo, kiek maršrutizatorių traceroute komanda stebės kelyje į paskirties vietą. Numatytoji TTL vertė yra 30, o tai reiškia, kad pagal numatytuosius nustatymus atsekama tik 30 maršrutų.

Norėdami pakeisti TTL vertę, -m naudojama vėliava.

Pvz., Jei norite, kad pirmieji 4 maršrutai vyktų į „Google“ tikslą.com, vykdykite šią komandą:

$ traceroute -m 4 google.com

Kaip matote, rodomi pirmieji 4 maršrutai.

Pagalbos gavimas naudojant traceroute:

Yra daug daugiau dalykų, kuriuos galite padaryti naudodami „traceroute“. Norėdami sužinoti, eikite į „traceroute“ žmogaus puslapį naudodami šią komandą.

$ žmogaus atsekamoji trasa

Štai kaip jūs naudojate traceroute „Debian 9 Stretch“. Dėkojame, kad perskaitėte šį straipsnį.

Kaip sukurti žaidimą „Linux“
Prieš dešimtmetį nedaugelis „Linux“ vartotojų numatė, kad jų mėgstama operacinė sistema vieną dieną bus populiari komercinių vaizdo žaidimų žaidimų pl...
Atvirojo kodo komercinių žaidimų variklių uostai
Nemokami atvirojo kodo ir įvairių platformų žaidimų varikliai gali būti naudojami žaidžiant senus ir kai kuriuos gana naujus žaidimų pavadinimus. Šiam...
Geriausi „Linux“ komandinės eilutės žaidimai
Komandų eilutė yra ne tik jūsų didžiausias sąjungininkas naudojant „Linux“, bet ir pramogų šaltinis, nes ją galite naudoti norėdami žaisti daug įdomių...