w tym artykule wyjaśniono, jak skonfigurować statyczny adres IP w Ubuntu 20.04.
zazwyczaj w większości konfiguracji sieci adres IP jest przypisywany dynamicznie przez serwer DHCP routera. Ustawienie statycznego adresu IP może być wymagane w różnych sytuacjach, takich jak skonfigurowanie przekierowania portów lub uruchomienie serwera mediów .
Konfigurowanie statycznego adresu IP przy użyciu DHCP #
najprostszym i zalecanym sposobem przypisania statycznego adresu IP do urządzenia w sieci LAN jest skonfigurowanie statycznego adresu DHCP na routerze., Statyczna rezerwacja DHCP lub DHCP to funkcja spotykana w większości routerów, która sprawia, że serwer DHCP automatycznie przypisuje ten sam adres IP do określonego urządzenia sieciowego, za każdym razem, gdy urządzenie żąda adresu z serwera DHCP. Działa to poprzez przypisanie statycznego adresu IP do unikalnego adresu MAC urządzenia.
kroki konfiguracji rezerwacji DHCP różnią się w zależności od routera. Więcej informacji można znaleźć w dokumentacji dostawcy.
Netplan #
Ubuntu 17.10 i nowsze używa Netplan jako domyślnego narzędzia do zarządzania siecią., Poprzednie wersje Ubuntu używały ifconfig
I JEGO pliku konfiguracyjnego /etc/network/interfaces
do konfiguracji sieci.
pliki konfiguracyjne Netplan są zapisywane w składni YAML z rozszerzeniem.yaml
. Aby skonfigurować interfejs sieciowy za pomocą Netplan, musisz utworzyć opis YAML dla interfejsu, a Netplan wygeneruje wymagane pliki konfiguracyjne dla wybranego narzędzia renderującego.
Netplan obsługuje dwa rendery, NetworkManager i Systemd-networkd., NetworkManager jest najczęściej używany na komputerach stacjonarnych, podczas gdy Systemd-networkd jest używany na serwerach bez GUI.
Konfigurowanie statycznego adresu IP na Ubuntu Server #
w Ubuntu 20.04 system identyfikuje interfejsy sieciowe za pomocą „przewidywalnych nazw interfejsów sieciowych”.
pierwszym krokiem w kierunku skonfigurowania statycznego adresu IP jest identyfikacja nazwy interfejsu ethernet, który chcesz skonfigurować. Aby to zrobić, użyj polecenia ip link
, jak pokazano poniżej:
ip link
polecenie wyświetla listę wszystkich dostępnych interfejsów sieciowych., W tym przykładzie nazwa interfejsu to ens3
:
pliki konfiguracyjne Netplan są przechowywane w katalogu /etc/netplan
. Prawdopodobnie znajdziesz w tym katalogu jeden lub więcej plików YAML. Nazwa pliku może się różnić w zależności od konfiguracji. Zwykle plik ma nazwę 01-netcfg.yaml
, 50-cloud-init.yaml
lub NN_interfaceName.yaml
, ale w Twoim systemie może być inaczej.
Jeśli twoja instancja Ubuntu cloud jest dostarczana z usługą cloud-init, musisz ją wyłączyć., W tym celu należy utworzyć następujący plik:
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}
aby przypisać statyczny adres IP w interfejsie sieciowym, otwórz plik konfiguracyjny YAML za pomocą edytora tekstu:
sudo nano /etc/netplan/01-netcfg.yaml
network: version: 2 renderer: networkd ethernets: ens3: dhcp4: yes
zanim zmienisz konfigurację, wyjaśnijmy kod w skrócie.
każdy plik netplan Yaml zaczyna się od kluczanetwork
, który zawiera co najmniej dwa wymagane elementy., Pierwszym wymaganym elementem jest wersja formatu konfiguracji sieci, a drugim typ urządzenia. Typ urządzenia może być ethernets
, bonds
,bridges
lubvlans
.
powyższa konfiguracja ma również linię, która pokazuje typrenderer
. Po wyjęciu z pudełka, jeśli zainstalowałeś Ubuntu w trybie serwera, renderer jest skonfigurowany tak, aby używać networkd
jako zaplecza.
pod typem urządzenia (ethernets
) można określić jeden lub więcej interfejsów sieciowych., W tym przykładzie mamy tylko jeden interfejsens3
, który jest skonfigurowany do uzyskiwania adresacji IP z serwera DHCP dhcp4: yes
.
aby przypisać statyczny adres IP doens3
interfejsu, Edytuj plik w następujący sposób:
- Ustaw DHCP na
dhcp4: no
. - określa statyczny adres IP. Pod
addresses:
możesz dodać jeden lub więcej adresów IPv4 lub IPv6, które zostaną przypisane do interfejsu sieciowego. - Określ bramę.,
- pod
nameservers
ustawiamy adresy IP serwerów nazw.
podczas edycji plików Yaml upewnij się, że przestrzegasz standardów wcięć kodu YAML. Jeśli składnia nie jest poprawna, zmiany nie zostaną zastosowane.
Po zakończeniu zapisz plik i zastosuj zmiany, uruchamiając następujące polecenie:
sudo netplan apply
zweryfikuj zmiany, wpisując:
ip addr show dev ens3
To wszystko! Przypisałeś statyczny adres IP do swojego serwera Ubuntu.,
Konfiguracja statycznego adresu IP na pulpicie Ubuntu #
Konfiguracja statycznego adresu IP na pulpicie Ubuntu nie wymaga żadnej wiedzy technicznej.
na ekranie aktywności wyszukaj „ustawienia” i kliknij ikonę. Spowoduje to otwarcie okna ustawień GNOME. W zależności od interfejsu, który chcesz zmodyfikować, kliknij kartę Sieć lub Wi-Fi. Aby otworzyć ustawienia interfejsu, kliknij ikonę koła zębatego obok nazwy interfejsu.
w zakładce „metoda IPV4″ wybierz” Manual „i wprowadź statyczny adres IP, maskę sieciową i bramę. Po zakończeniu kliknij przycisk „Zastosuj”.,
aby zweryfikować zmiany, otwórz terminal używając skrótu klawiaturowego Ctrl+Alt+T
lub klikając ikonę terminala i uruchom:
ip addr
wyjście pokaże adres IP interfejsu:
podsumowanie #
pokazaliśmy ci, jak skonfigurować statyczny adres IP w Ubuntu 20.04.