Domyślny interfejsy Plik wygląda na następujące:
Gdzie automatyczny uruchamia interfejs w rozruchu i spotykam wywołuje interfejs sieciowy (w tym przypadku LO, Loopback). Wszystkie linie zaczynające się na „automatyczny”Określ interfejsy, które zostaną włączone podczas uruchamiania”IFUP -A”, Polecenie wykonane podczas rozruchu.
Linie zaczynające się na „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/sieci/interfejsy:
Aby dodać nowy interfejs za pomocą DHCP, dodaj następujące wiersze:
automatycznyGdzie Zezwalaj na Hotplug uruchomi interfejs po wykryciu zdarzeń.
Notatka: Dla IPv6 dodaj „INET6”: Iface INET6 DHCP
Gdzie Powinieneś ustawić nazwę urządzenia, ETH0, ENP2S0, WLP3S0, itp.
Konfigurowanie interfejsu z adresem statycznym poprzez edycję/etc/sieci/interfejsy:
Jeśli zamiast konfigurować interfejs z DHCP, chcesz ustawić statyczny adres IP i bramę, zastąp poprzednie instrukcje na następujące (wymień 192.168.0.8/24 I 192.168.0.1 z prawidłowymi adresami IP):
automatycznyDefiniowanie 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łączonym (w dół). „„w górę„Linie są wykonywane, gdy urządzenie jest włączone, gdy„w dół" linie, gdy są wyłączone:
Konfigurowanie karty sieciowej z 2 interfejsami:
Poniższy poniższy przykład pokazuje konfigurację statyczną karty sieciowej z dwoma interfejsami:
Auto ETH0 ETH0: 1Jak widać w ten sposób, możesz przypisać wiele adresów IP do jednego interfejsu sieciowego.
Skonfiguruj wiązanie sieciowe poprzez edycję/etc/sieć/interfejsy:
Poniższy przykład pokazuje moją poprzednią konfigurację trybu wiązania 1 W pliku/etc/network/interfejsów zostawię interfejsy z ich nazwami, aby ułatwić zrozumienie:
Auto ENP2S0Konfiguracja wiązania sieci ze statycznym IP zamiast DHCP miałaby ostatni blok, taki jak:
IFACE BOND0 INET STATICMożesz uruchomić następujące polecenie, aby upewnić się, że Bonding działa poprawnie:
# cat/proc/net/bonding/bond0
Źródło przykładów: Jak wykonywać wiązanie sieciowe Linux
Włącz rejestrowanie pliku/etc/sieci/interfejsów:
Istnieją 3 opcje związane z rejestrowaniem:
GADATLIWY: Instruuje pliki dziennika, aby zawierały szczegółowe informacje.
ODPLUSKWIĆ: Włącz debugowanie podczas rejestrowania.
Syslog: Zapisz dzienniki wewnątrz/var/log/syslog.
Polecenia wstępne dla/etc/sieci/interfejsy: Polecenia wcześniej są wykonywane przed włączeniem urządzenia sieciowego. Jeśli polecenie przed upadkiem nie nastąpi aktywacja karty sieciowej.
Instrukcje post-upa dla/etc/sieci/interfejsy: Instrukcje post-up są wykonywane po włączeniu interfejsu sieciowego.
Wstępne instrukcje dla/etc/sieci/interfejsów: Instrukcje wstępne są wykonywane przed wyłączeniem urządzenia sieciowego.
Instrukcje po doszczeniu dla/etc/sieci/interfejsy: Instrukcje po obniżeniu są wykonywane po wyłączeniu interfejsu sieciowego.
Wstępne, wstępne, post-upy i post-dół flagi są warunkowe, jeśli urządzenie sieciowe nie zostanie włączone lub nie będzie poprawnie oznaczone jako wyłączone.
Na przykład instrukcja:
przedpokoi/usr/local/sbin/iptables
Uruchomi zaporę, zanim interfejs sieciowy zostanie włączony, jeśli iptables nie uruchomi interfejsu sieciowego, nie włącza się.
Instrukcje te są opcjonalami, które są ważne dla dowolnej 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/network/if-down.D
/etc/network/if-post-down.D
/etc/network/if-up.D
/etc/sieć/if-up.D
Plik/etc/sieci/interfejsy jest bardzo złożony z o wiele więcej dostępnych opcji szczegółowo na stronie głównej lub online na stronie https: // manpages.Debian.org/jessie/ifupdown/interfejsy.5.en.html.
Mam nadzieję, że znalazłeś ten krótki artykuł na temat O pliku Debian/Etc/Network/Interfejs użyteczne.
Kontynuuj śledź Linuxhint, aby uzyskać dodatkowe aktualizacje i wskazówki dotyczące Linux i sieci.