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

All About Debian Etc Network Interfaces File



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

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









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



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





я лицо

Например:

iface enp2s0 inet dhcp

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



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

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

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

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

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

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

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

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

авто
iface 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 gw 192.168.0.1
вверх по маршруту добавить по умолчанию gw 192.168.0.200
down route del default gw 192.168.0.200
down route del -net 192.168.0.128 маска сети 255.255.255.128 gw 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

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

#Кот /процентов/сеть/связь/облигация0

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

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

Есть 3 варианта регистрации:

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

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

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

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

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

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

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

предварительная подготовка/usr/местный/sbin/iptables

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

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

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

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

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