Debian

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

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

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

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

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

iface     

Например:

iface enp2s0 inet dhcp

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

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

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

Автоматичен
позволете-горещ щепсел
iface inet dhcp

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

Забележка: за IPv6 добавете „inet6”: iface inet6 dhcp

Където трябва да зададете името на вашето устройство, ет0, enp2s0, wlp3s0, и т.н.

Настройване на интерфейс със статичен адрес чрез редактиране на / 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

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

авто ет0
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: 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 / interfaces:

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

автоматично 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
облигации-миймон 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 и мрежи.

Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...
Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...
Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...