По подразбиране интерфейси файлът изглежда по следния начин:
Където Автоматичен стартира интерфейса при зареждане и iface извиква мрежовия интерфейс (в този случай е, обратна връзка). Всички редове, започващи с „Автоматичен”Посочете интерфейсите, които ще бъдат активирани при стартиране“ifup -a”, Команда, изпълнена при зареждане.
Редовете, започващи с „iface“, имат следния синтаксис:
ifaceНапример:
iface enp2s0 inet dhcpСледващият пример показва как да настроите мрежова карта с помощта на DHCP:
Настройване на интерфейс с DHCP чрез редактиране на / etc / network / interfaces:
За да добавите нов интерфейс с помощта на DHCP, добавете следните редове:
Автоматиченпозволете-горещ щепсел
iface
Където позволи-горещ щепсел ще стартира интерфейса при откриване на събитие.
Забележка: за 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-nameservers 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
надолу по дел -нет 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 bond0 inet dhcp
робски връзки няма
bond-mode active-backup
облигации-миймон 100
200
200
Конфигурацията за свързване на мрежа със статичен IP вместо DHCP ще има последния блок като:
iface връзка 0 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.д/ etc / network / if-post-down.д
/ etc / network / if-pre-up.д
/ etc / network / if-up.д
Файлът / etc / network / interfaces е много сложен с много повече налични опции, описани подробно на главната страница или онлайн на https: // manpages.debian.org / jessie / ifupdown / интерфейси.5.бр.html.
Надявам се, че сте намерили тази кратка статия на Относно debian / etc / network / interfaces File полезен.
Продължавайте да следвате LinuxHint за допълнителни актуализации и съвети за Linux и мрежи.