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 affrontoPer esempio:
iface enp2s0 inet dhcpL'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:
autoDove 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):
autoDefinizione 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:
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: 1Come 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 enp2s0Una configurazione di bonding di rete con IP statico anziché DHCP avrebbe l'ultimo blocco come:
Iface Bond0 Inet staticoÈ 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.