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 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
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):
automatycznyiface 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:
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: 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:
#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/iptablesUruchomi 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.