Alt om Debian/etc/network/interfaces File

All About Debian Etc Network Interfaces File



Filen /etc/network/interfaces tilgængelig i Debian og dens afledte distributioner giver mulighed for at definere statiske og dynamiske IP -adresser til grænsefladerne, opsætningsrouteringsoplysninger og standardgateways, maskering af netværksbinding og mere.

Standarden grænseflader filen ligner følgende:









Hvor auto starter grænsefladen ved opstart og iface kalder netværksgrænsefladen (i dette tilfælde lo, loopback). Alle linjer begynder med auto angiv de grænseflader, der skal aktiveres, når de 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 konfigurerer et netværkskort ved hjælp af DHCP:



Opsætning af en grænseflade med DHCP ved at redigere/etc/network/interfaces:

Hvis du vil 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 hændelsesregistrering.

Bemærk: tilføjelse til IPv6 inet6 : iface inet6 dhcp

Hvor du bør indstille dit enhedsnavn, eth0 , enp2s0 , wlp3s0 , etc.

Opsætning af en grænseflade med statisk adresse ved at redigere/etc/network/interfaces:

Hvis du i stedet for at konfigurere grænsefladen med DHCP vil angive en statisk IP -adresse og gateway, skal du erstatte de tidligere instruktioner med følgende (erstat 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-navneservere 8.8.8.8

Det er valgfrit at definere gateway og broadcast.
Følgende eksempel viser en anden konfiguration, der kører, efter at 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 netmask 255.255.255.0 gw 192.168.0.1
op rute tilføj standard gw 192.168.0.200
ned ad ruten fra standard gw 192.168.0.200
ned ad ruten del -net 192.168.0.128 netmask 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/network/interfaces:

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

auto enp2s0
iface enp2s0 inet manual
bond-master bond0
binding-primær enp2s0 wlp3s0

auto wlp3s0
iface wlp3s0 inet manual
bond-master bond0
binding-primær enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
automatisk binding0
iface bond0 inet dhcp
bond-slaver ingen
bond-mode aktiv-backup
bond-miimon 100
bond-downdelay 200
bindingsforsinkelse 200

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

iface bond0 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:

#kat /procent/net/binding/obligation0

Eksempelkilde: Sådan laver du Linux Network Bonding

Aktiver logføring for filen/etc/network/interfaces:

Der er 3 muligheder relateret til logningen:

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

Forhåndskommandoer til/etc/network/interfaces: Pre-up-kommandoer udføres, før netværksenheden aktiveres. Hvis præ-up-kommandoen mislykkes, vil netværkskortaktiveringen ikke finde sted.

Efterfølgende instruktioner til/etc/network/interfaces: Efterfølgende instruktioner udføres, når netværksgrænsefladen er aktiveret.

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

Efterfølgende instruktioner til/etc/network/interfaces: Efterfølgende instruktioner udføres, når netværksgrænsefladen er deaktiveret.

Flagene Pre-up, pre-down, post-up og post-down er betingede, hvis de ikke fungerer, bliver netværksenheden ikke aktiveret eller ikke markeret korrekt som deaktiveret.

For eksempel instruktionen:

pre-up/usr/lokal/sbin/iptables

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

Disse instruktioner er valgfrie 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 bibliotekerne:

/etc/netværk/hvis-ned. d
/etc/netværk/if-post-down. d
/etc/netværk/if-pre-up.d
/etc/netværk/if-up.d

Filen/etc/network/interfaces er meget kompleks med mange flere tilgængelige muligheder detaljeret 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 tips om Linux og netværk.