Debian

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

Totul despre fișierul Debian / etc / network / interfaces
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, mascherarea legării 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 care încep cu „auto”Specificați interfețele care vor fi activate când rulați”ifup -a”, O comandă executată la boot.

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
eu înfrunt inet dhcp

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

Notă: pentru IPv6 adăugați „inet6”: eu înfrunt 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.24.08 și 192.168.0.1 cu adresele dvs. IP corecte):

auto
eu înfrunt inet static
adresa 192.168.0.1
255.255.255.0
poarta de acces 192.168.0.1
dns-nameservers 8.8.8.8

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

auto eth0
iface eth0 inet static
adresa 192.168.0.5
rețeaua 192.168.0.0
255.255.255.128
difuzat 192.168.0.0
up route add -net 192.168.0.128 mască de rețea 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 mască de rețea 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țeaua 192.168.0.0
255.255.255.0
difuzat 192.168.0.255
poarta de acces 192.168.0.1
iface eth0: 1 inet static
adresa 192.168.0.10
rețeaua 192.168.0.0
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ă niciunul
mod de legătură activ-backup
bond-miimon 100
întârziere de garanție 200
bond-updelay 200

O configurație de legătură de rețea cu IP static în loc de DHCP ar avea ultimul bloc ca:

iface bond0 inet static
adresa 192.168.0.54
255.255.255.0
rețeaua 192.168.0.0
poarta de acces 192.168.0.1

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

# cat / proc / net / bonding / 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ă dezactivarea interfeței de rețea.

Semnalizatoarele de pre-sus, pre-jos, post-sus și post-jos sunt condiționate, dacă acestea nu sunt activate dispozitivul de rețea sau nu vor fi corect marcate ca 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 / network / if-down.d
/ etc / network / if-post-down.d
/ etc / network / if-pre-up.d
/ etc / network / if-up.d

Fișierul / etc / network / interfaces este foarte complex, cu multe alte opțiuni disponibile detaliate în pagina principală sau online la https: // pagini de mana.debian.org / jessie / ifupdown / interfaces.5.ro.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.

Instrumente utile pentru jucătorii Linux
Dacă vă place să jucați jocuri pe Linux, este posibil să fi folosit aplicații și utilitare precum Wine, Lutris și OBS Studio pentru a îmbunătăți exper...
Jocuri HD remasterizate pentru Linux care nu au avut niciodată lansare Linux mai devreme
Mulți dezvoltatori și editori de jocuri vin cu remasterizarea HD a jocurilor vechi pentru a prelungi durata de viață a francizei, vă rog fanilor să so...
Cum se utilizează AutoKey pentru automatizarea jocurilor Linux
AutoKey este un utilitar de automatizare desktop pentru Linux și X11, programat în Python 3, GTK și Qt. Folosind funcțiile sale de scriptare și MACRO,...