Setare adresă IP statică în Ubuntu prin Terminal sau SSH

Folosesc un server web pentru teste configurat într-o mașină virtuală cu Ubuntu 14.04, Virtualmin, Apache și Nginx pe post de reverse proxy. Pentru a testa unele funcționalități am preferat să-i fac „mapping” domeniului cristianls.ro pe adresa IP locală 192.168.1.102, adresă alocată mașinii virtuale. Așadar, am creat următoarea regulă în fișierul hosts.

192.168.1.102   cristianls.ro www.cristianls.ro

Singura problemă era că Ubuntu 14.04 era configurat să primească adresa IP prin DHCP, prin urmare, aproape de fiecare dată când reporneam mașina virtuală, acesteia îi era alocată o nouă adresă IP, ceea ce ducea în mod automat la anularea mapării și utilizarea de către Apache și Nginx a unei adrese IP incorecte.

În Ubuntu, la fel ca și în celelalte sisteme de operare, e foarte simplu să setezi o adresă IP statică dacă se dispune de o interfață grafică, dar când nu se dispune de aceasta, cum e și în cazul versiunii Ubuntu server, singura posibilitate de a seta o adresă IP statică implică modificarea fișierului interfaces aflat în /etc/network. Modificarea acestuia se poate realiza în mai multe feluri.

De exemplu, direct din terminal folosind vi sau orice alt editor disponibil, sau cu orice editor de texte din Windows, accesând locația indicată prin SFTP, cu WinSCP.

Indiferent de metoda aleasă, înlocuiți în fișierul interfaces

iface eth0 inet dhcp

cu

iface eth0 inet static
        address 192.168.1.102
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

Pentru ca noua adresă IP să fie înregistrată, reporniți serviciul network-manager.

sudo service network-manager restart

De asemenea, dacă este prezent și doriți să faceți acest lucru, dezinstalați clientul dhcp folosind comanda:

sudo apt-get remove dhcp-client

Sau, dacă prima dă greș:

sudo apt-get remove dhcp3-client

Verificați adresa IP actuală executând

ifconfig /all

Asta a fost tot.

Faci un comentariu sau dai un răspuns?

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.