Cum se instalează utilitarul ifconfig și ruta pe sistemul de operare Debian

De la Debian 9 Strech, popularele instrumente ifconfig și route pentru gestionarea rețelei atât la nivel de interfață, cât și la nivel de rutare nu sunt disponibile implicit. iproute2 este instrumentul care este utilizat în prezent pentru a gestiona întreaga rețea a sistemului de operare Debian, atât la nivel de interfață, cât și la nivel de rutare, în plus, iproute2 ne oferă caracteristici foarte importante precum posibilitatea de a avea mai multe tabele de rutare printre multe alte functii. Cu toate acestea, este posibil să doriți în continuare să utilizați instrumentele populare ifconfig și ruta pe computerul dvs., astăzi, în acest articol, vă vom arăta cum să le instalați.

Ce sunt ifconfig și ruta în Debian?

instalați utilitarul ifconfig și ruta pe Debian

Suntem siguri că ați trebuit vreodată să utilizați instrumentul ifconfig pentru a configura o interfață de rețea, fie pentru a renunța la interfață, fie pentru a o ridica, pentru a schimba adresa IP și masca atribuite nouă de serverul DHCP al routerului principal și chiar pentru a creați subinterfețe printre multe alte funcționalități. Ifconfig a fost întotdeauna instrumentul prin excelență atât în ​​sistemele de operare Debian, cât și în altele Linuxdistribuții bazate pe -.

La fel se întâmplă și cu comanda „route”, instrumentul prin excelență pentru a adăuga rute statice la serverul sau PC-ul nostru, pentru a elimina rutele statice adăugate anterior, ruta este folosită și pentru a configura gateway-ul implicit și pentru a-l șterge din sistem, pt. Desigur, putem vedea și tabelul de rutare curent și putem prioritiza diferite rute față de altele.

Ambele instrumente, atât ifconfig, cât și router, sunt esențiale pentru a gestiona corect rețeaua în orice sistem de operare Linux și suntem siguri că mulți dintre voi le-ați folosit atât pe linia de comandă, cât și în scripturi pentru a automatiza diferite acțiuni.

De ce nu sunt incluse implicit de la Debian 9?

Deși cele două instrumente sunt esențiale pentru o bună gestionare a rețelei, de mulți ani avem instrumentul iproute2 în toate sistemele de operare bazate pe Linux. Această suită de instrumente ne va permite să gestionăm interfețele de rețea, rutele statice, gateway-ul implicit și chiar putem configura diverse tabele de rutare în sistemul nostru de operare bazat pe Linux și, desigur, și în Debian.

De mulți ani, ifconfig și ruta au fost considerate „învechite”, adică vechi. Cu toate acestea, mulți administratori de rețea îl foloseau în continuare și, din acest motiv, nu a început să fie eliminat din diferitele distribuții bazate pe Linux. După câțiva ani de utilizare a iproute2 de către administratori, s-a decis ca atât ifconfig, cât și router-ul să nu fie încorporate implicit în sistemul de operare.

Trebuie să avem în vedere că iproute este un instrument mult mai bun, mai complet, mai intuitiv deoarece comenzile sunt foarte asemănătoare cu sintaxa Cisco și vom putea efectua configurații avansate precum configurarea mai multor tabele de rutare și a mai multor gateway-uri implicite.

Dacă într-un sistem de operare bazat pe Linux încercăm să executăm „ifconfig” sau „route”, va returna automat o eroare. Începând cu versiunea Debian 9, va trebui să o instalați manual, iar dacă folosiți alte distribuții Linux în ultimele lor versiuni, exact același lucru se întâmplă, trebuie să o instalăm pentru a o folosi.

Odată ce am verificat că în Debian 9 și versiunile ulterioare nu este instalat implicit, o vom face manual. Mai există software terță parte care folosește intern scripturi automate pentru instalarea software-ului lor, aceste scripturi încă folosesc de obicei ifconfig și route, așa că este absolut necesar să avem aceste instrumente instalate dacă vrem să executăm aceste scripturi corect și să le facă. nu returnează niciun tip de eroare.

Ifconfig și rutați instalarea pe Debian 9 sau o versiune ulterioară

Instalarea vechei suită de instrumente ifconfig și route networking este foarte simplă, primul lucru pe care trebuie să-l facem este să deschidem un terminal, să ne autentificăm în modul root sau să folosim comanda „sudo” și să instalăm un pachet numit „net-tools”. Acest pachet integrează toate instrumentele „vechi” pe care le folosim de mulți ani. Dacă în instalare am ales să facem „sudo” pentru a promova superutilizatorul să instaleze pachete, tastăm:

sudo apt install net-tools

Dacă am încorporat o parolă de superutilizator, trebuie să punem «su» în consolă pentru a promova superutilizatorul și apoi să tastam:

apt install net-tools

Când l-am instalat, dacă executăm ifconfig vom obține rezumatul configurației interfeței:

Această comandă ifconfig poate fi utilizată împreună cu comenzile tipice iproute2 precum „ip link show” sau „ip addr show”, nu există nicio problemă de a folosi ambele instrumente simultan. Cu toate acestea, anumite modificări pe care le facem cu iproute2 pot să nu se reflecte dacă folosim ifconfig pentru a afișa datele.

O altă schimbare importantă în Debian 9 sau o versiune ulterioară este că numele eth0, eth1 și ethX nu mai există pe interfețele de rețea Ethernet. Acum este un nume aleatoriu și arată ca „ens32”, „ens33” sau similar, totuși, atunci când executăm „ip addr show” sau „ifconfig” putem vedea numele interfeței noastre de rețea fără probleme. O altă comandă pe care o puteți rula este următoarea pentru a vedea numele:

dmesg | grep -i eth

Desigur, odată cu instalarea «net-tools» vom avea la dispoziție și comanda «route» pentru a vizualiza și configura rutele statice și gateway-ul implicit al sistemului de operare. Comenzile pe care trebuie să le executăm pentru a adăuga sau șterge rute statice sunt aceleași ca întotdeauna, la fel se întâmplă și dacă vrem să punem gateway-ul sau gateway-ul implicit, în aceste cazuri nimic nu s-a schimbat.

În următoarea captură de ecran puteți vedea că funcționarea acestei comenzi este acum perfectă, deoarece funcționează corect.

Dacă ați ratat posibilitatea de a utiliza ifconfig sau ruta în sistemul dvs. de operare, datorită instalării „net-tools” îl veți putea folosi din nou fără probleme cu aceleași comenzi ca întotdeauna. Din acest articol vă recomandăm să folosiți iproute2 deoarece este mult mai complet, eficient, rapid și actual, în plus, avem un tutorial complet unde puteți afla toate comenzile care pot fi executate. Nu trebuie să uităm că noul iproute2 ne permite să configuram mai multe tabele de rutare, ideale pentru a avea mai multe gateway-uri în cazul în care aveți mai multe interfețe de rețea pe computer sau server.