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í
sudopří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