Tutto sul file Debian/Etc/Network/Interfaces

Tutto sul file Debian/Etc/Network/Interfaces
Il file /etc/rete/interfacce Disponibile in Debian e le sue distribuzioni derivate consentono di definire indirizzi IP statici e dinamici per le interfacce, informazioni di routing e gateway predefiniti, mascheranti dal legame di rete e altro ancora.

Il predefinito interfacce Il file sembra quanto segue:

Dove auto Avvia l'interfaccia all'avvio e io affronto Chiama l'interfaccia di rete (in questo caso Lo, Loopback). Tutte le linee che iniziano con “auto"Specificare le interfacce che saranno abilitate durante l'esecuzione"ifup -a", Un comando eseguito all'avvio.

Le linee che iniziano con "Iface" hanno la seguente sintassi:

io affronto

Per esempio:

iface enp2s0 inet dhcp

L'esempio seguente mostra come configurare una scheda di rete utilizzando DHCP:

Impostazione di un'interfaccia con DHCP modificando/etc/rete/interfacce:

Per aggiungere una nuova interfaccia usando DHCP, aggiungere le seguenti righe:

auto
consentire il calo
Iface Inet DHCP

Dove consentire il calo Avverrà l'interfaccia al momento del rilevamento degli eventi.

Nota: per ipv6 aggiungi "Inet6": IFACE INET6 DHCP

Dove Dovresti impostare il nome del tuo dispositivo, Eth0, enp2s0, WLP3S0, eccetera.

Impostazione di un'interfaccia con indirizzo statico modificando/etc/rete/interfacce:

Se invece di configurare l'interfaccia con DHCP si desidera impostare un indirizzo IP statico e gateway, sostituire le istruzioni precedenti con quanto segue (sostituire 192.168.0.8/24 E 192.168.0.1 con i tuoi indirizzi IP corretti):

auto
Iface Inet statico
Indirizzo 192.168.0.1
Netmask 255.255.255.0
Gateway 192.168.0.1
DNS-Nameservers 8.8.8.8

Definizione di gateway e trasmissione è facoltativo.
L'esempio seguente mostra una configurazione diversa che viene eseguita dopo che l'interfaccia di rete è abilitata (UP) o disabilitato (Down). IL "su"Le righe vengono eseguite quando il dispositivo è abilitato mentre il"giù" righe quando è disabilitato:

Auto Eth0
Iface Eth0 Inet statico
Indirizzo 192.168.0.5
rete 192.168.0.0
Netmask 255.255.255.128
Trasmissione 192.168.0.0
Up Route Add -net 192.168.0.128 Netmask 255.255.255.0 GW 192.168.0.1
Up Route Aggiungi predefinito GW 192.168.0.200
Rout Route Del Default GW 192.168.0.200
Down Route Del -net 192.168.0.128 Netmask 255.255.255.128 GW 192.168.0.1

Impostazione di una scheda di rete con 2 interfacce:

Il seguente esempio di seguito mostra una configurazione statica per una scheda di rete con due interfacce:

Auto Eth0 Eth0: 1
Iface Eth0 Inet statico
Indirizzo 192.168.0.5
rete 192.168.0.0
Netmask 255.255.255.0
Trasmissione 192.168.0.255
Gateway 192.168.0.1
IFACE ETH0: 1 Inet statico
Indirizzo 192.168.0.10
rete 192.168.0.0
Netmask 255.255.255.0

Come puoi vedere in questo modo puoi assegnare più indirizzi IP a una singola interfaccia di rete.

Configurare il legame di rete modificando/etc/rete/interfacce:

L'esempio seguente mostra la mia precedente configurazione della modalità di legame 1 all'interno del file/etc/rete/interfacce, lascerò le interfacce con i loro nomi per una comprensione più semplice:

Auto enp2s0
Manuale Iface Enp2s0 Inet
Bond-Master Bond0
ENP2S0 PRIMARIO Bond
Auto WLP3S0
Manuale Iface WLP3S0 INET
Bond-Master Bond0
ENP2S0 PRIMARIO Bond
WPA-SSID 'LinuxHint'
WPA-BSSID '14: CF: E2: 2A: EF: 00 '
WPA-PSK '972537288765'
Auto Bond0
Iface Bond0 Inet DHCP
Bond-schiave nessuno
backup attivo in modalità legame
Bond-MIIMON 100
Bond-Downdelay 200
Bond-updelay 200

Una configurazione di bonding di rete con IP statico anziché DHCP avrebbe l'ultimo blocco come:

Iface Bond0 Inet statico
Indirizzo 192.168.0.54
Netmask 255.255.255.0
rete 192.168.0.0
Gateway 192.168.0.1

È possibile eseguire il seguente comando per assicurarsi che il legame funzioni correttamente:

# Cat/Proc/Net/Bonding/Bond0

Fonte di esempi: come eseguire il legame di rete Linux

Abilita la registrazione per il file/etc/rete/interfacce:

Esistono 3 opzioni relative alla registrazione:

Verbosio: Induce i file di registro per avere informazioni dettagliate.
Debug: Abilita il debug durante la registrazione.
Syslog: Salva registri all'interno/var/log/syslog.

Comandi pre-up per/etc/rete/interfacce: I comandi pre-up vengono eseguiti prima di abilitare il dispositivo di rete. Se il comando pre-up fallisce, l'attivazione della scheda di rete non avrà luogo.

Istruzioni post-up per/etc/rete/interfacce: Le istruzioni post-up vengono eseguite dopo l'abilitazione dell'interfaccia di rete.

Istruzioni pre-down per/etc/rete/interfacce: Le istruzioni precedenti vengono eseguite prima di disabilitare il dispositivo di rete.

Istruzioni post-down per/etc/rete/interfacce: Le istruzioni post-down vengono eseguite dopo la disabilitazione dell'interfaccia di rete.

I flag pre-up, pre-down, post-up e post-down sono condizionati, se sono abilitati il ​​dispositivo di rete o non verrà contrassegnato correttamente come disabilitato.

Ad esempio, l'istruzione:

pre-up/usr/locale/sbin/iptables

Eseguirà il firewall prima che l'interfaccia di rete venga abilitata, se iptables non riesce ad avviare l'interfaccia di rete non si accende.

Queste istruzioni sono opzionali sono valide per qualsiasi metodo, possono essere reiterate, in alternativa se si desidera eseguire lo script quando si abilitano e disabilitano le interfacce di rete è possibile salvarle all'interno delle directory:

/etc/network/if-down.D
/etc/network/if-post-down.D
/etc/network/if-pre-up.D
/etc/network/if-up.D

Il file/etc/network/interfaces è molto complesso con molte altre opzioni disponibili dettagliate nella pagina principale o online su https: // manpages.Debian.org/jessie/ifupdown/interfacce.5.en.html.

Spero che tu abbia trovato questo breve articolo su Informazioni sul file Debian/etc/Network/Interfaces utile.
Continua a seguire LinuxHint per ulteriori aggiornamenti e suggerimenti su Linux e networking.