[Linux] Jak ustawić statyczny adres IP z poziomu konsoli ?

Systemy operacyjne

W większości wypadków chcemy, aby nasz komputer bądź inne urządzenie z Linux-em na pokładzie np. RPI otrzymywało adres IP z serwera DHCP znajdującego się w sieci. Jednak niekiedy potrzebujemy statycznego adresu IP dla urządzenia, możemy zrobić to w dwojaki sposób, pierwszy to przypisanie adresu IP do urządzenia w ustawieniach serwera DHCP, drugie to ustawienie w samym urządzeniu adresu IP i to ten przypadek omówię.

Ustawienie określonego adresu IP jest bardzo proste i sprowadza się do edycji jednego pliku. Jednak zanim przejdziemy do edycji tworzymy kopię pliku:

sudo cp /etc/network/interfaces /etc/network/interfaces.backup

Kiedy mamy już kopię możemy przejść do edycji:

sudo nano /etc/network/interfaces

W pliku odnajdujemy wpis dotyczący interfejsu który chcemy edytować, z reguły jest to interfejs eth0 dla połączenia sieciowego lub wlan0 / wifi0 dla połączenia bezprzewodowego wifi. U mnie ten wpis wygląda następująco:

iface eth0 inet dhcp

Zmieniamy ten wpis na:

iface eth0 inet static

Oraz dodajemy ustawienia specyficzne dla naszej sieci:

address 192.168.1.105 
netmask 255.255.255.0 
network 192.168.1.0 
broadcast 192.168.1.255 
gateway 192.168.1.1 
dns-nameservers 216.10.119.241

Zapisujemy zmiany w pliku i resetujemy interfejs przy pomocy poleceń:

sudo ifdown eth0
sudo ifup eth0

W ten oto sposób za każdym razem nasze urządzenie będzie miało ten sam adres IP po podłączeniu do sieci.