Cíl
Cílem je nakonfigurovat statickou IP adresu na serveru Debian Linux.
Vezměte prosím na vědomí, že pro desktopové instalace se doporučuje používat nástroje GUI, jako je network-manager
. Pokud si přejete konfigurovat síťová rozhraní přímo pomocí /etc/network/interfaces
soubor na vaší ploše, ujistěte se, že jste zakázali všechny ostatní démony konfigurace sítě, které by mohly rušit. Například níže uvedené příkazy deaktivují network-manager
:
# systemctl stop NetworkManager.service # systemctl disable NetworkManager.service
Verze operačního systému a softwaru
- Operační systém: – Debian 9 (Stretch)
Požadavky
Je vyžadován privilegovaný přístup k vašemu systému Debian Linux.
Obtížnost
SNADNÉ
Konvence
- # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí
sudo
příkaz - $ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel
Pokyny
Povolit statickou IP
Ve výchozím nastavení naleznete následující konfiguraci v /etc/network/interfaces
konfigurační soubor sítě:
source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
Aktualizujte iface eth0 inet dhcp
na iface eth0 inet static
. Výsledný obsah /etc/network/interfaces
konfigurační soubor sítě by měl vypadat podobně jako soubor níže:
source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static
Konfigurovat IP adresu
V této fázi máme dvě možnosti, jak nakonfigurovat statickou IP adresu pro naše eth0
síťové rozhraní. První možností je přidat konfiguraci IP adresy přímo do /etc/network/interfaces
soubor. Připojte následující řádek ke svému stávajícímu /etc/network/interfaces
:
address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1
Výsledný obsah /etc/network/interfaces
soubor by měl vypadat jako ten níže. Podle potřeby aktualizujte svou IP adresu, masku sítě a bránu:
source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1
Druhou a doporučenou možností je definovat vaše síťová rozhraní samostatně v /etc/network/interfaces.d/
adresář.
Během networking
inicializace démona /etc/network/interfaces.d/
v adresáři se vyhledá konfigurace síťového rozhraní. Jakákoli nalezená konfigurace sítě je zahrnuta jako součást /etc/network/interfaces
.
Vytvořte nový konfigurační soubor sítě s libovolným názvem souboru, např. eth0
a zahrnout eth0
Konfigurace IP adresy je uvedena níže. Chcete-li to provést, použijte svůj preferovaný textový editor, například vim:
# cat /etc/network/interfaces.d/eth0 iface eth0 inet static address 10.1.1.125 netmask 255.0.0.0 gateway 10.1.1.1
Nyní odstraňte výše uvedené řádky z /etc/network/interfaces
takže skončíte s:
# cat /etc/network/interfaces # 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 allow-hotplug eth0
Statický server DNS
Pro konfiguraci statického DNS upravte /etc/resolv.conf
a uveďte IP adresu vašeho preferovaného nameserver
např.:
nameserver 8.8.8.8
Případně přidejte následující řádek do /etc/network/interfaces
konfigurační soubor sítě:
dns-nameservers 8.8.8.8 8.8.4.4
Použít změny
Chcete-li použít změny, restartujte síťového démona:
# service networking restart