Sådan installeres ifconfig og route-værktøjet på Debian-operativsystemet

Siden Debian 9 Strech er de populære ifconfig- og ruteværktøjer til styring af netværket på både grænseflade- og routingniveau ikke tilgængelige som standard. iproute2 er det værktøj, der i øjeblikket bruges til at styre hele Debians operativsystem netværk, både på interface-niveau og også på routing-niveau, derudover giver iproute2 os meget vigtige funktioner såsom muligheden for at have flere routing-tabeller blandt mange andre funktioner. Du vil dog muligvis stadig bruge de populære ifconfig- og ruteværktøjer på din computer, i dag i denne artikel vil vi vise dig, hvordan du installerer dem.

Hvad er ifconfig og rute i Debian?

installer ifconfig og ruteværktøjet på Debian

Vi er sikre på, at du nogensinde har været nødt til at bruge ifconfig-værktøjet til at konfigurere en netværksgrænseflade, enten for at droppe grænsefladen eller løfte den, for at ændre IP-adressen og masken, som er tildelt os af DHCP-serveren på hovedrouteren, og endda for at skabe undergrænseflader blandt mange andre funktionaliteter. Ifconfig har altid været værktøjet par excellence både i Debian-operativsystemer og i andre Linux-baserede distributioner.

Det samme sker med kommandoen "route", værktøjet par excellence til at tilføje statiske ruter til vores server eller pc, for at fjerne de statiske ruter, der er tilføjet tidligere, rute bruges også til at konfigurere standardgatewayen og til at slette den fra systemet, f. Vi kan selvfølgelig også se den aktuelle rutetabel og prioritere forskellige ruter frem for andre.

Begge værktøjer, både ifconfig og router, er afgørende for at styre netværket korrekt i ethvert Linux-operativsystem, og vi er sikre på, at mange af jer har brugt dem både på kommandolinjen og også i jeres scripts til at automatisere forskellige handlinger.

Hvorfor er de ikke inkluderet siden Debian 9 som standard?

Selvom de to værktøjer er afgørende for god netværksstyring, har vi i mange år haft værktøjet iproute2 i alle Linux-baserede styresystemer. Denne suite af værktøjer vil give os mulighed for at administrere netværksgrænseflader, statiske ruter, standard-gatewayen, og vi kan endda konfigurere forskellige routing-tabeller i vores Linux-baserede operativsystem, og selvfølgelig også i Debian.

I mange år er ifconfig og rute blevet betragtet som "forældede", det vil sige gamle. Men mange netværksadministratorer brugte det stadig, og af denne grund begyndte det ikke at blive fjernet fra de forskellige Linux-baserede distributioner. Efter flere år, hvor iproute2 blev brugt af administratorer, blev det besluttet, at både ifconfig og router ikke ville være inkorporeret i operativsystemet som standard.

Vi skal huske på, at iproute er et meget bedre, mere komplet, mere intuitivt værktøj, fordi kommandoerne minder meget om Ciscos syntaks, og vi vil være i stand til at udføre avancerede konfigurationer såsom konfiguration af flere routingtabeller og flere standardgateways.

Hvis vi i et Linux-baseret operativsystem forsøger at udføre "ifconfig" eller "route", vil det automatisk returnere en fejl. Fra og med Debian 9-versionen bliver du nødt til at installere den manuelt, og hvis du bruger andre Linux-distributioner i deres seneste versioner, sker der præcis det samme, vi skal installere det for at kunne bruge det.

Når vi har bekræftet, at i Debian 9 og senere versioner er det ikke installeret som standard, vil vi gøre det manuelt. Der er stadig tredjepartssoftware, som internt bruger automatiske scripts til installation af deres software, disse scripts bruger stadig normalt ifconfig og route, så det er helt nødvendigt at have disse værktøjer installeret, hvis vi vil udføre disse scripts korrekt, og at de gør det. ikke returnere nogen form for fejl.

Ifconfig og ruteinstallation på Debian 9 eller nyere

Installation af den gamle suite af ifconfig og route netværksværktøjer er virkelig enkel, den første ting vi skal gøre er at åbne en terminal, logge ind i root-tilstand eller bruge "sudo"-kommandoen og installere en pakke kaldet "net-tools" . Denne pakke integrerer alle de "gamle" værktøjer, som vi har brugt i mange år. Hvis vi i installationen har valgt at gøre "sudo" for at fremme superbruger til at installere pakker, skriver vi:

sudo apt install net-tools

Hvis vi har indbygget en superbrugeradgangskode, skal vi sætte «su» i konsollen for at promovere superbruger og derefter skrive:

apt install net-tools

Når vi har installeret det, hvis vi udfører ifconfig, får vi interfacekonfigurationsoversigten:

Denne ifconfig-kommando kan bruges sammen med de typiske iproute2-kommandoer som "ip link show" eller "ip addr show", der er ingen problemer med at bruge begge værktøjer samtidigt. Visse ændringer, vi laver med iproute2, afspejles dog muligvis ikke, hvis vi bruger ifconfig til at vise data.

En anden vigtig ændring i Debian 9 eller nyere er, at navnene eth0, eth1 og ethX ikke længere eksisterer på Ethernet-netværksgrænseflader. Nu er det et tilfældigt navn, og det ligner "ens32", "ens33" eller lignende, men når vi udfører "ip addr show" eller "ifconfig" kan vi se navnet på vores netværksinterface uden problemer. En anden kommando, du kan køre, er følgende for at se navnet:

dmesg | grep -i eth

Med installationen af ​​«net-tools» vil vi naturligvis også have kommandoen «route» til rådighed for at se og konfigurere de statiske ruter og operativsystemets standardgateway. Kommandoerne, som vi skal udføre for at tilføje eller slette statiske ruter, er de samme som altid, det samme sker, hvis vi ønsker at sætte standard-gatewayen eller gatewayen, i disse tilfælde er intet ændret.

På det følgende skærmbillede kan du se, at betjeningen af ​​denne kommando nu er perfekt, da den fungerer korrekt.

Hvis du gik glip af muligheden for at bruge ifconfig eller route i dit operativsystem, vil du takket være installationen af ​​"net-tools" kunne bruge det igen uden problemer med de samme kommandoer som altid. Fra denne artikel anbefaler vi at bruge iproute2, fordi det er meget mere komplet, effektivt, hurtigt og aktuelt, derudover har vi en komplet tutorial, hvor du kan lære alle de kommandoer, der kan udføres. Vi må ikke glemme, at den nye iproute2 giver os mulighed for at konfigurere flere routing-tabeller, ideel til at have flere gateways i tilfælde af, at du har flere netværksgrænseflader på din computer eller server.