Standarden gränssnitt filen ser ut som följande:
Var bil startar gränssnittet vid start och jag möter ringer nätverksgränssnittet (i det här fallet lo, loopback). Alla rader som börjar med “bil”Ange vilka gränssnitt som ska aktiveras när du kör“ifup -a”, Ett kommando som körs vid start.
Linjer som börjar med “iface” har följande syntax:
jag möterTill exempel:
iface enp2s0 inet dhcpFöljande exempel visar hur du ställer in ett nätverkskort med DHCP:
Ställa in ett gränssnitt med DHCP genom att redigera / etc / nätverk / gränssnitt:
För att lägga till ett nytt gränssnitt med DHCP, lägg till följande rader:
biltillåt-hotplug
jag möter
Var tillåt-hotplug startar gränssnittet vid händelsedetektering.
Notera: för IPv6 lägg till “inet6”: jag möter
Var
Ställa in ett gränssnitt med statisk adress genom att redigera / etc / nätverk / gränssnitt:
Om du istället för att konfigurera gränssnittet med DHCP vill du ställa in en statisk IP-adress och en gateway ersätter du tidigare instruktioner med följande (ersätt 192.168.0.8/24 och 192.168.0.1 med dina rätta IP-adresser):
biljag möter
adress 192.168.0.1
nätmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
Definiera gateway och sändning är valfritt.
Följande exempel visar en annan konfiguration som körs efter att nätverksgränssnittet är aktiverat (upp) eller inaktiverat (ned). ”upp”-Linjer körs när enheten är aktiverad medan“ner" rader när den är inaktiverad:
iface eth0 inet statisk
adress 192.168.0.5
nätverk 192.168.0.0
nätmask 255.255.255.128
sändning 192.168.0.0
upp rutt lägg till -net 192.168.0.128 nätmask 255.255.255.0 gw 192.168.0.1
upp rutt lägg till standard gw 192.168.0.200
ned rutt del standard gw 192.168.0.200
längs rutten del -net 192.168.0.128 nätmask 255.255.255.128 gw 192.168.0.1
Ställa in ett nätverkskort med två gränssnitt:
Följande exempel nedan visar en statisk konfiguration för ett nätverkskort med två gränssnitt:
auto eth0 eth0: 1iface eth0 inet statisk
adress 192.168.0.5
nätverk 192.168.0.0
nätmask 255.255.255.0
sändning 192.168.0.255
gateway 192.168.0.1
iface eth0: 1 inet statisk
adress 192.168.0.10
nätverk 192.168.0.0
nätmask 255.255.255.0
Som du kan se på detta sätt kan du tilldela flera IP-adresser till ett enda nätverksgränssnitt.
Konfigurera nätverksbindning genom att redigera / etc / nätverk / gränssnitt:
Följande exempel visar min tidigare bindningsläge 1-konfiguration i / etc / nätverks- / gränssnittsfilen, jag lämnar gränssnitt med deras namn för att förenkla:
auto enp2s0iface enp2s0 inet manual
bond-master bond0
bond-primär enp2s0 wlp3s0
auto wlp3s0
iface wlp3s0 inet manual
bond-master bond0
bond-primär enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
automatisk bindning0
iface bond0 inet dhcp
bond-slavar ingen
bond-mode aktiv backup
bond-miimon 100
bindningsfördröjning 200
fördröjning av obligationer 200
En nätverksbindningskonfiguration med statisk IP istället för DHCP skulle ha det sista blocket som:
iface bond0 inet statiskadress 192.168.0.54
nätmask 255.255.255.0
nätverk 192.168.0.0
gateway 192.168.0.1
Du kan köra följande kommando för att säkerställa att bindning fungerar korrekt:
# cat / proc / net / bonding / bond0
Källa till exempel: Hur man gör Linux Network Bonding
Aktivera loggning för filen / etc / nätverk / gränssnitt:
Det finns tre alternativ relaterade till loggningen:
MÅNGORDIG: instruerar loggfiler att ha detaljerad information.
DEBUG: aktivera felsökning vid loggning.
SYSLOGG: spara loggar inom / var / log / syslog.
Förkommandokommandon för / etc / nätverk / gränssnitt: Förkommandokommandon körs innan nätverksenheten aktiveras. Om pre-up-kommandot misslyckas kommer inte nätverkskortaktivering att ske.
Efterinstruktioner för / etc / nätverk / gränssnitt: Efterinstruktioner utförs efter att nätverksgränssnittet har aktiverats.
Inställningar för nedladdning för / etc / nätverk / gränssnitt: Instruktioner för nedåt körs innan nätverksenheten inaktiveras.
Efterinstruktioner för / etc / nätverk / gränssnitt: Efterinstruktioner utförs efter att nätverksgränssnittet har inaktiverats.
Pre-up-, pre-down-, post-up- och post-down-flaggor är villkorade, om de är skadade blir nätverksenheten inte aktiverad eller kommer inte att markeras som inaktiverad.
Till exempel instruktionen:
pre-up / usr / local / sbin / iptablesKör brandväggen innan nätverksgränssnittet aktiveras, om iptables inte startar nätverksgränssnittet slås inte på.
Dessa instruktioner är valfria för alla metoder, de kan upprepas, alternativt om du vill köra skript när du aktiverar och inaktiverar nätverksgränssnitt kan du spara dem i katalogerna:
/ etc / nätverk / if-down.d/ etc / nätverk / if-post-down.d
/ etc / nätverk / if-pre-up.d
/ etc / nätverk / if-up.d
Filen / etc / nätverk / gränssnitt är mycket komplex med många fler tillgängliga alternativ som beskrivs på huvudsidan eller online på https: // manpages.debian.org / jessie / ifupdown / interfaces.5.sv.html.
Jag hoppas att du hittade den här korta artikeln Om debian / etc / nätverk / gränssnitt Fil användbar.
Fortsätt följa LinuxHint för ytterligare uppdateringar och tips om Linux och nätverk.