Articles

Jak Przypisać Statyczny Adres IP w Ubuntu Linux

Skrócony opis: W tym poradniku dowiesz się, jak przypisać statyczny adres IP w Ubuntu i innych dystrybucjach Linuksa. Omówione zostały zarówno metody z linii poleceń jak i GUI.

Adresy IP w systemach Linux w większości przypadków są przydzielane przez serwery Dynamic Host Configuration Protocol (DHCP). Adresy IP przydzielane w ten sposób są dynamiczne, co oznacza, że adres IP może się zmienić po ponownym uruchomieniu systemu Ubuntu. Nie jest to konieczne, ale może się zdarzyć.

Dynamiczne IP nie jest problemem dla zwykłych użytkowników desktopowego Linuksa w większości przypadków. Może stać się problemem jeśli zastosowałeś jakiś specjalny rodzaj sieci pomiędzy swoimi komputerami.

Na przykład, można dzielić klawiaturę i mysz między Ubuntu i Raspberry Pi. Konfiguracja wykorzystuje adresy IP obu systemów. Jeśli adres IP zmienia się dynamicznie, to konfiguracja nie będzie działać.

Innym przypadkiem użycia są serwery lub zdalnie administrowane desktopy. Łatwiej jest ustawić statyczne adresy na tych systemach dla stabilności połączenia i spójności pomiędzy użytkownikami i aplikacjami.

W tym poradniku pokażę ci jak ustawić statyczny adres IP na dystrybucjach Linuksa opartych na Ubuntu. Pozwól, że najpierw pokażę ci sposób z linii poleceń, a następnie pokażę graficzny sposób robienia tego na pulpicie.

Metoda 1: Przydziel statyczne IP w Ubuntu używając wiersza poleceń

Uwaga dla użytkowników desktopów: Używaj statycznego IP tylko wtedy, gdy tego potrzebujesz. Automatyczny IP zaoszczędzi Ci wiele bólu głowy przy obsłudze konfiguracji sieci.

Krok 1: Uzyskaj nazwę interfejsu sieciowego i domyślną bramę

Pierwszą rzeczą, którą musisz wiedzieć jest nazwa interfejsu sieciowego, dla którego musisz ustawić statyczny IP.

Możesz użyć polecenia ip lub CLI menedżera sieci, jak poniżej:

nmcli d

W moim przypadku, pokazuje, że moja sieć Ethernet (przewodowa) nazywa się enp0s25:

Ubuntu> nmcli dDEVICE TYPE STATE CONNECTIONenp0s25 ethernet unmanaged --lo loopback unmanaged --

Następnie należy zanotować IP bramy domyślnej za pomocą linuksowego polecenia ip route:

ip routedefault via 192.168.31.1 dev enp0s25 proto dhcp metric 600 169.254.0.0/16 dev enp0s25 scope link metric 1000 192.168.31.0/24 dev enp0s25 proto kernel scope link src 192.168.31.36 metric 600

Jak można się domyślić, brama domyślna to 192.168.31.1 dla mnie.

Krok 2: Zlokalizuj konfigurację Netplan

Ubuntu 18.04 LTS i późniejsze wersje używają Netplan do zarządzania konfiguracją sieci. Konfiguracja Netplan odbywa się za pomocą plików .yaml znajdujących się w katalogu /etc/netplan.

Domyślnie powinieneś zobaczyć pliki .yaml o nazwach takich jak 01-network-manager-all.yaml, 50-cloud-init.yaml, 01-netcfg.yaml.

Niezależnie od nazwy, jego zawartość powinna wyglądać następująco:

# Let NetworkManager manage all devices on this systemnetwork: version: 2 renderer: NetworkManager

Trzeba edytować ten plik w celu użycia statycznego IP.

Krok 3: Edycja konfiguracji Netplan w celu przydzielenia statycznego IP

Na wszelki wypadek zrób kopię zapasową swojego pliku yaml.

Proszę upewnić się, że używasz poprawnej nazwy pliku yaml w poleceniach od tego momentu.

Użyj edytora nano z sudo, aby otworzyć plik yaml w ten sposób:

sudo nano /etc/netplan/01-netcfg.yaml

Proszę pamiętać, że pliki yaml używają spacji do wcięcia. Jeśli użyjesz tabulacji lub nieprawidłowego wcięcia, twoje zmiany nie zostaną zapisane.

Powinieneś edytować plik i nadać mu taki wygląd, podając rzeczywiste szczegóły adresu IP, bramy, nazwy interfejsu itp.

W powyższym pliku ustawiłem statyczne IP na 192.168.31.16.

Zapisz plik i zastosuj zmiany za pomocą tej komendy:

sudo netplan apply

Możesz to zweryfikować, wyświetlając swój adres IP w terminalu za pomocą komendy 'ip a'.

Odwróć zmiany i wróć do dynamicznego IP

Jeśli nie chcesz już używać statycznego adresu IP, możesz go łatwo przywrócić.

Jeśli masz kopię zapasową oryginalnego pliku yaml, możesz usunąć nowy plik i użyć kopii zapasowej.

W przeciwnym razie możesz ponownie zmienić plik yaml i sprawić, by wyglądał tak:

network: version: 2 renderer: networkd ethernets: enp0s25: dhcp4: yes

Metoda 2: Przełącz się na statyczny adres IP w Ubuntu graficznie

Jeśli jesteś na pulpicie, użycie metody graficznej jest łatwiejsze i szybsze.

Przejdź do ustawień i poszukaj ustawień sieci. Kliknij symbol koła zębatego przy połączeniu sieciowym.

Następnie przejdź do zakładki IPv4. W sekcji IPv4 Method kliknij na Manual.

W sekcji Addresses wpisz statyczny adres IP, netmask to zazwyczaj 24 i znasz już adres IP bramy z polecenia ip route.

Możesz również zmienić serwer DNS, jeśli chcesz. Możesz zachować sekcję Routes na Automatic.

Gdy wszystko jest gotowe, kliknij na przycisk Apply. Zobacz, jak łatwo jest ustawić statyczny adres IP w sposób graficzny.

Jeśli nie czytałeś mojego poprzedniego artykułu o tym, jak zmienić adres MAC, możesz chcieć przeczytać go w połączeniu z tym.

Jeśli nie czytałeś mojego poprzedniego artykułu o tym, jak zmienić adres MAC, możesz chcieć przeczytać go w połączeniu z tym artykułem.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *