Linux Basics-nastavte statickou IP na Ubuntu

posted in: Articles | 0

tento tutoriál vysvětluje, jak nastavit statickou IP na systému Ubuntu z příkazového řádku. Pokrývá konfiguraci sítě pro všechny nejnovější verze Ubuntu a obsahuje pokyny pro konfiguraci statické IP adresy, nastavení názvu hostitele a konfiguraci řešení názvu.

konfigurace sítě na Ubuntu 20.04 LTS a Ubuntu 18.04 LTS

konfigurace sítě byla zcela změněna pomocí Ubuntu 17.10., Nový nástroj s názvem Netplan byl představen společností Canonical (společnost, která vyvíjí distribuci Ubuntu Linux) pro správu nastavení sítě, která bude použita ve všech nových verzích Ubuntu počínaje vydáním 17.10. Netplan se také používá v nejnovější verzi Ubuntu 20.04. Bývalý konfigurační soubor sítě / etc / network / interfaces se již nepoužívá.

nakonfigurujte statickou IP adresu pomocí Netplan na Ubuntu

zde jsou kroky ke konfiguraci statické IP adresy pomocí Netplan. Konfigurační soubory Netplan jsou umístěny v adresáři / etc / netplan/., Výchozí konfigurační soubor je / etc / netplan / 01-netcfg.jamle.

otevřete soubor síťové konfigurace pomocí editoru. Název konfiguračního souboru netplan se liší v závislosti na verzi Ubuntu.

Ubuntu 20.04:

sudo nano /etc/netplan/00-installer-config.yaml

Ubuntu 18.04:

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

konfigurační syntaxe je v programovacím jazyce Python (.formát yaml), takže odsazení řádků je důležité!

obsah souboru je stejný na Ubuntu 20.04 a 18.04.

zde je příklad statické adresy IPv4 192.168.1.,100 na prvním síťovém rozhraní ens33 a gateway IP 192.168.1.1. Server bude používat bezplatné servery Google DNS 8.8.8.8 a 8.8.4.4 pro řešení názvů.

nebo jako Screenshot ze serveru Ubuntu:

adresa IPv6 může být přidána do řádku adres odděleného čárkou. Příklad:

je důležité, abyste adresu IPv6 zabalili do jednotlivých uvozovek, jinak se zobrazí chyba syntaxe.

Chcete-li použít změny, spustit:

sudo netplan apply

Nebo ji použijte s –debug přepnout, aby si některé užitečné výstupu, pokud je parsování z netplan config byl úspěšný.,

sudo netplan --debug apply

Konfigurovat DHCP adresu s Netplan

Zde je konfigurace sítě konfigurace pro IPv4 a IPv6 od serveru DHCP.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: yes
dhcp6: yes

Chcete-li použít změny, spustit:

sudo netplan apply

Více Netplan konfigurační volby

Netplan je komplexní nová konfigurace systému konfigurace síťových karet, virtuální zařízení, Vlan a mosty v Ubuntu 18.04. Další příklady a podrobné vysvětlení syntaxe naleznete na stránce man.

konfigurace sítě na Ubuntu 12.04-17.04 (vč. Ubuntu 16.,04 LTS)

Krok 1: Nakonfigurujte síťové rozhraní

V tomto kroku, budete ručně nakonfigurovat síťové rozhraní úpravou následující soubory pomocí preferovaného textového editoru(nano, gedit vi). Pro účely tohoto příkladu používám editor „nano“. Příslušný soubor můžete upravit zadáním následujícího příkazu do terminálu:

můžete zkopírovat a vložit přímo z tohoto řádku.,

sudo nano /etc/network/interfaces

Zadejte své heslo, jakmile je váš preferovaný editor otevře soubor můžete vidět na starší verze Ubuntu:

auto lo eth0iface lo inet loopbackiface eth0 inet dynamic

Systémy Ubuntu se systemd (jako Ubuntu 16.04 a novější), síťové rozhraní je pojmenována ens33 místo eth0 teď a slovo ‚dynamic‘ byl nahrazen ‚dhcp‘.,

konfigurace, kde IP adresa je přiřazena automaticky pomocí DHCP bude vypadat takto:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens33
iface ens33 inet dhcp

Staticky konfigurované síťové karty bude mít části, jako je to na starší verze Ubuntu:

auto lo eth0iface lo inet loopbackiface eth0 inet static address xxx.xxx.xxx.xxx(enter your ip here) netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)

Zde je příklad pro starší Vydání Ubuntu:

auto lo eth0iface lo inet loopbackiface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1

A zde příklad pro Ubuntu 16.04 a novější:

A tady je kompletní síťové konfigurační soubor z Ubuntu 16.04 systému.

Pokud používáte editor“ nano “ pro úpravu konfiguračního souboru, zadejte Ctrl+x pro uložení změn.,

uložit upravenou vyrovnávací paměť (Odpověď „Ne“ zničí změny) ?

<—Typ „y“

Název Souboru Napsat: rozhraní

<—ENTER

Krok 2: Konfigurace DNS servery

Změny v /etc/resolv.conf jsou nutné pouze na Systémech s Ubuntu < 14.04, pro novější verze Ubuntu nameservery si nakonfigurovali v /etc/network/interfaces soubor, nebo netplan config.

a) Ubuntu 20.04

otevřete konfigurační soubor netplan pomocí Editoru., Budu používat editor nano v tomto příkladu:

sudo nano /etc/netplan/00-installer-config.yaml

označil jsem ty adresy IP serveru DNS tučně:

b) Ubuntu 18.04

Otevřít netplan konfigurační soubor s editor nano:

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

označil jsem ty adresy IP serveru DNS bold:

c) Ubuntu verze 14.04 a 16.04

Otevřít soubor /etc/network/interfaces soubor znovu a přidat řádek, dns-jmenné servery 8.8.8.8 hned po gateway line.

sudo nano /etc/network/interfaces
auto loiface lo inet loopbackiface ens33 inet static address xxx.xxx.xxx.xxx(enter your ip here) netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router) dns-nameservers 8.8.8.8

jmenovky 8.8.8.8 a 8.8.4.,4 jsou poskytovány společností Google pro veřejné použití, takže je můžete použít v konfiguraci sítě.

Pokud používáte editor „nano“, zadejte Ctrl+x pro uložení změn.

uložit upravenou vyrovnávací paměť (Odpověď „Ne“ zničí změny) ?

<—Typ „y“

Název Souboru Napsat: rozhraní

<—ENTER

d) Ubuntu verze < 14.04

V tomto kroku, budete ručně konfigurovat dns konfigurační soubor.

sudo nano /etc/resolv.conf

jakmile editor otevře soubor, který chcete zadat, následující informace…,

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)

Pokud používáte editor“ nano“, zadejte Ctrl+x pro uložení změn.

uložit upravenou vyrovnávací paměť (Odpověď „Ne“ zničí změny) ?

< – – Typ „y“

název souboru pro zápis: resolv.conf

<—ENTER

Zde je příklad:

nameserver 8.8.8.8nameserver 8.8.4.4

Krok 3: Restart sítě

Ručně restartovat síťové rozhraní s novým nastavením.

pro Ubuntu 20.04 a 18.04 použijte příkaz netplan k provedení změn a restartování sítě., Příkaz je:

sudo netplan apply

Pro Ubuntu verze 14.04 a 16.04 budeme používat systemctl místo:

systemctl restart ifup@eth0

V tomto okamžiku můžete zkontrolovat, zda jsou nastavení správná:

ifconfig

Pokud je vše v pořádku, dostanete tento výsledek.

pro Ubuntu < 14.,04 použití sítí init skript:

sudo /etc/init.d/networking restart

Tento by měl vrátit výsledek, který vypadá jako následující:

*Reconfiguring network interfaces… 

Konfigurace Hostname

hostname Ubuntu Server nebo Desktop je nakonfigurován v souborech /etc/hostname a /etc/hosts. Soubor / etc / hostname nastaví aktuální název hostitele systému, zatímco/etc / hosts se používá pro místní rozlišení názvu.

v tomto příkladu změním název hostitele mého systému na obelix.example.com.,

nejprve upravte soubor /etc/hostname

sudo nano /etc/hostname

soubor hostname obsahuje pouze místní část názvu hostitele. Místní částí je „obelix“. Změňte obsah souboru/etc / hostname na:

obelix

a uložte soubor. Hostname soubor, jak to vypadá v nano po úpravě:

Pak otevřete soubor /etc/hosts editor:

sudo nano /etc/hosts

a změňte řádek, který začíná s IP adresu systému, jako je tento:

192.168.1.100 obelix.example.com obelix

Tady screenshot hosts.,

formát je následující:

nakonec restartujte systém a použijte změnu názvu hostitele.

základy Linuxu – nastavte statickou IP na Ubuntu

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *