Debian

Все о Debian / etc / network / interfaces Файл

Все о Debian / etc / network / interfaces Файл
Файл / и т.д. / сеть / интерфейсы доступный в Debian и его производных дистрибутивах позволяет определять статические и динамические IP-адреса для интерфейсов, настраивать информацию о маршрутизации и шлюзы по умолчанию, маскировать сетевое соединение и многое другое.

По умолчанию интерфейсы файл выглядит следующим образом:

Где авто запускает интерфейс при загрузке и я лицо вызывает сетевой интерфейс (в данном случае lo, loopback). Все строки, начинающиеся с "авто»Укажите интерфейсы, которые будут включены при запуске«ifup -a», Команда, выполняемая при загрузке.

Строки, начинающиеся с «iface», имеют следующий синтаксис:

я лицо     

Например:

iface enp2s0 inet dhcp

В следующем примере показано, как настроить сетевую карту с использованием DHCP:

Настройка интерфейса с DHCP путем редактирования файла / etc / network / interfaces:

Чтобы добавить новый интерфейс с использованием DHCP, добавьте следующие строки:

авто
разрешить горячее подключение
я лицо inet dhcp

Где разрешить горячее подключение запустит интерфейс при обнаружении события.

Примечание: для IPv6 добавьте «inet6”: я лицо inet6 dhcp

Где вы должны установить имя вашего устройства, eth0, enp2s0, wlp3s0, так далее.

Настройка интерфейса со статическим адресом путем редактирования файла / etc / network / interfaces:

Если вместо настройки интерфейса с помощью DHCP вы хотите установить статический IP-адрес и шлюз, замените предыдущие инструкции следующими (замените 192.168.0.24 августа а также 192.168.0.1 с вашими правильными IP-адресами):

авто
я лицо inet static
адрес 192.168.0.1
маска сети 255.255.255.0
шлюз 192.168.0.1
DNS-серверы 8.8.8.8

Определение шлюза и широковещательной передачи необязательно.
В следующем примере показана другая конфигурация, которая запускается после включения (вверх) или отключения (вниз) сетевого интерфейса. Значок «вверх»Строки выполняются, когда устройство включено, в то время как«вниз" строки, когда он отключен:

авто eth0
iface eth0 inet статический
адрес 192.168.0.5
сеть 192.168.0.0
маска сети 255.255.255.128
трансляция 192.168.0.0
up route add -net 192.168.0.128 маска сети 255.255.255.0 гВт 192.168.0.1
вверх по маршруту добавить по умолчанию gw 192.168.0.200
вниз по маршруту по умолчанию gw 192.168.0.200
вниз по маршруту del -net 192.168.0.128 маска сети 255.255.255.128 гВт 192.168.0.1

Настройка сетевой карты с 2-мя интерфейсами:

В следующем примере ниже показана статическая конфигурация сетевой карты с двумя интерфейсами:

авто eth0 eth0: 1
iface 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 static
адрес 192.168.0.10
сеть 192.168.0.0
маска сети 255.255.255.0

Как видите, таким образом вы можете назначить несколько IP-адресов одному сетевому интерфейсу.

Настройте сетевое соединение, отредактировав файл / etc / network / interfaces:

В следующем примере показана моя предыдущая конфигурация режима связывания 1 в файле / etc / network / interfaces, я оставлю интерфейсы с их именами для облегчения понимания:

авто enp2s0
iface enp2s0 inet руководство
облигация-основная облигация0
первичная облигация enp2s0 wlp3s0
 
авто wlp3s0
iface wlp3s0 inet руководство
облигация-основная облигация0
первичная облигация enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
автоматическая облигация0
iface bond0 inet dhcp
рабов нет
режим связи активный-резервный
бонд-миимон 100
просрочка залога 200
задержка выпуска облигаций 200

Конфигурация сетевого связывания со статическим IP-адресом вместо DHCP будет иметь последний блок, например:

iface bond0 inet static
адрес 192.168.0.54
маска сети 255.255.255.0
сеть 192.168.0.0
шлюз 192.168.0.1

Вы можете выполнить следующую команду, чтобы убедиться, что связывание работает правильно:

# cat / proc / net / bonding / bond0

Источник примеров: Как выполнить соединение с сетью Linux

Включите ведение журнала для файла / etc / network / interfaces:

Есть 3 варианта, связанных с ведением журнала:

ПОДРОБНЫЙ: инструктирует файлы журнала иметь подробную информацию.
ОТЛАЖИВАТЬ: включить отладку при логировании.
SYSLOG: сохранять журналы в / var / log / syslog.

Предварительные команды для / etc / network / interfaces: Команды предварительной настройки выполняются перед включением сетевого устройства. Если предварительная команда не сработает, активация сетевой карты не состоится.

Инструкции по установке для / etc / network / interfaces: Инструкции пост-ап выполняются после включения сетевого интерфейса.

Предварительные инструкции для / etc / network / interfaces: Инструкции перед отключением выполняются перед отключением сетевого устройства.

Пост-вниз инструкции для / etc / network / interfaces: Инструкции post-down выполняются после отключения сетевого интерфейса.

Флаги Pre-up, pre-down, post-up и post-down являются условными, если они все равно, сетевое устройство не будет включено или не будет должным образом помечено как отключенное.

Например, инструкция:

предварительный / usr / local / sbin / iptables

Будет запускать брандмауэр до включения сетевого интерфейса, если iptables не запускается, сетевой интерфейс не включается.

Эти инструкции являются необязательными, действительны для любого метода, их можно повторить, в качестве альтернативы, если вы хотите запустить сценарий при включении и отключении сетевых интерфейсов, вы можете сохранить их в каталогах:

/ и т. д. / сеть / если-вниз.d
/ и т. д. / сеть / если-пост-вниз.d
/ и т. д. / сеть / если-до-вверх.d
/ и т. д. / сеть / if-up.d

Файл / etc / network / interfaces очень сложен с множеством других доступных опций, подробно описанных на главной странице или в Интернете по адресу https: // manpages.дебиан.орг / Джесси / ifupdown / интерфейсы.5.en.html.

Надеюсь, вы нашли эту краткую статью о О файле debian / etc / network / interfaces полезный.
Следите за LinuxHint для получения дополнительных обновлений и советов по Linux и сети.

Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...
Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...
Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...