Standaren grensesnitt filen ser slik ut:
Hvor auto starter grensesnittet ved oppstart og jeg står overfor kaller nettverksgrensesnittet (i dette tilfellet lo, loopback). Alle linjer som begynner med auto spesifiser grensesnittene som skal aktiveres når du kjører ifup -a , en kommando utført ved oppstart.
Linjer som begynner med iface har følgende syntaks:
jeg står overfor
For eksempel:
iface enp2s0 inet dhcpFølgende eksempel viser hvordan du konfigurerer et nettverkskort ved hjelp av DHCP:
Konfigurere et grensesnitt med DHCP ved å redigere/etc/network/interfaces:
For å legge til et nytt grensesnitt ved hjelp av DHCP, legg til følgende linjer:
autotillat-hotplug
iface inet dhcp
Hvor tillat-hotplug starter grensesnittet ved hendelsesdeteksjon.
Merk: for IPv6 -tillegg inet6 : iface inet6 dhcp
Hvor du bør angi enhetsnavnet ditt, eth0 , enp2s0 , wlp3s0 , etc.
Konfigurere et grensesnitt med statisk adresse ved å redigere/etc/network/interfaces:
Hvis du vil angi en statisk IP -adresse og gateway i stedet for å konfigurere grensesnittet med DHCP (erstatt de forrige instruksjonene med følgende (erstatt 192.168.0.8/24 og 192.168.0.1 med dine riktige IP -adresser):
autoiface inet statisk
adresse 192.168.0.1
nettmaske 255.255.255.0
gateway 192.168.0.1
dns-navneservere 8.8.8.8
Definere gateway og kringkasting er valgfritt.
Følgende eksempel viser en annen konfigurasjon som kjøres etter at nettverksgrensesnittet er aktivert (opp) eller deaktivert (ned). De opp linjer utføres når enheten er aktivert mens ned linjer når den er deaktivert:
iface eth0 inet statisk
adresse 192.168.0.5
nettverk 192.168.0.0
nettmaske 255.255.255.128
kringkasting 192.168.0.0
opp rute add -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.1
opp rute legg til standard gw 192.168.0.200
ned rute del standard gw 192.168.0.200
ned rute del -net 192.168.0.128 netmask 255.255.255.128 gw 192.168.0.1
Sette opp et nettverkskort med 2 grensesnitt:
Følgende eksempel nedenfor viser en statisk konfigurasjon for et nettverkskort med to grensesnitt:
auto eth0 eth0: 1iface eth0 inet statisk
adresse 192.168.0.5
nettverk 192.168.0.0
nettmaske 255.255.255.0
kringkasting 192.168.0.255
gateway 192.168.0.1
iface eth0: 1 inet statisk
adresse 192.168.0.10
nettverk 192.168.0.0
nettmaske 255.255.255.0
Som du kan se på denne måten kan du tilordne flere IP -adresser til et enkelt nettverksgrensesnitt.
Konfigurer nettverksbinding ved å redigere/etc/network/interfaces:
Følgende eksempel viser min tidligere bindingsmodus 1 -konfigurasjon i filen/etc/network/interfaces, jeg vil la grensesnitt med navnene deres bli lettere å forstå:
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'
auto bond0
iface bond0 inet dhcp
bond-slaver ingen
obligasjonsmodus aktiv sikkerhetskopiering
bond-miimon 100
bond-downdelay 200
obligasjonsforsinkelse 200
En nettverkskonfigurasjon med statisk IP i stedet for DHCP vil ha den siste blokken som:
iface bond0 inet statiskadresse 192.168.0.54
nettmaske 255.255.255.0
nettverk 192.168.0.0
gateway 192.168.0.1
Du kan kjøre følgende kommando for å sikre at bindingen fungerer som den skal:
#katt /prosent/nett/binding/obligasjon0Eksempelkilde: Slik gjør du Linux Network Bonding
Aktiver logging for filen/etc/network/interfaces:
Det er 3 alternativer knyttet til logging:
VERBOSE: instruerer loggfiler for å ha detaljert informasjon.
DEBUG: aktiver feilsøking ved logging.
SYSLOGG: lagre logger i/var/log/syslog.
Forhåndskommandoer for/etc/network/interfaces: Forhåndskommandoer utføres før du aktiverer nettverksenheten. Hvis forhåndskommandoen mislykkes, vil ikke aktivering av nettverkskort finne sted.
Etterinstruksjoner for/etc/network/interfaces: Etterinstruksjoner utføres etter at nettverksgrensesnittet er aktivert.
Instruksjoner på forhånd for/etc/network/interfaces: Pre-down instruksjoner utføres før du deaktiverer nettverksenheten.
Nedleggingsinstruksjoner for/etc/network/interfaces: Etterfølgende instruksjoner utføres etter at nettverksgrensesnittet er deaktivert.
Flaggene Pre-up, pre-down, post-up og post-down er betinget hvis nettverket ikke blir aktivert eller ikke blir merket som deaktivert.
For eksempel instruksjonen:
pre-up/usr/lokal/sbin/iptablesVil kjøre brannmuren før nettverksgrensesnittet blir aktivert, hvis iptables ikke starter nettverksgrensesnittet, slås ikke på.
Disse instruksjonene er valgfrie er gyldige for enhver metode, de kan gjentas, alternativt hvis du vil kjøre skript når du aktiverer og deaktiverer nettverksgrensesnitt, kan du lagre dem i katalogene:
/etc/Nettverk/hvis-ned. d/etc/Nettverk/if-post-down. d
/etc/Nettverk/if-pre-up. d
/etc/Nettverk/if-up. d
Filen/etc/network/interfaces er veldig kompleks med mange flere tilgjengelige alternativer beskrevet på hovedsiden eller online på https://manpages.debian.org/jessie/ifupdown/interfaces.5.no.html .
Jeg håper du fant denne korte artikkelen om Om debian/etc/network/interfaces File nyttig.
Følg LinuxHint for ytterligere oppdateringer og tips om Linux og nettverk.