За замовчуванням інтерфейси файл виглядає так:
Де авто запускає інтерфейс при завантаженні та iface викликає мережевий інтерфейс (у цьому випадку ось, зворотний зв'язок). Усі рядки, що починаються на “авто”Вкажіть інтерфейси, які будуть активовані під час запуску“ifup -a”, Команда, виконана під час завантаження.
Рядки, що починаються на “iface”, мають такий синтаксис:
ifaceНаприклад:
iface enp2s0 inet dhcpУ наступному прикладі показано, як налаштувати мережеву карту за допомогою DHCP:
Налаштування інтерфейсу з DHCP шляхом редагування / etc / network / interfaces:
Щоб додати новий інтерфейс за допомогою DHCP, додайте такі рядки:
автодозволити-hotplug
iface
Де дозволити-hotplug запустить інтерфейс після виявлення події.
Примітка: для IPv6 додати “inet6”: iface
Де
Налаштування інтерфейсу зі статичною адресою шляхом редагування / etc / network / interfaces:
Якщо замість налаштування інтерфейсу з DHCP ви хочете встановити статичну IP-адресу та шлюз, замініть попередні інструкції наступними (замініть 192.168.0.8/24 і 192.168.0.1 з правильними IP-адресами):
автоiface
адреса 192.168.0.1
255.255.255.0
шлюз 192.168.0.1
dns-сервери імен 8.8.8.8
Визначення шлюзу та трансляції є необов’язковим.
У наступному прикладі показано іншу конфігурацію, яка запускається після того, як мережевий інтерфейс увімкнено (вгору) або вимкнено (вниз). “вгору"Рядки виконуються, коли пристрій увімкнено, тоді як"вниз ” рядки, коли його вимкнено:
iface eth0 inet статичний
адреса 192.168.0.5
мережа 192.168.0.0
255.255.255.128
трансляція 192.168.0.0
до маршруту додати -net 192.168.0.128 мережева маска 255.255.255.0 gw 192.168.0.1
вгору маршрут додати за замовчуванням gw 192.168.0.200
вниз маршрут за замовчуванням gw 192.168.0.200
вниз за маршрутом del -net 192.168.0.128 мережева маска 255.255.255.128 gw 192.168.0.1
Налаштування мережевої карти з 2 інтерфейсами:
Наступний приклад нижче показує статичну конфігурацію мережевої карти з двома інтерфейсами:
авто ет0 ет0: 1iface eth0 inet статичний
адреса 192.168.0.5
мережа 192.168.0.0
255.255.255.0
трансляція 192.168.0.255
шлюз 192.168.0.1
iface eth0: 1 inet статичний
адреса 192.168.0.10
мережа 192.168.0.0
255.255.255.0
Як ви можете бачити таким чином, ви можете призначити кілька IP-адрес одному мережевому інтерфейсу.
Налаштуйте мережевий зв'язок, відредагувавши / etc / network / interfaces:
У наступному прикладі показано мою попередню конфігурацію режиму скріплення 1 у файлі / etc / network / interfaces, я залишу інтерфейси з їх іменами для зручності розуміння:
авто enp2s0iface enp2s0 inet керівництво
bond-master bond0
bond-primary enp2s0 wlp3s0
авто wlp3s0
iface wlp3s0 inet керівництво
bond-master bond0
bond-primary enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
автозв’язок0
зв’язок iface 0 inet dhcp
раби-кабали жоден
активне резервне копіювання в режимі зв'язку
бонд-міймон 100
200
200
Конфігурація мережевого зв'язку зі статичним IP замість DHCP матиме останній блок, наприклад:
зв’язок iface0 inet статичнийадреса 192.168.0.54
255.255.255.0
мережа 192.168.0.0
шлюз 192.168.0.1
Ви можете виконати таку команду, щоб переконатися, що склеювання працює належним чином:
# cat / proc / net / bonding / bond0
Джерело прикладів: Як зробити Linux Network Bonding
Увімкнути ведення журналу для файлу / etc / network / interfaces:
Існує 3 варіанти, пов’язані з веденням журналу:
ВЕРБОЗА: вказує файлам журналів мати детальну інформацію.
НАЛАГОДЖУВАТИ: увімкнути налагодження під час реєстрації.
SYSLOG: зберегти журнали в / var / log / syslog.
Попередні команди для / etc / network / interfaces: Команди попереднього запуску виконуються перед увімкненням мережевого пристрою. Якщо команда попереднього запуску не вдається, активація мережевої карти не відбувається.
Інструкції для / etc / network / interfaces: Інструкції про подальші дії виконуються після ввімкнення мережевого інтерфейсу.
Попередні інструкції для / etc / network / interfaces: Перед вимкненням мережевого пристрою виконуються попередні інструкції.
Інструкції для / etc / network / interfaces: Інструкції про зниження виконуються після вимкнення мережевого інтерфейсу.
Попередньо-вгору, попередньо-вниз, після-вгору та після-вниз прапори є умовними, якщо вони не працюють, мережевий пристрій не ввімкнеться або не буде належним чином позначений як вимкнений.
Наприклад, інструкція:
pre-up / usr / local / sbin / iptablesЗапустить брандмауер до того, як увімкнеться мережевий інтерфейс, якщо iptables не вдається запустити мережевий інтерфейс не вмикається.
Ці інструкції є додатковими для будь-якого методу, вони можуть бути повторені, або, якщо ви хочете запустити сценарій під час увімкнення та вимкнення мережевих інтерфейсів, ви можете зберегти їх у каталогах:
/ etc / network / if-down.d/ etc / network / if-post-down.d
/ etc / network / if-pre-up.d
/ etc / network / if-up.d
Файл / etc / network / interfaces є дуже складним, з багатьма додатковими опціями, деталізованими на головній сторінці або в Інтернеті за адресою https: // manpages.debian.org / jessie / ifupdown / інтерфейси.5.en.html.
Сподіваюся, ви знайшли цю коротку статтю на тему: Про файл debian / etc / network / interfaces корисний.
Продовжуйте слідкувати за LinuxHint, щоб отримати додаткові оновлення та поради щодо Linux та мереж.