Az operációs rendszerek csomagokat használnak az adatok hálózaton történő átvitelére. Ezek kis információdarabok, amelyek adatokat hordoznak és az eszközök között utaznak. Ezenkívül, ha bármilyen hálózati probléma merül fel, a csomagok segítenek azonosítani a mögöttes probléma kiváltó okát. Hogyan? A csomagok útvonalának nyomon követésével.
A Linux traceroute parancsa segít leképezni a csomagok útvonalát, miközben egy adott célhoz utazik. Ez további segítséget nyújt a hálózati késleltetés, a csomagvesztés, a hálózati ugrások, a DNS-feloldási problémák, a lassú webhely-hozzáférés és egyebek hibaelhárításában. Tehát ebben a blogban elmagyarázzuk a traceroute parancs Linux alatti használatának egyszerű módjait.
A Traceroute parancs használata Linuxban
Először is, a traceroute nincs előre telepítve sok Linux disztribúcióban. Telepítheti azonban az alábbi parancsok egyikének végrehajtásával a rendszernek megfelelően:
Operációs rendszer | Parancs |
Debian/Ubuntu | sudo apt install traceroute |
Fedora | sudo dnf install traceroute |
Arch Linux | sudo pacman -Sy traceroute |
openSUSE | sudo zypper install traceroute |
A telepítés után végrehajthatja a traceroute parancsot a következő beírásával:
traceroute < cél_IP >
Cserélje ki a
Az eredmény csak egy ugrást mutat, míg a többit csillagként (*) jelöli. Ez azért történik, mert a következő ugrások nem válaszoltak a 3 másodperces időkorláton belül. Ezenkívül a traceroute parancs alapértelmezés szerint DNS-felbontást használ az ugrások gazdagépneveinek lekéréséhez, ami lelassítja a folyamatot. Ezt a részt kihagyhatja, és csak az IP-címeket jeleníti meg a -n kapcsolóval:
traceroute -n < cél_IP >
Ha korlátozni szeretné az ugrások számát, használja a -m kapcsolót a traceroute paranccsal együtt:
traceroute -m N < cél_IP >
Itt tegye a kívánt számú ugrást az N helyére. Végrehajtáskor csak N számú ugrást ad vissza az eredményekben. A traceroute parancs csak minden ugrás oda-vissza idejét (RTT) jeleníti meg. A -I opcióval azonban részletesebb időzítési információkat kaphat:
traceroute -ÉN < cél_IP >
Ez a parancs ICMP visszhang kérést küld a pontosabb RTT adatok lekéréséhez. Például vegyük újra a Google példáját:
Tipp : Ha a megadott cél korlátozza az ICMP-csomagokat, ehelyett az UDP-csomagokat nyomon követheti a -U kapcsoló használatával:
traceroute -BAN BEN < cél_IP >
Ha további lehetőségeket szeretne felfedezni a traceroute számára, futtassa az alábbi parancsot:
traceroute --Segítség
Gyors összefoglaló
A Traceroute egy csodálatos CLI segédprogram, amellyel hálózattal kapcsolatos problémákat diagnosztizálhat Linux alatt. Nyomon követi a csomagok útvonalát, hogy azonosítsa a hálózat összes kritikus problémáját. Ezért néhány példa segítségével elmagyaráztuk a traceroute parancs minden egyes részletét.