Jak konfigurovat statickou IP adresu nebo DHCP v Ubuntu 19.04

V okamžiku, kdy vstoupíte do webového prohlížeče a zadáte adresu webu, který chcete navštívit, vstupují do hry různé aspekty, služby, konfigurace a protokoly, které umožňují bezpečný a účinný přístup na tyto stránky. To je pro vás a pro mě neviditelné, ale pokud je jedna z těchto hodnot špatná, komunikace nebude 100% vhodná, takže výsledek nebude takový, jaký se očekávalo. Pokud jste z IT světa nebo máte základní znalosti, budete vědět, že jednou ze základních součástí při vytváření webové komunikace je IP adresa, protože nám to umožní nejen přístup na internet, ale také to, že můžeme komunikovat s ostatními počítače na webu. místní síť.

Adresa IP (internetový protokol) je v zásadě identifikátor, který se skládá ze skupiny čtyř čísel od 0 do 255 oddělených tečkami. Tento identifikátor je jedinečný a neopakuje se na žádném jiném počítači na světě a má za úkol počítač zaregistrovat do globální sítě. IP adresu ale nevlastní pouze počítačové vybavení, měli byste vědět, že modemy, routery, webové stránky a další mají přidružené IP adresy.

Nyní, když chápeme roli IP adresy, je nutné vědět, že existují dva typy IP adres a že dnes pro ně zpracováváme dva protokoly. Jedná se o protokol IPv4, ale s rostoucím počtem požadavků na IP adresy je úplná implementace IPv6 na prahu, což nabízí vyšší úroveň adres, které lze nabídnout, ale ve světě IP adresování nacházíme následující typy IP adresy:

Dynamické IP adresyJsou to proměnné adresy, jsou dodávány a spravovány serverem DHCP a jejich provoz spočívá v pronájmu této adresy na konkrétní dobu, po uplynutí této doby bude adresa obnovena úpravou její syntaxe.

Statické IP adresyJak naznačuje jejich název, jedná se o IP adresy, které zůstanou pevné, bez jakéhokoli druhu variací. Používají se na serverech, produkčních strojích připojených k síti a obecně všem uživatelům, kteří nevyžadují úpravu jejich IP, protože na ní závisí další služby.

V prostředích Linuxu máme schopnost na našich serverech nastavit IP adresu, ať už statickou nebo dynamickou, a proto Solvetic vysvětlí podrobný postup k dosažení takové akce.

Pro tento tutoriál použijeme Ubuntu Server 19.04 a Ubuntu 19.04 Desktop, které jsou již k dispozici na následujícím odkazu:

1. Konfigurujte síť pomocí Netplan na Ubuntu Server 19.04


V případě Ubuntu Server 19.04 a protože je jeho použití prostřednictvím jádra (terminálu), musíme použít některé nástroje dostupné pro tento účel a v tomto případě použijeme nástroj netplan.

Netplan byl vyvinut jako nástroj, díky kterému bude možné konfigurovat síť v různých systémech Linux jednoduchým, ale zároveň úplným způsobem, čehož bude dosaženo vytvořením popisu YAML síťových rozhraní dostupných na našem počítači definující akci, kterou v rámci ní každý splní, na základě této konfigurace má nástroj Netplan na starosti aplikaci konfigurace, která je nezbytná k tomu, aby tyto akce mohly být provedeny podle očekávání.

PoznámkaAbychom porozuměli trochu více, YAML je datový formát čitelný pro člověka, který je založen na známých programovacích jazycích, jako je XML, C, Python, Perl, a formátu e-mailu specifikovaném v RFC 2822.

