Hoe het ifconfig- en route-hulpprogramma op het Debian-besturingssysteem te installeren?

Sinds Debian 9 Strech zijn de populaire ifconfig- en routetools voor het beheren van het netwerk op zowel interface- als routeringsniveau niet standaard beschikbaar. iproute2 is de tool die momenteel wordt gebruikt om het hele Debian-besturingssysteemnetwerk te beheren, zowel op interfaceniveau als ook op routeringsniveau. Bovendien biedt iproute2 ons zeer belangrijke functies, zoals de mogelijkheid om meerdere routeringstabellen te hebben onder vele andere functies. Misschien wilt u echter nog steeds de populaire ifconfig- en route-tools op uw computer gebruiken, vandaag in dit artikel laten we u zien hoe u ze installeert.

Wat zijn ifconfig en route in Debian?

installeer het ifconfig- en route-hulpprogramma op de Debian

We zijn er zeker van dat je ooit de ifconfig-tool hebt moeten gebruiken om een ​​netwerkinterface te configureren, ofwel om de interface te laten vallen of op te heffen, om het IP-adres en masker te wijzigen dat aan ons is toegewezen door de DHCP-server van de hoofdrouter, en zelfs om maak subinterfaces onder vele andere functionaliteiten. Ifconfig is altijd de tool bij uitstek geweest, zowel in Debian-besturingssystemen als in andere Linuxgebaseerde distributies.

Hetzelfde gebeurt met het commando "route", de tool bij uitstek om statische routes toe te voegen aan onze server of pc, om de eerder toegevoegde statische routes te verwijderen, route wordt ook gebruikt om de standaardgateway te configureren en uit het systeem te verwijderen, voor Natuurlijk kunnen we ook de huidige routetabel zien en prioriteit geven aan verschillende routes boven andere.

Beide tools, zowel ifconfig als router, zijn essentieel om het netwerk correct te beheren in elk Linux-besturingssysteem, en we zijn er zeker van dat velen van jullie ze zowel op de opdrachtregel als in je scripts hebben gebruikt om verschillende acties te automatiseren.

Waarom zijn ze sinds Debian 9 standaard niet opgenomen?

Hoewel de twee tools essentieel zijn voor goed netwerkbeheer, hebben we de iproute2-tool al vele jaren in alle op Linux gebaseerde besturingssystemen. Met deze reeks tools kunnen we netwerkinterfaces, statische routes, de standaardgateway beheren en kunnen we zelfs verschillende routeringstabellen configureren in ons op Linux gebaseerde besturingssysteem, en natuurlijk ook in Debian.

Gedurende vele jaren worden ifconfig en route als "verouderd" beschouwd, dat wil zeggen oud. Veel netwerkbeheerders gebruikten het echter nog steeds en om deze reden werd het niet verwijderd uit de verschillende op Linux gebaseerde distributies. Na enkele jaren iproute2 in gebruik te hebben genomen door beheerders, werd besloten dat zowel ifconfig als router niet standaard in het besturingssysteem zouden worden opgenomen.

We moeten niet vergeten dat iproute een veel betere, completere en intuïtievere tool is omdat de commando's erg lijken op de Cisco-syntaxis, en we zullen geavanceerde configuraties kunnen uitvoeren, zoals het configureren van verschillende routeringstabellen en verschillende standaardgateways.

Als we in een op Linux gebaseerd besturingssysteem proberen "ifconfig" of "route" uit te voeren, wordt automatisch een fout geretourneerd. Beginnend met de Debian 9-versie, moet u deze handmatig installeren en als u andere Linux-distributies in hun nieuwste versies gebruikt, gebeurt precies hetzelfde, we moeten het installeren om het te kunnen gebruiken.

Zodra we hebben geverifieerd dat het in Debian 9 en latere versies niet standaard is geïnstalleerd, gaan we het handmatig doen. Er is nog steeds software van derden die intern automatische scripts gebruikt voor de installatie van hun software, deze scripts gebruiken meestal nog steeds ifconfig en route, dus het is absoluut noodzakelijk om deze tools te hebben geïnstalleerd als we deze scripts correct willen uitvoeren en dat ze dat ook doen geen enkele fout retourneren.

Ifconfig en route-installatie op Debian 9 of hoger

Het installeren van de oude suite van ifconfig en route-netwerktools is heel eenvoudig, het eerste wat we moeten doen is een terminal openen, inloggen in root-modus of het "sudo" -commando gebruiken en een pakket installeren met de naam "net-tools" . Dit pakket integreert alle “oude” tools die we al jaren gebruiken. Als we tijdens de installatie ervoor hebben gekozen om "sudo" te doen om superuser te promoten om pakketten te installeren, typen we:

sudo apt install net-tools

Als we een superuser-wachtwoord hebben opgenomen, moeten we «su» in de console plaatsen om superuser te promoten en vervolgens typen:

apt install net-tools

Als we het hebben geïnstalleerd, en als we ifconfig uitvoeren, krijgen we de samenvatting van de interfaceconfiguratie:

Dit ifconfig-commando kan samen met de typische iproute2-commando's zoals "ip link show" of "ip addr show" worden gebruikt, het is geen probleem om beide tools tegelijkertijd te gebruiken. Het is echter mogelijk dat bepaalde wijzigingen die we met iproute2 aanbrengen, niet worden weergegeven als we ifconfig gebruiken om gegevens weer te geven.

Een andere belangrijke wijziging in Debian 9 of hoger is dat de namen eth0, eth1 en ethX niet langer bestaan ​​op Ethernet-netwerkinterfaces. Nu is het een willekeurige naam en het ziet eruit als "ens32", "ens33" of iets dergelijks, maar bij het uitvoeren van de "ip addr show" of de "ifconfig" kunnen we de naam van onze netwerkinterface zonder problemen zien. Een andere opdracht die u kunt uitvoeren, is de volgende om de naam te zien:

dmesg | grep -i eth

Met de installatie van «net-tools» hebben we natuurlijk ook de beschikking over de opdracht «route» om de statische routes en de standaardgateway van het besturingssysteem te bekijken en configureren. De commando's die we moeten uitvoeren om statische routes toe te voegen of te verwijderen zijn hetzelfde als altijd, hetzelfde gebeurt als we de standaard gateway of gateway willen plaatsen, in deze gevallen is er niets veranderd.

In de volgende schermafbeelding kunt u zien dat de werking van dit commando nu perfect is, aangezien het correct werkt.

Als je de mogelijkheid hebt gemist om ifconfig of route in je besturingssysteem te gebruiken, dankzij de installatie van "net-tools" kun je het zonder problemen opnieuw gebruiken met dezelfde commando's als altijd. In dit artikel raden we aan om iproute2 te gebruiken omdat het veel completer, efficiënter, sneller en actueler is, daarnaast hebben we een complete tutorial waarin je alle commando's kunt leren die kunnen worden uitgevoerd. We mogen niet vergeten dat de nieuwe iproute2 ons in staat stelt om meerdere routeringstabellen te configureren, ideaal voor het hebben van meerdere gateways in het geval dat je meerdere netwerkinterfaces op je computer of server hebt.