ifconfig er et hendig nettverksverktøy som henter viktige data relatert til nettverksgrensesnittet til maskinen din. Det pleide å være forhåndsinstallert i alle Linux-distribusjoner, det vil si inntil det enstemmig ble erklært avviklet av utviklere på grunn av mangel på vedlikehold.
Dette er grunnen til å kalle ifconfig-kommandoen fra terminalen returnerer en "ifconfig: kommando ikke funnet"-feil. Hvis du fortsatt vil bruke ifconfig på Linux-systemet ditt, må du installere det manuelt.
Hvis du prøvde å installere ifconfig-verktøyet og mislyktes, er det fordi ifconfig ikke kan installeres individuelt. Det følger med nett-verktøy pakke. For å kunne bruke ifconfig-kommandoen må du først installere nettools-pakken.
For å installere pakken på Linux, fyr opp terminalen og kjør kommandoen som tilsvarer Linux-distroen du kjører for øyeblikket:
På Debian/Ubuntu-derivater, kjør:
sudo apt installere nett-verktøy
På Arch-baserte systemer, kjør:
sudo pacman -S nett-verktøy
For å installere net-tools-pakken på Fedora, CentOS og RHEL, utfør følgende kommando:
sudo dnf installere nett-verktøy
Dette bør installere net-tools-pakken på Linux-systemet ditt, og deretter vil du kunne kjøre ifconfig-kommandoen uten noen feil.
Installering av net-tools bør løse problemet, men i noen tilfeller kan feilen "ifconfig: command not found" vedvare selv med net-tools-pakken installert på systemet ditt.
I dette tilfellet må du oppdatere manuelt system-PATH-variabelen og legg ifconfig-binæren til den.
Start med å verifisere om binærfilen ifconfig finnes i systembinærkatalogen. Du kan sjekke ved å enten manuelt navigere til /sbin katalog med cd-kommandoen og ser etter ifconfig-binæren eller automatiserer prosessen med denne one-liner:
[[ -f /sbin/ifconfig ]] && ekko "ifconfig eksisterer"
Utdata fra denne kommandoen skal være "ifconfig exists". Hvis den returnerer en feil eller ikke skriver ut den nevnte setningen, må du installere nettools-pakken på nytt. Når du får ønsket utgang, sjekk innholdet i PATH-variabelen med denne kommandoen:
ekko $PATH
Vade gjennom utgangen og se etter /sbin i det. Sjansen er stor for at du ikke finner den. Hvis det er tilfelle, eksporter du /sbin til PATH-variabelen din med denne kommandoen:
eksport PATH = $PATH:/sbin
Start Linux-skrivebordet på nytt etter å ha kjørt denne kommandoen. Ved oppstart bør du kunne bruke ifconfig-kommandoen feilfritt.
Selv om du kanskje finner kjennskap til ifconfig, anbefales det at du går videre til oppdaterte verktøy som tilbyr de samme funksjonene med bedre ytelse.
Da net-tools-pakken ble erklært utdatert, ble den erstattet med iproute2-programvarepakken som inkluderer bedre alternativer som ip, cstat, arpd, nstat, devlink, ss, tc og mer.
iproute2-pakken skal allerede være installert på din Linux-maskin, så ikke bekymre deg for installasjon eller konfigurasjon. Du kan ganske enkelt kjøre kommandoene.
For å kjøre alternativet til ifconfig-verktøyet, skriv inn denne kommandoen:
ip a
Du vil finne utdataene som er identiske med ifconfig-kommandoen. Du kan få kommandolinjehjelp enkelt med --hjelp flagg. Eller hvis du vil lære mer om hver kommando, kan du begynne med å lese man-sidene deres.
De beste nettverkskommandoene for Linux
Linux er uten tvil det mest populære operativsystemet for både servere og stasjonære datamaskiner. Det skader aldri å være kjent med noen få nyttige kommandoer som hjelper til med feilsøking og konfigurering av nettverksinnstillinger. Siden det er alt for mange nettverkskommandoer til å telle, har vi samlet denne listen over noen Linux-nettverksverktøy du må vite.
10 Linux-nettverkskommandoer og hvordan du bruker dem
Les Neste
Relaterte temaer
- Linux
- Feilsøking
- Linux-kommandoer
- Installer programvare
- Linux-feil
Om forfatteren
Jeg elsker å bryte ting og lage ting som hjelper meg med å ødelegge ting. Når skjermene er av, kan du finne meg på fotballbanen eller kjempe mot vettet i den lokale sjakklubben.
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