GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nakonfigurovat statickou IP adresu na Ubuntu 20.04

Tento článek vysvětluje, jak nastavit statickou IP adresu na Ubuntu 20.04.

Ve většině konfigurací sítě je IP adresa obvykle přidělována dynamicky serverem DHCP routeru. Nastavení statické IP adresy může být vyžadováno v různých situacích, jako je konfigurace přesměrování portů nebo spuštění serveru médií.

Konfigurace statické IP adresy pomocí DHCP #

Nejjednodušší a doporučený způsob, jak přiřadit statickou IP adresu zařízení ve vaší LAN, je nakonfigurovat statické DHCP na vašem routeru. Statická DHCP nebo rezervace DHCP je funkce, kterou najdeme u většiny směrovačů, díky níž server DHCP automaticky přiřadí stejnou IP adresu konkrétnímu síťovému zařízení pokaždé, když si zařízení vyžádá adresu od serveru DHCP. Funguje to tak, že jedinečné MAC adrese zařízení přiřadíte statickou IP.

Kroky pro konfiguraci rezervace DHCP se liší router od routeru. Další informace naleznete v dokumentaci dodavatele.

Netplan #

Ubuntu 17.10 a novější používá Netplanas jako výchozí nástroj pro správu sítě. Předchozí verze Ubuntu používaly ifconfig a jeho konfigurační soubor /etc/network/interfaces pro konfiguraci sítě.

Konfigurační soubory Netplan jsou psány v syntaxi YAML s .yaml přípona souboru. Chcete-li nakonfigurovat síťové rozhraní pomocí Netplan, musíte vytvořit popis YAML pro rozhraní a Netplan vygeneruje požadované konfigurační soubory pro vybraný nástroj pro renderování.

Netplan podporuje dva renderery, NetworkManager a Systemd-networkd. NetworkManager se většinou používá na stolních počítačích, zatímco Systemd-networkd se používá na serverech bez GUI.

Konfigurace statické IP adresy na serveru Ubuntu #

Na Ubuntu 20.04 systém identifikuje síťová rozhraní pomocí ‚předvídatelných názvů síťových rozhraní‘.

Prvním krokem k nastavení statické IP adresy je identifikace názvu ethernetového rozhraní, které chcete nakonfigurovat. Chcete-li tak učinit, použijte ip link příkaz, jak je znázorněno níže:

ip link

Příkaz vytiskne seznam všech dostupných síťových rozhraní. V tomto příkladu je název rozhraní ens3 :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:6c:13:63 brd ff:ff:ff:ff:ff:ff

Konfigurační soubory Netplan jsou uloženy v /etc/netplan adresář. V tomto adresáři pravděpodobně najdete jeden nebo více souborů YAML. Název souboru se může lišit nastavení od nastavení. Obvykle se soubor jmenuje buď 01-netcfg.yaml , 50-cloud-init.yaml nebo NN_interfaceName.yaml , ale ve vašem systému to může být jinak.

Pokud je vaše cloudová instance Ubuntu zřízena s cloud-init, budete ji muset deaktivovat. Chcete-li tak učinit, vytvořte následující soubor:

sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}

Chcete-li síťovému rozhraní přiřadit statickou IP adresu, otevřete konfigurační soubor YAML pomocí textového editoru:

sudo nano /etc/netplan/01-netcfg.yaml
/etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: yes

Před změnou konfigurace si kód krátce vysvětlíme.

Každý soubor Netplan Yaml začíná network klíč, který má alespoň dva požadované prvky. Prvním požadovaným prvkem je verze formátu konfigurace sítě a druhým je typ zařízení. Typ zařízení může být ethernets , bonds , bridges nebo vlans .

Výše uvedená konfigurace má také řádek, který ukazuje renderer typ. Pokud jste nainstalovali Ubuntu v režimu serveru, je vykreslovací modul nakonfigurován tak, aby používal networkd jako zadní konec.

