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 wiersze 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ę:
spotykamNa przykład:
iface enp2s0 inet dhcpPoniż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:
automatycznyzezwalaj na hotplug
spotykam
Gdzie zezwalaj na hotplug uruchomi interfejs po wykryciu zdarzenia.
Uwaga: dla IPv6 dodaj “inet6”: spotykam
Gdzie
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 i 192.168.0.1 z Twoimi poprawnymi adresami IP):
automatycznyspotykam
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 transmisji 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ół). „w górę” linie są wykonywane, gdy urządzenie jest włączone, podczas gdy „na dół" linie, gdy jest wyłączone:
iface eth0 inet statyczne
adres 192.168.0.5
sieć 192.168.0.0
maska sieci 255.255.255.128
nadawanie 192.168.0.0
w górę trasy dodaj -net 192.168.0.128 maski sieci 255.255.255.0 gw 192.168.0.1
w górę trasy dodaj domyślny gw 192.168.0.200
w dół trasy del default gw 192.168.0.200
w dół trasy del -net 192.168.0.128 maski sieci 255.255.255.128 gw 192.168.0.1
Konfiguracja karty sieciowej z 2 interfejsami:
Poniższy przykład pokazuje statyczną konfigurację karty sieciowej z dwoma interfejsami:
auto eth0 eth0:1iface 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 enp2s0iface 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 statycznyadres 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:
# cat /proc/net/bonding/bond0
Źródło przykładów: Jak zrobić łączenie sieci w Linuksie
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łącz 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/local/sbin/iptablesUruchomi zaporę ogniową 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:
/etc/sieć/jeśli nie działa.re/etc/network/if-post-down.re
/etc/network/if-pre-up.re
/etc/sieć/jeśli-uruchom.re
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/interfejsy.5.en.html.
Mam nadzieję, że znalazłeś ten krótki artykuł na temat O debianie /etc/network/interfaces Plik przydatny.
Śledź LinuxHint, aby uzyskać dodatkowe aktualizacje i wskazówki dotyczące systemu Linux i sieci.