Всичко за Debian/etc/network/interfaces File

All About Debian Etc Network Interfaces File



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

По подразбиране интерфейси файлът изглежда така:









Където Автоматичен стартира интерфейса при стартиране и iface извиква мрежовия интерфейс (в този случай lo, loopback). Всички редове, започващи с Автоматичен посочете интерфейсите, които ще бъдат активирани при стартиране ifup -a , команда, изпълнена при зареждане.



Редовете, започващи с iface, имат следния синтаксис:





iface

Например:

iface enp2s0 inet dhcp

Следният пример показва как да настроите мрежова карта с помощта на DHCP:



Настройване на интерфейс с DHCP чрез редактиране на/etc/network/interfaces:

За да добавите нов интерфейс с помощта на DHCP, добавете следните редове:

Автоматичен
allow-hotplug
iface inet dhcp

Където allow-hotplug ще стартира интерфейса при откриване на събитие.

Забележка: за добавяне на 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 статичен
адрес 192.168.0.1
маска на мрежата 255.255.255.0

шлюз 192.168.0.1
dns-nameservers 8.8.8.8

Дефинирането на шлюз и излъчване е по избор.
Следващият пример показва различна конфигурация, която се изпълнява, след като мрежовият интерфейс е активиран (нагоре) или деактивиран (надолу). The нагоре редове се изпълняват, когато устройството е активирано, докато надолу редове, когато е деактивиран:

auto eth0
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
надолу по маршрута del default gw 192.168.0.200
низходящ маршрут del -net 192.168.0.128 маска на мрежата 255.255.255.128 gw 192.168.0.1

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

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

auto 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 статичен
адрес 192.168.0.10
мрежа 192.168.0.0
маска на мрежата 255.255.255.0

Както можете да видите по този начин, можете да зададете множество IP адреси към един мрежов интерфейс.

Конфигурирайте мрежовото свързване, като редактирате/etc/network/интерфейсите:

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

auto enp2s0
iface 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 bond0 inet dhcp
робски облигации няма
bond-mode active-backup
bond-miimon 100
200
закъснение на облигации 200

Конфигурацията за свързване на мрежа със статичен IP вместо DHCP ще има последния блок като:

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

Можете да изпълните следната команда, за да се уверите, че свързването работи правилно:

#котка /процента/мрежа/свързване/облигация0

Източник на примери: Как се прави Linux Network Bonding

Активирайте регистрирането за файла/etc/network/interfaces:

Има 3 опции, свързани с регистрирането:

ВЕРБОЗ: инструктира регистрационните файлове да имат подробна информация.
Отстраняване на грешки: разрешаване на отстраняване на грешки при влизане.
SYSLOG: запишете дневници в/var/log/syslog.

Предварителни команди за/etc/network/интерфейси: Командите за предварително зареждане се изпълняват преди активиране на мрежовото устройство. Ако командата за предварително зареждане не успее, активирането на мрежовата карта няма да се осъществи.

Инструкции за публикуване за/etc/network/интерфейси: Инструкциите за публикуване се изпълняват след активиране на мрежовия интерфейс.

Предварителни инструкции за/etc/network/интерфейси: Инструкциите за предварително сваляне се изпълняват преди деактивиране на мрежовото устройство.

Инструкции за публикуване за/etc/network/интерфейси: Инструкциите за последващо изпълнение се изпълняват след деактивиране на мрежовия интерфейс.

Флагчетата преди, нагоре, надолу, след и надолу са условни, ако не работят, мрежовото устройство няма да бъде активирано или няма да бъде правилно маркирано като деактивирано.

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

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

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

Тези инструкции са незадължителни, валидни за всеки метод, те могат да бъдат повторени, алтернативно, ако искате да стартирате скрипт при активиране и деактивиране на мрежови интерфейси, можете да ги запишете в директориите:

/и т.н./мрежа/if-down.d
/и т.н./мрежа/if-post-down.d
/и т.н./мрежа/if-pre-up.d
/и т.н./мрежа/if-up.d

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

Надявам се, че сте намерили тази кратка статия Всичко за debian/etc/network/interfaces File полезен.
Следвайте LinuxHint за допълнителни актуализации и съвети за Linux и работа в мрежа.