Pod typem zařízení (ethernets ), můžete zadat jedno nebo více síťových rozhraní. V tomto příkladu máme pouze jedno rozhraní ens3 který je nakonfigurován pro získávání IP adres ze serveru DHCP dhcp4: yes .

Pro přiřazení statické IP adresy ens3 rozhraní, upravte soubor následovně:

  • Nastavte DHCP na dhcp4: no .
  • Zadejte statickou adresu IP. V části addresses: můžete přidat jednu nebo více IPv4 nebo IPv6 adres, které budou přiřazeny síťovému rozhraní.
  • Uveďte bránu.
  • V části nameservers , nastavte IP adresy jmenných serverů.
/etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: no
      addresses:
        - 192.168.121.221/24
      gateway4: 192.168.121.1
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]

Při úpravách souborů Yaml se ujistěte, že dodržujete standardy pro odsazení kódu YAML. Pokud syntaxe není správná, změny se nepoužijí.

Po dokončení uložte soubor a aplikujte změny spuštěním následujícího příkazu:

sudo netplan apply

Ověřte změny zadáním:

ip addr show dev ens3
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 08:00:27:6c:13:63 brd ff:ff:ff:ff:ff:ff
    inet 192.168.121.221/24 brd 192.168.121.255 scope global dynamic ens3
       valid_lft 3575sec preferred_lft 3575sec
    inet6 fe80::5054:ff:feb0:f500/64 scope link 
       valid_lft forever preferred_lft forever

A je to! Přidělili jste svému serveru Ubuntu statickou IP.

Konfigurace statické IP adresy na Ubuntu Desktop #

Nastavení statické IP adresy na počítačích Ubuntu Desktop nevyžaduje žádné technické znalosti.

Na obrazovce Aktivity vyhledejte „nastavení“ a klikněte na ikonu. Tím se otevře okno nastavení GNOME. V závislosti na rozhraní, které chcete upravit, klikněte buď na kartu Síť nebo Wi-Fi. Chcete-li otevřít nastavení rozhraní, klikněte na ikonu ozubeného kolečka vedle názvu rozhraní.

Na kartě „Metoda IPV4“ vyberte „Ručně“ a zadejte svou statickou IP adresu, masku sítě a bránu. Po dokončení klikněte na tlačítko „Použít“.

Chcete-li ověřit změny, otevřete svůj terminál buď pomocí Ctrl+Alt+T klávesovou zkratkou nebo kliknutím na ikonu terminálu a spuštěním:

ip addr

Na výstupu se zobrazí IP adresa rozhraní:

...
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 50:5b:c2:d8:59:7d brd ff:ff:ff:ff:ff:ff
    inet 192.168.121.221/24 brd 192.168.31.255 scope global dynamic noprefixroute wlp1s0
       valid_lft 38963sec preferred_lft 38963sec
    inet6 fe80::45e3:7bc:a029:664/64 scope link noprefixroute 

Ubuntu
  1. Jak nakonfigurovat statickou IP adresu v Ubuntu 18.04 / 16.04 / Debian 9 / LinuxMint 18

  2. Jak nakonfigurovat statickou IP adresu na Fedoře

  3. Jak nakonfigurovat statickou IP adresu na Ubuntu 20.04

  1. Jak nakonfigurovat statickou IP adresu na AlmaLinuxu

  2. Jak nakonfigurovat statickou IP adresu na Ubuntu 19.04 Disco Dingo Linux

  3. Jak nastavit statickou IP adresu a nakonfigurovat síť v Linuxu

  1. Jak nakonfigurovat statickou IP adresu na Ubuntu 20.04 Focal Fossa Desktop/Server

  2. Jak nakonfigurovat statickou IP adresu na Ubuntu 22.04 Jammy Jellyfish Desktop/Server

  3. Jak nakonfigurovat statickou IP adresu na Ubuntu 18.04