Debian

Alt om Debian / etc / netværk / grænseflader Fil

Alt om Debian / etc / netværk / grænseflader Fil
Filen / etc / netværk / grænseflader tilgængelig i Debian og dens afledte distributioner gør det muligt at definere statiske og dynamiske IP-adresser til grænsefladerne, opsæt routinginformation og standardgateways, maskerende netværksbinding og mere.

Standardindstillingen grænseflader filen ser ud som følgende:

Hvor auto starter grænsefladen ved opstart og iface kalder netværksgrænsefladen (i dette tilfælde lo, loopback). Alle linjer, der begynder med “auto”Angiv de grænseflader, der skal aktiveres, når du kører“ifup -a”, En kommando udført ved opstart.

Linjer der begynder med "iface" har følgende syntaks:

iface     

For eksempel:

iface enp2s0 inet dhcp

Følgende eksempel viser, hvordan du opsætter et netværkskort ved hjælp af DHCP:

Opsætning af en grænseflade med DHCP ved at redigere / etc / netværk / grænseflader:

For at tilføje en ny grænseflade ved hjælp af DHCP skal du tilføje følgende linjer:

auto
tillad-hotplug
iface inet dhcp

Hvor tillad-hotplug starter grænsefladen ved detektion af begivenhed.

Bemærk: til IPv6 tilføj “inet6”: iface inet6 dhcp

Hvor du skal indstille dit enheds navn, eth0, enp2s0, wlp3s0, etc.

Opsætning af en grænseflade med statisk adresse ved redigering af / etc / netværk / grænseflader:

Hvis du i stedet for at konfigurere grænsefladen med DHCP ønsker at indstille en statisk IP-adresse og gateway, skal du erstatte de tidligere instruktioner med følgende (udskift 192.168.0.8/24 og 192.168.0.1 med dine korrekte IP-adresser):

auto
iface inet statisk
adresse 192.168.0.1
netmaske 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8

Definition af gateway og transmission er valgfri.
Følgende eksempel viser en anden konfiguration, der kører efter netværksgrænsefladen er aktiveret (op) eller deaktiveret (ned). Det "op”Linjer udføres, når enheden er aktiveret, mens“ned" linjer, når den er deaktiveret:

auto eth0
iface eth0 inet statisk
adresse 192.168.0.5
netværk 192.168.0.0
netmaske 255.255.255.128
udsendelse 192.168.0.0
op rute tilføj -net 192.168.0.128 netmaske 255.255.255.0 gw 192.168.0.1
op rute tilføj standard gw 192.168.0.200
ned rute del standard gw 192.168.0.200
ned rute del -net 192.168.0.128 netmaske 255.255.255.128 gw 192.168.0.1

Opsætning af et netværkskort med 2 grænseflader:

Følgende eksempel nedenfor viser en statisk konfiguration for et netværkskort med to grænseflader:

auto eth0 eth0: 1
iface eth0 inet statisk
adresse 192.168.0.5
netværk 192.168.0.0
netmaske 255.255.255.0
udsendelse 192.168.0.255
gateway 192.168.0.1
iface eth0: 1 inet statisk
adresse 192.168.0.10
netværk 192.168.0.0
netmaske 255.255.255.0

Som du kan se på denne måde kan du tildele flere IP-adresser til en enkelt netværksgrænseflade.

Konfigurer netværksbinding ved at redigere / etc / netværk / grænseflader:

Følgende eksempel viser min tidligere bindingstilstand 1-konfiguration inden for / etc / network / interfaces-filen, jeg vil efterlade grænseflader med deres navne for lettere forståelse:

auto enp2s0
iface enp2s0 inet manual
bond-master obligation0
obligation-primær enp2s0 wlp3s0
 
auto wlp3s0
iface wlp3s0 inet manual
bond-master obligation0
obligation-primær enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
automatisk obligation 0
iface bond0 inet dhcp
bond-slaver ingen
bond-mode aktiv backup
bond-miimon 100
obligationsnedbrydning 200
obligatorisk forsinkelse 200

En netværksbindingskonfiguration med statisk IP i stedet for DHCP ville have den sidste blok som:

iface binding0 inet statisk
adresse 192.168.0.54
netmaske 255.255.255.0
netværk 192.168.0.0
gateway 192.168.0.1

Du kan køre følgende kommando for at sikre, at binding fungerer korrekt:

# cat / proc / net / bonding / bond0

Kilde til eksempler: Sådan gør du Linux Network Bonding

Aktivér logning af filen / etc / netværk / grænseflader:

Der er 3 muligheder relateret til logning:

ORDRIG: instruerer logfiler til at have detaljerede oplysninger.
FEJLFINDE: aktiver fejlretning ved logning.
SYSLOG: gem logfiler i / var / log / syslog.

Forudgående kommandoer til / etc / netværk / grænseflader: Forudgående kommandoer udføres, før netværksenheden aktiveres. Hvis kommandoen pre-up mislykkes, vil netværkskortaktivering ikke finde sted.

Efterfølgende instruktioner til / etc / netværk / grænseflader: Efterfølgende instruktioner udføres, efter at netværksgrænsefladen er aktiveret.

Pre-down instruktioner til / etc / network / interfaces: Forud-ned-instruktioner udføres, før netværksenheden deaktiveres.

Efterfølgende instruktioner til / etc / netværk / grænseflader: Efterfølgende instruktioner udføres, efter at netværksgrænsefladen er deaktiveret.

Pre-up-, pre-down-, post-up- og post-down-flag er betingede, hvis de er tilgængelige, bliver netværksenheden ikke aktiveret eller vil ikke blive markeret korrekt som deaktiveret.

For eksempel instruktionen:

pre-up / usr / local / sbin / iptables

Kører firewallen, før netværksgrænsefladen aktiveres, hvis iptables ikke starter netværksgrænsefladen, tændes den ikke.

Disse instruktioner er optioner, der er gyldige for enhver metode, de kan gentages, alternativt hvis du vil køre script, når du aktiverer og deaktiverer netværksgrænseflader, kan du gemme dem inde i telefonbøgerne:

/ etc / network / if-down.d
/ etc / network / if-post-down.d
/ etc / network / if-pre-up.d
/ etc / network / if-up.d

Filen / etc / network / interfaces er meget kompleks med mange flere tilgængelige indstillinger, der er beskrevet på hovedsiden eller online på https: // manpages.debian.org / jessie / ifupdown / interfaces.5.da.html.

Jeg håber, du fandt denne korte artikel om Om debian / etc / network / interfaces File nyttig.
Fortsæt med at følge LinuxHint for yderligere opdateringer og tip om Linux og netværk.

Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...
Sådan udvikler du et spil på Linux
For et årti siden ville ikke mange Linux-brugere forudsige, at deres foretrukne operativsystem en dag ville være en populær spilplatform til kommercie...
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...