Linux este o alternativă gratuită și open source la Windows și Mac OS. Acest sistem de operare poate funcționa sub formă de consolă text brută sau într-un mediu grafic precum GNOME și KDE. Acest ghid va explica modul de atribuire a unei adrese IP pe un sistem Linux prin intermediul consolei. Acest ghid presupune că cunoașteți noțiunile de bază ale utilizării Linux și cum funcționează rețelele, adresele IP și serverele DNS.
Etapa
Metoda 1 din 5: Utilizarea unui cont „Root”
Pasul 1. Dacă nu sunteți conectat la sistem ca „root” (un fel de cont de administrator în Linux), deschideți o consolă și introduceți „su”
Apasa Enter.
Pasul 2. Notă:
Distribuțiile Ubuntu Linux au de obicei aceeași parolă „root” ca parola contului care a fost creată la instalarea sistemului de operare.
Pasul 3. Introduceți parola contului „root” când vi se solicită și apăsați „Enter”
Metoda 2 din 5: Debian / Ubuntu / Kubuntu
Pasul 1. Faceți o copie a fișierului / etc / network / interfaces scriind următoarea comandă în consolă:
„cp / etc / network / interfaces /etc/network/interfaces.backup”
Pasul 2. Tastați „vi / etc / network / interfaces”, apoi apăsați „Enter”
Apăsați „i” pentru a intra în modul de editare.
Pasul 3. Derulați până găsiți placa de rețea în fișier
Placa de rețea este denumită de obicei eth0 pentru o placă de rețea Ethernet sau wlan0 / wifi0 pentru o rețea fără fir.
Pasul 4. Schimbați „iface eth0 inet dhcp” la „iface eth0 inet static”
Pasul 5. Adăugați următoarele linii în fișier
Înlocuiți adresa IP cu adresa IP dorită: adresa 192.168.0.10mască 255.255.255.0rețea 192.168.0.0 difuzare 192.168.0.255 gateway 192.168.0.1dns-nameservers 216.10.119.241
Pasul 6. Salvați fișierul și ieșiți din editor
Apăsați „Esc” pentru a intra în modul de comandă vi, apoi scrieți „: wq”. Apasa Enter.
Pasul 7. Introduceți „ifdown eth0” și apăsați „Enter”
Pasul 8. Introduceți „ifup eth0” și apăsați „Enter”
Metoda 3 din 5: Red Hat sau Slackware
Pasul 1. Cel mai simplu mod de a seta IP-ul pe Red Hat sau Slackware este să tastați „netconfig” pentru versiunile de distribuție mai vechi sau „ifconfig / netstat” pentru noile versiuni de distribuție
Rulați comanda în consolă ca „rădăcină”. Meniul bazat pe text vă va ajuta să setați configurația necesară.
Pasul 2. Scrieți următoarea comandă în consolă: nano / etc / sysconfig / network-scripts / ifcfg-eth0. Utilizați „Tab” pentru a vă deplasa între coloane și utilizați spații pentru a bifa sau debifați casetele de selectare.
Pasul 3. După ce ați introdus setările dorite, închideți fereastra de setări
Pasul 4. Pentru a aplica regulile, introduceți comanda „service network restart” în consolă, apoi apăsați „Enter”
Acest pas nu este necesar dacă utilizați Slackware - modificările dvs. vor fi aplicate automat. Notă: Există diferite distribuții bazate pe Red Hat Linux, cum ar fi Fedora Core, CentOS, White Box etc. Majoritatea acestor sisteme de operare pot avea aceeași comandă de configurare IP.
Metoda 4 din 5: Orice sistem Linux cu Kernel 2.4 și versiuni ulterioare
Următoarea metodă este puțin mai complicată. Veți avea în continuare nevoie de o consolă, dar pașii ar trebui să funcționeze pentru orice distribuție Linux modernă. Programul de configurare utilizat este „ip” și se află în folderul „/ sbin /”.
Pasul 1. Cunoașteți numele interfeței de rețea de utilizat
Pentru a afișa toate interfețele de rețea disponibile, rulați comanda „/ sbin / ip link”. O listă cu numele interfeței, adresele MAC și alte informații vor apărea pe ecran.
Pasul 2. Aplicați adresa IP cu subcomanda "addr", cum ar fi "/ sbin / ip addr add 192.168.0.10/24 dev [INTERFACE_NAME]"
-
Punctul de acces implicit este adăugat cu subcomanda „ruta”, cum ar fi „/ sbin / ip route add default prin [GATEWAY_ADDRESS]”.
Pasul 3. Activați interfața de rețea cu subcomanda „link”:
„/ sbin / ip link a configurat [INTERFACE_NAME]”. Dacă toate datele introduse sunt corecte, rețeaua va rula normal. Din păcate, toate setările de rețea se vor pierde dacă reporniți sistemul, deci dacă doriți să restaurați setările după ce sistemul a pornit, adăugați toate comenzile de mai sus la „/etc/rc.local” - un fișier care rulează când sistemul pornește.
Metoda 5 din 5: Adresă IP dinamică / DHCP
Adresele IP dinamice sunt generate automat și, în general, nu necesită atenția utilizatorului, dar există cazuri specifice de care să știți:
Pasul 1. Dacă rețeaua nu este activă la pornirea sistemului, este posibil ca conexiunea la internet să nu fie disponibilă chiar și după ce problema de rețea este rezolvată
Pentru a restabili imediat conexiunea la internet, executați comanda „dhclient” ca root. Adresa dinamică va fi, de asemenea, resetată.
Pasul 2. Aceeași situație poate apărea și în cazul în care rețeaua este accesată de hardware care pornește de la computer
În unele cazuri, Linux pornește mai repede decât „routerul” rețelei și nu găsește rețeaua la pornire. Găsiți dhclient.conf (de exemplu /etc/dhcp3/dhclient.conf pentru Debian) și adăugați / remediați linia de repornire nn;. Înlocuiți nn cu intervalul de timp de așteptare pentru procesul de activare „router” după ce sistemul este activ.
sfaturi
- Comanda „sudo” (prescurtarea „superuser do”) permite accesul temporar al administratorului și este mai potrivită decât „su” în majoritatea cazurilor. Citiți ghidul sudo tastând „man sudo” și fiți recunoscător că ați făcut-o.
- Este posibil ca fișierul /etc/resolv.conf să fie necesar să fie editat dacă doriți să accesați sistemul după numele de domeniu în loc de adresa IP. Folosiți metode precum editarea fișierului / etc / network / interfaces și nu uitați să faceți copii de rezervă ale originalelor!
Avertizare
- Nu uitați să faceți o copie de rezervă a fișierelor, astfel încât să puteți restabili setările originale.
- Nu încercați pașii de mai sus, decât dacă înțelegeți cum funcționează rețelele, adresele IP și serverele DNS.
- Nu continuați să vă conectați ca root. Vă recomandăm să vă conectați ca alt utilizator, să utilizați comanda su din consolă și apoi să reveniți la acel cont de utilizator când ați terminat. Accesul rădăcină permite altor utilizatori cu acces la computer să facă orice pentru sistemul dvs.