Linux: Zmiana adresu IP na stały

30-lip-2020

Linux to świetny system na Workstation, ale jeszcze lepszy na serwer. W przypadku serwerów często decydujemy się na zmianę adresu IP na stały. Oto jak to zrobić z wykorzystaniem polecenia nmcli:

nmcli connection modify <connection_profile_name> ipv4.method manual \
ipv4.address <new_ip_address/mask> ipv4.gateway <gateway_address> \
ipv4.dns <dns_address>

np.

nmcli connection modify PROD  ipv4.method manual \
ipv4.address 192.168.137.100/24 ipv4.gateway 192.168.137.1 \
ipv4.dns 192.168.137.1

Zazwyczaj największym „problemem” jest odnalezienie nazwy profilu połączenia, a tymczasem jest to proste 🙂

Polecenie

ip address

wyświetla urządzenia interfejsów sieciowych i ich aktualne adresy IP. Z tego polecenia należy zapamiętać nazwę urządzenia (np eth0)

Polecenie

nmcli connection show

wyświetla nazwy profili przypisane do poszczególnych urządzeń. Wystarczy więc odczytać nazwę profilu połączenia stowarzyszoną z urządzeniem sieciowym (np. Wired Connection 1)

Jeśli nazwa profilu zawiera spacje, to w poleceniu nmcli należy te spacje poprzedzać znakiem \ (backslash), np. Wired\ Connection\ 1

Po wykonaniu w/w polecenia nmcli, nowa konfiguracja zostaje zapisana w plikach konfiguracyjnych Network Managera, ale nie jest ona od razu aktywowana. W celu ponownego zastosowania już nowej konfiguracji należy podnieść interfejs sieciowy:

sudo nmcli connection up PROD

Komentarze są wyłączone

Autor: Rafał Kraik