Wszystko o Debianie Plik /etc/network/interfaces

All About Debian Etc Network Interfaces File



Plik /etc/sieć/interfejsy dostępny w Debianie i jego pochodnych dystrybucjach pozwala na definiowanie statycznych i dynamicznych adresów IP dla interfejsów, konfigurowanie informacji o routingu i domyślnych bramach, maskowanie połączeń sieciowych i wiele więcej.

Domyślny interfejsy plik wygląda następująco:









Gdzie automatyczny uruchamia interfejs przy starcie i spotykam wywołuje interfejs sieciowy (w tym przypadku lo, loopback). Wszystkie linie zaczynające się od automatyczny określ interfejsy, które będą włączone podczas uruchamiania ifup -a , polecenie wykonywane podczas rozruchu.



Linie zaczynające się od iface mają następującą składnię:





spotykam

Na przykład:

iface enp2s0 inet dhcp

Poniższy przykład pokazuje, jak skonfigurować kartę sieciową za pomocą DHCP:



Konfigurowanie interfejsu z DHCP poprzez edycję /etc/network/interfaces:

Aby dodać nowy interfejs za pomocą DHCP, dodaj następujące wiersze:

automatyczny
zezwalaj na hotplug
iface inet dhcp

Gdzie zezwalaj na hotplug uruchomi interfejs po wykryciu zdarzenia.

Notatka: dla IPv6 dodaj inet6 : iface inet6 dhcp

Gdzie powinieneś ustawić nazwę swojego urządzenia, eth0 , enp2s0 , wlp3s0 itp.

Konfigurowanie interfejsu ze statycznym adresem poprzez edycję /etc/network/interfaces:

Jeśli zamiast konfigurować interfejs z DHCP chcesz ustawić statyczny adres IP i bramę, zastąp poprzednie instrukcje następującymi (zastąp 192.168.0.8/24 oraz 192.168.0.1 z Twoimi poprawnymi adresami IP):

automatyczny
iface inet statyczny
adres 192.168.0.1
maska ​​sieci 255.255.255.0

brama 192.168.0.1
dns-nameservers 8.8.8.8

Definiowanie bramy i emisji jest opcjonalne.
Poniższy przykład pokazuje inną konfigurację, która działa po włączeniu interfejsu sieciowego (w górę) lub wyłączeniu (w dół). ten w górę linie są wykonywane, gdy urządzenie jest włączone, podczas gdy w dół linie, gdy jest wyłączone:

auto eth0
iface eth0 inet statyczne
adres 192.168.0.5
sieć 192.168.0.0
maska ​​sieci 255.255.255.128
transmisja 192.168.0.0
up route add -net 192.168.0.128 maska ​​sieci 255.255.255.0 gw 192.168.0.1
w górę trasy dodaj domyślną gw 192.168.0.200
w dół trasy del default gw 192.168.0.200
w dół trasa del -net 192.168.0.128 maska ​​sieci 255.255.255.128 gw 192.168.0.1

Konfiguracja karty sieciowej z 2 interfejsami:

Poniższy przykład przedstawia konfigurację statyczną dla karty sieciowej z dwoma interfejsami:

auto eth0 eth0: 1
iface eth0 inet statyczne
adres 192.168.0.5
sieć 192.168.0.0
maska ​​sieci 255.255.255.0
nadawanie 192.168.0.255
brama 192.168.0.1
iface eth0:1 inet statyczny
adres 192.168.0.10
sieć 192.168.0.0
maska ​​sieci 255.255.255.0

Jak widać w ten sposób możesz przypisać wiele adresów IP do jednego interfejsu sieciowego.

Skonfiguruj powiązanie sieciowe, edytując /etc/network/interfaces:

Poniższy przykład pokazuje moją poprzednią konfigurację trybu wiązania 1 w pliku /etc/network/interfaces, dla łatwiejszego zrozumienia zostawię interfejsy z ich nazwami:

auto enp2s0
iface enp2s0 inet podręcznik
bond-master bond0
bond-primary enp2s0 wlp3s0

auto wlp3s0
Instrukcja obsługi iface wlp3s0 inet
bond-master bond0
bond-primary enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14:CF:E2:2A:EF:00'
wpa-psk '972537288765'
auto wiązanie0
iface bond0 inet dhcp
niewolnik-niewolnicy brak
aktywna kopia zapasowa w trybie bond
wiązanie-miimon 100
opóźnienie w spłacie obligacji 200
Opóźnienie wiązania 200

Konfiguracja łączenia sieci ze statycznym adresem IP zamiast DHCP miałaby ostatni blok, taki jak:

iface bond0 inet statyczny
adres 192.168.0.54
maska ​​sieci 255.255.255.0
sieć 192.168.0.0
brama 192.168.0.1

Możesz uruchomić następujące polecenie, aby upewnić się, że wiązanie działa poprawnie:

#Kot /procent/Internet/wiązanie/więź0

Źródło przykładów: Jak zrobić Linux Network Bonding

Włącz logowanie dla pliku /etc/network/interfaces:

Istnieją 3 opcje związane z logowaniem:

GADATLIWY: instruuje pliki dziennika, aby zawierały szczegółowe informacje.
ODPLUSKWIĆ: włączyć debugowanie podczas logowania.
LOG SYS: zapisz logi w /var/log/syslog.

Polecenia pre-up dla /etc/network/interfaces: Polecenia wstępne są wykonywane przed włączeniem urządzenia sieciowego. Jeśli polecenie pre-up nie powiedzie się, aktywacja karty sieciowej nie nastąpi.

Instrukcje post-up dla /etc/network/interfaces: Instrukcje post-up są wykonywane po włączeniu interfejsu sieciowego.

Instrukcje pre-down dla /etc/network/interfaces: Instrukcje pre-down są wykonywane przed wyłączeniem urządzenia sieciowego.

Instrukcje post-down dla /etc/network/interfaces: Instrukcje post-down są wykonywane po wyłączeniu interfejsu sieciowego.

Flagi pre-up, pre-down, post-up i post-down są warunkowe, jeśli występują, urządzenie sieciowe nie zostanie włączone lub nie zostanie poprawnie oznaczone jako wyłączone.

Na przykład instrukcja:

pre-up/usr/lokalny/sbin/iptables

Uruchomi zaporę przed włączeniem interfejsu sieciowego, jeśli iptables nie uruchomi się, interfejs sieciowy się nie włączy.

Te instrukcje są opcjonalne i obowiązują dla każdej metody, można je powtórzyć, alternatywnie, jeśli chcesz uruchomić skrypt podczas włączania i wyłączania interfejsów sieciowych, możesz zapisać je w katalogach:

/itp/sieć/if-down.d
/itp/sieć/if-post-down.d
/itp/sieć/if-pre-up.d
/itp/sieć/jeśli-up.d

Plik /etc/network/interfaces jest bardzo złożony z wieloma innymi dostępnymi opcjami wyszczególnionymi na stronie głównej lub w Internecie pod adresem https://manpages.debian.org/jessie/ifupdown/interfaces.5.en.html .

Mam nadzieję, że znalazłeś ten krótki artykuł na temat O debianie /etc/network/interfaces Plik użyteczne.
Śledź LinuxHint, aby uzyskać dodatkowe aktualizacje i wskazówki dotyczące systemu Linux i sieci.