Obiettivo
L'obiettivo è configurare un indirizzo IP statico sul server Debian Linux.
Tieni presente che per le installazioni desktop si consiglia di utilizzare strumenti GUI, come network-manager . Se desideri configurare le tue interfacce di rete direttamente tramite /etc/network/interfaces sul desktop, assicurati di disabilitare qualsiasi altro demone di configurazione di rete che possa interferire. Ad esempio, i comandi seguenti disabiliteranno network-manager :
# systemctl stop NetworkManager.service # systemctl disable NetworkManager.service
Sistema operativo e versioni software
- Sistema operativo: – Debian 9 (Stretch)
Requisiti
È richiesto l'accesso privilegiato al tuo sistema Debian Linux.
Difficoltà
FACILE
Convenzioni
- # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando
sudocomando - $ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato
Istruzioni
Abilita IP statico
Per impostazione predefinita troverai la seguente configurazione all'interno di /etc/network/interfaces file di configurazione di rete:
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
Aggiorna iface eth0 inet dhcp a iface eth0 inet static . Il contenuto risultante di /etc/network/interfaces il file di configurazione di rete dovrebbe essere simile a quello seguente:
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
Configura indirizzo IP
A questo punto, abbiamo due scelte su come configurare un indirizzo IP statico per il nostro eth0 interfaccia di rete. La prima opzione consiste nell'aggiungere la configurazione dell'indirizzo IP direttamente in /etc/network/interfaces file. Aggiungi la seguente riga al tuo /etc/network/interfaces esistente :
address 10.1.1.125
netmask 255.0.0.0
gateway 10.1.1.1
Il contenuto risultante /etc/network/interfaces il file dovrebbe assomigliare a quello qui sotto. Aggiorna il tuo indirizzo IP, netmask e gateway secondo necessità:
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
La seconda opzione consigliata consiste nel definire le interfacce di rete separatamente all'interno di /etc/network/interfaces.d/ directory.
Durante la networking avvio del demone il /etc/network/interfaces.d/ viene ricercata la directory per le configurazioni dell'interfaccia di rete. Qualsiasi configurazione di rete trovata è inclusa come parte di /etc/network/interfaces .
Crea un nuovo file di configurazione di rete con qualsiasi nome di file arbitrario, ad es. eth0 e includi eth0 Configurazione dell'indirizzo IP mostrata di seguito. Per fare ciò usa il tuo editor di testo preferito, ad esempio 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
Ora rimuovi le righe sopra indicate da /etc/network/interfaces quindi ti ritroverai con:
# 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
Server DNS statico
Per configurare un DNS statico, modifica /etc/resolv.conf file e includi l'indirizzo IP del tuo nameserver preferito es:
nameserver 8.8.8.8
In alternativa, aggiungi la seguente riga nel tuo /etc/network/interfaces file di configurazione di rete:
dns-nameservers 8.8.8.8 8.8.4.4
Applica le modifiche
Per applicare le modifiche, riavvia il tuo demone di rete:
# service networking restart