Totul despre fișierul Debian / etc / network / interfaces

All About Debian Etc Network Interfaces File



Fișierul / etc / network / interfaces disponibil în Debian și distribuțiile sale derivate permite definirea adreselor IP statice și dinamice pentru interfețe, configurarea informațiilor de rutare și gateway-urile implicite, mascarea legăturilor de rețea și multe altele.

Implicit interfețe fișierul arată după cum urmează:









Unde auto pornește interfața la pornire și eu înfrunt apelează interfața de rețea (în acest caz lo, loopback). Toate liniile începând cu auto specificați interfețele care vor fi activate când rulați ifup -a , o comandă executată la pornire.



Liniile care încep cu iface au următoarea sintaxă:





eu înfrunt

De exemplu:

iface enp2s0 inet dhcp

Următorul exemplu arată cum să configurați o placă de rețea utilizând DHCP:



Configurarea unei interfețe cu DHCP editând / etc / network / interfaces:

Pentru a adăuga o nouă interfață utilizând DHCP, adăugați următoarele linii:

auto
allow-hotplug
iface inet dhcp

Unde allow-hotplug va porni interfața după detectarea evenimentului.

Notă: pentru adăugare IPv6 inet6 : iface inet6 dhcp

Unde ar trebui să setați numele dispozitivului, eth0 , enp2s0 , wlp3s0 , etc.

Configurarea unei interfețe cu adresă statică prin editarea / etc / network / interfaces:

Dacă în loc să configurați interfața cu DHCP, doriți să setați o adresă IP statică și un gateway înlocuiți instrucțiunile anterioare cu următoarele (înlocuiți 192.168.0.8/24 și 192.168.0.1 cu adresele dvs. IP corecte):

auto
iface inet static
adresa 192.168.0.1
netmask 255.255.255.0

gateway 192.168.0.1
dns-nameservers 8.8.8.8

Definirea gateway-ului și a difuzării este opțională.
Următorul exemplu arată o configurație diferită care rulează după ce interfața de rețea este activată (sus) sau dezactivată (jos). The sus liniile sunt executate când dispozitivul este activat în timp ce jos linii când este dezactivat:

auto eth0
iface eth0 inet static
adresa 192.168.0.5
rețea 192.168.0.0
netmask 255.255.255.128
difuzat 192.168.0.0
up route add -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.1
up route add default 192.168.0.200
down 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

Configurarea unei plăci de rețea cu 2 interfețe:

Următorul exemplu de mai jos prezintă o configurație statică pentru o placă de rețea cu două interfețe:

auto eth0 eth0: 1
iface eth0 inet static
adresa 192.168.0.5
rețea 192.168.0.0
netmask 255.255.255.0
difuzat 192.168.0.255
gateway 192.168.0.1
iface eth0: 1 inet static
adresa 192.168.0.10
rețea 192.168.0.0
netmask 255.255.255.0

După cum puteți vedea în acest mod, puteți atribui mai multe adrese IP unei singure interfețe de rețea.

Configurați legarea rețelei editând / etc / network / interfaces:

Următorul exemplu prezintă configurația mea precedentă a modului 1 de legare în fișierul / etc / network / interfaces, voi lăsa interfețe cu numele lor pentru o înțelegere mai ușoară:

auto enp2s0
iface enp2s0 inet manual
bond-master bond0
bond-primary enp2s0 wlp3s0

auto wlp3s0
iface wlp3s0 inet manual
bond-master bond0
bond-primary enp2s0 wlp3s0
wpa-ssid „LinuxHint”
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
auto bond0
iface bond0 inet dhcp
sclavi de legătură nici unul
mod de legătură activ-backup
bond-miimon 100
întârziere de garanție 200
bond-updelay 200

O configurație de legare a rețelei cu IP static în loc de DHCP ar avea ultimul bloc ca:

iface bond0 inet static
adresa 192.168.0.54
netmask 255.255.255.0
rețea 192.168.0.0
gateway 192.168.0.1

Puteți rula următoarea comandă pentru a vă asigura că lipirea funcționează corect:

#pisică /la sută/net/legătură/bond0

Sursa de exemple: Cum se face legătura de rețea Linux

Activați înregistrarea pentru fișierul / etc / network / interfaces:

Există 3 opțiuni legate de înregistrare:

VERBOS: instruiește fișierele jurnal să aibă informații detaliate.
DEBUG: activați depanarea la conectare.
SYSLOG: salvați jurnalele în / var / log / syslog.

Comenzi pre-up pentru / etc / network / interfaces: Comenzile de pre-up sunt executate înainte de a activa dispozitivul de rețea. Dacă comanda pre-up eșuează, activarea plăcii de rețea nu va avea loc.

Instrucțiuni de post-up pentru / etc / network / interfaces: Instrucțiunile de post-up sunt executate după ce interfața de rețea este activată.

Instrucțiuni pre-down pentru / etc / network / interfaces: Instrucțiunile de pre-down sunt executate înainte de a dezactiva dispozitivul de rețea.

Instrucțiuni post-down pentru / etc / network / interfaces: Instrucțiunile de post-down sunt executate după ce interfața de rețea este dezactivată.

Semnalizatoarele Pre-up, pre-down, post-up și post-down sunt condiționate, dacă acestea nu permit dispozitivul de rețea sau nu vor fi marcate corect ca fiind dezactivate.

De exemplu, instrucțiunea:

pre-up/usr/local/sbin/iptables

Va rula paravanul de protecție înainte ca interfața de rețea să fie activată, dacă iptables nu pornește interfața de rețea nu va porni.

Aceste instrucțiuni sunt opționale sunt valabile pentru orice metodă, pot fi reiterate, alternativ dacă doriți să rulați scriptul atunci când activați și dezactivați interfețele de rețea, le puteți salva în directoare:

/etc./reţea/dacă-jos.d
/etc./reţea/dacă-post-jos.d
/etc./reţea/dacă-pre-up.d
/etc./reţea/dacă-sus.d

Fișierul / etc / network / interfaces este foarte complex, cu multe alte opțiuni disponibile detaliate în pagina principală sau online la https://manpages.debian.org/jessie/ifupdown/interfaces.5.en.html .

Sper că ați găsit acest scurt articol pe Despre fișierul debian / etc / network / interfaces util.
Continuați să urmăriți LinuxHint pentru actualizări suplimentare și sfaturi despre Linux și rețea.