Standaren grensesnitt Fil ser ut som følgende:
Hvor bil starter grensesnittet ved oppstart og jeg står overfor Ringer nettverksgrensesnittet (i dette tilfellet lo, loopback). Alle linjer som begynner med "bil”Spesifiser grensesnittene som vil bli aktivert 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 overforFor eksempel:
iface enp2s0 inet dhcpFølgende eksempel viser hvordan du konfigurerer et nettverkskort ved hjelp av DHCP:
Sette opp et grensesnitt med DHCP ved å redigere/etc/nettverk/grensesnitt:
For å legge til et nytt grensesnitt ved hjelp av DHCP, legg til følgende linjer:
bilHvor Tillat-hotplug vil starte grensesnittet ved hendelsesdeteksjon.
Merk: For IPv6 Legg til “inet6”: iface inet6 dhcp
Hvor Du bør angi enhetsnavnet ditt, Eth0, ENP2S0, WLP3S0, etc.
Sette opp et grensesnitt med statisk adresse ved å redigere/etc/nettverk/grensesnitt:
Hvis i stedet for å konfigurere grensesnittet med DHCP, vil du angi en statisk IP -adresse og gateway erstatte de tidligere instruksjonene med følgende (erstatt 192.168.0.8/24 og 192.168.0.1 med dine riktige IP -adresser):
bilÅ definere gateway og kringkasting er valgfritt.
Følgende eksempel viser en annen konfigurasjon som kjøres etter at nettverksgrensesnittet er aktivert (UP) eller deaktivert (ned). “opp”Linjer utføres når enheten er aktivert mens“ned" linjer når det er deaktivert:
Sette opp et nettverkskort med 2 grensesnitt:
Følgende eksempel nedenfor viser en statisk konfigurasjon for et nettverkskort med to grensesnitt:
Auto Eth0 Eth0: 1Som du kan se på denne måten kan du tilordne flere IP -adresser til et enkelt nettverksgrensesnitt.
Konfigurer nettverksbinding ved å redigere/etc/nettverk/grensesnitt:
Følgende eksempel viser min forrige bindingsmodus 1 -konfigurasjon i filen/etc/nettverk/grensesnitt, jeg vil etterlate grensesnitt med navnene deres for enklere forståelse:
Auto ENP2S0En nettverksbindingskonfigurasjon med statisk IP i stedet for DHCP ville ha den siste blokken som:
iface bond0 inet statiskDu kan kjøre følgende kommando for å sikre at liming fungerer som den skal:
# Cat/Proc/Net/Bonding/Bond0
Kilde til eksempler: Hvordan gjøre Linux nettverksbinding
Aktiver logging for filen/etc/nettverk/grensesnitt:
Det er tre alternativer relatert til loggingen:
Verbose: instruerer loggfiler om å ha detaljert informasjon.
Debug: Aktiver feilsøking når du logger.
Syslog: Lagre logger i/var/log/syslog.
Pre-up kommandoer for/etc/nettverk/grensesnitt: Pre-up-kommandoer utføres før du aktiverer nettverksenheten. Hvis pre-up-kommandoen mislykkes, vil ikke nettverkskortaktiveringen finne sted.
Post-up-instruksjoner for/etc/nettverk/grensesnitt: Post-up-instruksjoner utføres etter at nettverksgrensesnittet er aktivert.
Forhåndsinstruksjoner for/etc/nettverk/grensesnitt: Forhåndsinstruksjoner utføres før de deaktiverer nettverksenheten.
Post-down instruksjoner for/etc/nettverk/grensesnitt: Instruksjonene etter nedover blir utført etter at nettverksgrensesnittet er deaktivert.
Pre-up, pre-down, post-up og post-down flagg er betinget, hvis de vil ikke bli aktivert eller ikke vil bli riktig merket som deaktivert som deaktivert.
For eksempel instruksjonen:
pre-up/usr/local/sbin/iptables
Vil kjøre brannmuren før nettverksgrensesnittet blir aktivert, hvis iptables ikke klarer å starte nettverksgrensesnittet, vil ikke slå på.
Disse instruksjonene er alternative 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/if-down.d
/etc/nettverk/if-post-down.d
/etc/nettverk/if-pre-up.d
/etc/nettverk/if-up.d
Filen/etc/nettverk/grensesnitt er veldig komplisert med mange flere tilgjengelige alternativer som er detaljert på hovedsiden eller online på https: // Manpages.Debian.org/jessie/ifupdown/grensesnitt.5.no.html.
Jeg håper du fant denne korte artikkelen om Om Debian/etc/nettverk/grensesnittfil nyttig.
Fortsett å følge Linuxhint for ytterligere oppdateringer og tips om Linux og nettverk.