Když definujeme úkol každého síťového rozhraní, Netplan pokračuje ve čtení této konfigurace, která je uložena v adresáři /etc/netplan/*.yaml, poté během procesu spouštění systému Netplan vygeneruje soubory specifické back-endové spustitelné soubory, jejichž úkolem bude přenést ovládání zařízení do speciálního síťového démona, pomocí programu netplan jsou podporovány následující příkazy:

 NetworkManager Systemd-networkd
Netplan má skupinu dílčích příkazů, které vám umožňují řídit akce, které mají být provedeny, tyto:

generování netplanTento příkaz používá / etc / netplan ke generování požadované konfigurace pro vybrané vykreslovače.

netplan platíTento příkaz má na starosti použití nastavení vykreslovače a pokračuje v jejich restartu, pokud je to tak.

2. Seznamte se se síťovými rozhraními na serveru Ubuntu 19.04

Krok 1
Prvním krokem, který je třeba udělat, bude znát identifikátory síťových karet v našem zařízení, proto provedeme následující příkaz:

 ifconfig -a

ZVĚTŠIT

Krok 2
Ve výsledku vidíme, že naše síťové rozhraní je „enp0s3“, pokud máme více síťových adaptérů, uvidíme příslušná ID spojená s každým z nich:

ZVĚTŠIT

PoznámkaRozhraní není integrováno jako blokování operací.

3. Vložte statickou IP adresu na server Ubuntu 19.04


Zmínili jsme, že na úrovni serveru je nezbytné zacházet s pevnými IP adresami, protože jsou odpovědné za poskytování služeb, procesů a rolí klientským počítačům.

Krok 1
Abychom mohli na našem serveru konfigurovat pevnou IP adresu, musíme přistupovat ke konfiguračnímu souboru Netplan pomocí textového editoru a provést následující:

 sudo nano /etc/netplan/50-cloud-init.yaml 
PoznámkaV případě, že instalační program distribuce nevytvoří soubor YAML, můžeme vygenerovat požadovanou konfiguraci pro procesory pomocí následujícího příkazu:
 sudo netplan vygenerovat

ZVĚTŠIT

Krok 2
Při přístupu k souboru v Ubuntu 19.04 uvidíme následující:

ZVĚTŠIT

Krok 3
Ve výchozím nastavení vidíme síťové rozhraní activeenp0s3, ve spodní části zadáme následující hodnoty:

 enp0s8: dhcp4: no dhcp6: no addresses: [192.168.0.15/24,] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
Krok 4
Přidali jsme následující:
  • Název síťového rozhraní.
  • Deaktivovali jsme DHCP (v IPv4 i IPv6), aby nebyly přidělovány dynamické IP.
  • Přidělili jsme IP adresu.
  • Adresa brány byla přiřazena.
  • Servery DNS byly v tomto případě definovány pomocí veřejného DNS společnosti Google.

ZVĚTŠIT

Krok 5
Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Editor opustíme pomocí:

Ctrl + X

Krok 6
Dále použijeme změny provedením:

 sudo netplan platí

ZVĚTŠIT

Krok 7
Když znovu spustíme ifconfig -a, vidíme, že našemu rozhraní enp0s8 je přiřazena IP, kterou jsme definovali, v tomto případě 192.168.0.15:

ZVĚTŠIT

4. Vložte dynamickou IP adresu do Ubuntu Server 19.04

Krok 1
Chcete -li konfigurovat IP adresu pomocí serveru DHCP jako kritérií, musíme znovu získat přístup k předchozímu konfiguračnímu souboru:

 sudo nano /etc/netplan/50-cloud-init.yaml
Krok 2
Zde konfigurujeme následující řádky:
 síť: verze: 2 renderer: networkd ethernets: enp0s8: dhcp4: true dhcp6: true

ZVĚTŠIT

Krok 3
Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Editor opustíme pomocí:

Ctrl + X

Krok 4
Poté provedeme změny pomocí následujícího příkazu.

 sudo netplan platí 
Krok 5
Poté spustíme ifconfig -a a uvidíme, že IP vybraného rozhraní přebírá adresu na základě DHCP:

ZVĚTŠIT

Krok 6
Nakonec, pokud chceme získat přístup k nápovědě příkazu man, můžeme provést následující:

 muž netplan

ZVĚTŠIT

5. Vložte statickou IP adresu do Ubuntu 19.04 Desktop

Krok 1
V případě grafických systémů je to jednodušší proces, než si myslíme, k tomu musíme kliknout na ikonu sítě umístěnou v horní části obrazovky a tam vybrat typ použité sítě a poté kliknout na možnost „Kabelová síť konfigurace":

Krok 2
Zobrazí se následující okno:

ZVĚTŠIT

Krok 3
Tam klikneme na ikonu konfigurace umístěnou na pravé straně aktuální sítě a v dalším okně přejdeme na kartu IPv4 a tam aktivujeme pole Manual a zadáme následující:

  • IP adresa k použití
  • Síťová maska
  • Adresa brány k použití

ZVĚTŠIT

Krok 4
Jakmile tyto hodnoty zadáme, klikněte na tlačítko Použít a aby se změny projevily, musíme se dočasně odpojit kliknutím na přepínač kabelové sítě:

ZVĚTŠIT

Krok 5
Poté síť znovu aktivujeme a zkontrolujeme, zda je přiřazená adresa správná:

6. Přiřaďte dynamickou IP adresu v Ubuntu 19.04 Desktop

Krok 1
Nakonec, pokud chceme získat IP adresu přímo ze serveru DHCP, musíme se vrátit zpět do okna konfigurace sítě a na kartě IPv4 musíme aktivovat pole „Automatické (DHCP)“:

Krok 2
Klikněte na Použít a musíme znovu odpojit a znovu připojit síť, aby byly změny použity správně:

Vidíme, jak snadné je definovat typ IP adresy jak na našich serverech, tak v zařízení grafického rozhraní Ubuntu 19.04 a tímto způsobem používat tyto adresy podle případů, které jsou nezbytné a životně důležité pro provoz, ale vždy si pamatujeme základní poslání IP adresy.

wave wave wave wave wave