En nettverksadministrators rutinemessige ansvar som administrasjon, overvåking, konfigurasjon og feilsøking krever ikke at du lærer kompliserte tredjepartsverktøy. I stedet kan du utføre alle disse oppgavene med lett tilgjengelige verktøy som er forhåndsinstallert med de fleste Linux-distribusjoner.
Denne artikkelen fokuserer på nettverksfeilsøkingsdelen av en nettverksadministrators ansvar og dekker verktøy som løser disse problemene under forskjellige kategorier. Den dekker videre hvordan disse verktøyene hjelper i praktiske scenarier.
1. ifconfig
ifconfig er et kommandolinjeverktøy kjent for grensesnittkonfigurasjon i Linux/Unix-operativsystemer. Nettverksadministratorer bruker den også til å spørre etter og administrere grensesnittparametere ved hjelp av konfigurasjonsskript.
Den hjelper deg med å aktivere eller deaktivere et nettverksgrensesnitt og lar deg tilordne en IP-adresse og nettmaske til det valgte grensesnittet. Du kan også se alle tilgjengelige grensesnitt, IP-adresser, maskinvareadresser og maksimal overføringsenhetsstørrelse for aktive grensesnitt.
Du kan aktivere/deaktivere et hvilket som helst grensesnitt ved å bruke opp/ned-parametere, som følger:
sudo ifconfig opp eth0
sudo ifconfig ned eth0
Slik tildeler du en IP-adresse til et grensesnitt:
sudo ifconfig eth0 192.168.120.5 nettmaske 255.255.255.0
Dette verktøyet er imidlertid ikke lett tilgjengelig i Linux-distribusjoner, og du kan få feilmeldingen "ifconfig: kommando ikke funnet". Du kan løse problemet ved å installere nett-verktøy pakke ved hjelp av distribusjonens pakkebehandling.
På Ubuntu/Debian:
sudo apt-get install net-tools
På Fedora, CentOS og andre RPM-baserte distroer:
yum installer nett-verktøy
På Arch Linux:
sudo pacman -S nett-verktøy
2. ip
ip er et alternativ til det gode gamle ifconfig. Omfanget av funksjonaliteten dekker imidlertid to lag med TCP/IP-protokollen, datakoblingslaget og nettverkslaget.
Den viser nettverksgrensesnitt og konfigurerer nettverksenheter, akkurat som ifconfig-verktøyet. Den viser og modifiserer også kjernerutingstabellene med tillegg/fjerning av ARP-cache-oppføringer.
For å vise alle grensesnitt og deres detaljer:
ip-adr-show
Slik legger du til og fjerner grensesnitt:
ip a add 192.168.120.174 dev eth0
ip a del 192.168.120.174 dev eth0
For å aktivere/deaktivere ARP-protokollen for grensesnittet, bruk på/av-alternativene:
ip-lenke satt dev eth0 arp på
ip-lenke satt dev eth0 arp av
3. ping
Ping-verktøyet hjelper deg med å identifisere tilgjengeligheten til et nettverk og en vert. Den sjekker om verten er tilgjengelig eller om en tjeneste kjører. Du kan også se etter nettverkstilkoblingsproblemer som høy latens og pakkefall ved å bruke ping-kommandoen.
ping sender ICMP (Internet Control Message Protocol) ekkoforespørselsmeldinger og venter på ICMP-ekkosvarpakkene for å sjekke vertens tilgjengelighet. Utdataene inneholder det totale antallet sendte og mottatte meldinger med tiden det tar for en pakke å nå målet.
ping 8.8.8.8
4. netstat
netstat er et kommandolinjeverktøy som hjelper deg med å oppdage tilkoblede og lyttende TCP-, UDP- og UNIX-kontakter. Den viser informasjon om rutingtabeller, lytteporter og informasjonsstatistikk.
Du kan liste opp både lyttende eller lukkede forbindelser ved å skrive:
netstat -a
Slik viser du bare lyttende TCP-tilkoblinger:
netstat -tl
Den lar deg også liste PID-en til prosessene og programnavnene ved å bruke TCP-tilkoblinger:
netstat -ptl
5. vert
host er et minimalt, men kraftigst CLI-verktøy som utfører DNS-oppslag og løser vertsnavn til IP-adresser og omvendt. I tillegg til å feilsøke DNS-serverproblemer, viser og verifiserer den også NS- og MX DNS-posttyper og ISP DNS-servere.
Slik finner du NX for Google-nettstedet:
vert -t ns google.com
Du kan også finne MX-poster ved å kjøre:
vert -n -t mx google.com
6. arp
Arp-kommandoen manipulerer hurtigbufferen til systemets ARP-tabell ved å legge til/slette adresser og vise dem. ARP står for Address Resolution Protocol og tilordner IP-adressen til maskinens MAC-adresse. Derfor utfører arp-kommandoen oppgaven og tilhører verktøyene som er tilgjengelige i nett-verktøy pakke.
Kjør kommandoen uten noen parametere for å se tabellinnholdet:
arp
Du kan også finne MAC-adressen tilordnet en spesifikk IP ved å oppgi IP-adressen:
arp
7. traceroute
Når ping-verktøyet gir informasjon om nettverkstilkoblingen og den totale tiden en pakke tar å nå destinasjonen, kan du bruke traceroute kommando for å finne ut detaljert informasjon om banen pakken tar til destinasjonsverten og løse dette problemet.
Utdataene viser pakkeruten og alle mellomvertene mellom kilden og destinasjonen med deres responstid.
For eksempel sender følgende kommando ut alle hoppene til destinasjonsverten 8.8.8.8 (Google) fra den lokale maskinen:
traceroute 8.8.8.8
Verktøyet bruker time-to-live (TTL)-feltet til IP-pakken, som forteller om livet i nettverket når det reduserer et siffer når pakken når hoppet.
Verktøyet bruker også konseptet med rundturstid (RTT), som sikrer at hver mellomnode slipper pakken og sender tilbake ICMP-feilmeldingen som hjelper traceroute med å måle tiden en pakke tar å nå hvert hopp langs vei.
Denne funksjonaliteten hjelper nettverksadministratorer med å identifisere årsaken til internett-tilkoblingsproblemer og løse det eksakte problemet i ruten.
8. grave
dig, et akronym for Domain Information Groper samler DNS-relatert informasjon og feilsøker DNS-problemer.
Dns-kommandoutgangen viser tilgjengelig informasjon i filer som inneholder DNS-poster og hjelper nettverksadministratorer å bekrefte om oppløsningen av vert til IP-adressenavn fungerer bra.
Du kan utføre DNS-oppslagsspørringen som følger:
grave google.com
På samme måte kan du søke etter alle typer DNS-poster knyttet til et domene ved hjelp av NOEN alternativ:
grave google.com HVER som helst
9. Wireshark
Wireshark er et kraftig og allsidig åpen kildekode-pakkeanalysatorverktøy. Den fanger opp trafikken fra det valgte grensesnittkortet i sanntid. Den lar nettverksadministratorer fange opp trafikk basert på protokoll/port for overvåking og feilsøkingsformål.
Bortsett fra fangstfilteret, har den også et skjermfilter med forskjellige alternativer som hjelper deg med å se trafikken som bekymrer.
Feilsøking av nettverk på Linux
Nettverksfeilsøking er en del av de daglige aktivitetene til en nettverksadministrator. Å vite hvilket verktøy som skal brukes i fravær av en eller med en bredere funksjonalitet er like viktig for effektiv feilsøking av en rekke nettverksforhold.
Du kan lære mer om analysere nettverkstrafikk med Wireshark og nettverkstilkoblinger med ss-kommandoen.
Hvis du mistenker et nettverksproblem på Linux-systemet ditt, kan du spore og feilsøke det her med ss-kommandoen.
Les Neste
- Linux
- Linux-kommandoer
- Nettverksproblemer
- Datanettverk
- Feilsøking
- Beste av

Rumaisa er frilansskribent ved MUO. Hun har brukt mange hatter, fra en matematiker til en informasjonssikkerhetsentusiast, og jobber nå som SOC-analytiker. Hennes interesser inkluderer å lese og skrive om nye teknologier, Linux-distribusjoner og alt rundt informasjonssikkerhet.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere