сторінка керівництва
Рядки, що починаються зі слова "auto", використовуються для ідентифікації фізичних інтерфейсів при їх підйомі в час запуску ifup з опцією -a. (Ця опція використовується сценаріями завантаження системи.) Імена фізичних інтерфейсів повинні слідувати за словом "auto" в тому ж рядку. Може бути кілька строф "auto". ifup підніме названі інтерфейси в порядку їх перерахування.
Рядки, що починаються з "allow-" використовуються для ідентифікації інтерфейсів, які повинні бути підняті автоматично різними підсистемами. Це може бути зроблено, наприклад, з використанням команди "ifup --allow = hotplug eth0 eth1", яка буде піднімати тільки eth0 або eth1, якщо вони перераховані в рядку "allow-hotplug". Врахуйте, що "allow-auto" і "auto" - синоніми.
Відображення імені складається з пошуку необхідного шаблону відображення і запуску сценарію, відповідного першому збігу; сценарій виводить ім'я, в яке буде відображено початкове ім'я.
ifup. як його першого обов'язкового аргументу, зазвичай передається ім'я фізичної інтерфейсу. ifup так само використовує це ім'я як початкове логічне ім'я інтерфейсу, якщо воно не супроводжується суфіксом виду = LOGICAL. в цьому ж випадку ifup вибирає LOGICAL в якості початкового логічного імені інтерфейсу. Потім ця назва відображення, можливо більш ніж один раз відповідно до подальшими специфікаціями відображення, до тих пір поки більше не залишиться доступних відображень. Якщо остаточне ім'я - це ім'я якогось певного логічного інтерфейсу, тоді ifup спробує підняти фізичний інтерфейс як цього логічного інтерфейсу. В іншому випадку ifup закінчить роботу з помилкою.
Додаткові опції можуть бути задані в наступних рядках строфи. Доступність опцій залежить від сімейства і методу, як описано нижче. Додаткові опції можуть надаватися іншими пакунками Debian. Наприклад, пакет wireless-tools надає кілька опцій, що починаються з "wireless-", які можна використовувати для налаштування інтерфейсу за допомогою iwconfig (8). (Зверніться до wireless (7) за подробицями.)
Опції зазвичай містять відступ для ясності (як в прикладі вище) але це не обов'язково.
Наступні "командні" опції доступні для любойго сімейства і методу. Кожна з цих опцій може бути задана кілька разів в одній строфі, в цьому випадку команди виконуються в тому порядку, в якому вони з'являються в строфі. (Ви можете переконатися, що команда ніколи не завершується з помилкою, додавши суфікс "|| true".)
ifup і ifdown працюють з так званими "фізичними" іменами інтерфейсів. Ці імена позначені обладнанню ядром. На жаль може статися так, що ядро кожен раз буде призначати різні імена фізичних інтерфейсів одному і тому ж обладнанню; наприклад, той що називається "eth0" після перезавантаження може називатися "eth1" або навпаки. Це створює проблему, якщо ви хочете налаштувати інтерфейси відповідним чином. Для уникнення подібного слід використовувати сцеанріі відображення, які вибирають логічні імена інтерфейсів відповідно до властивостей апаратного інтерфейсу. Дивись сценарій get-mac-address.sh з каталогу прикладів, який є прикладом такого сценарію відображення. Дивись також Debian bug # сто один тисяча сімсот двадцять вісім.
В даний час неможливо розділити / etc / network / interfaces на різні файли. Можливість, яка зробить це можливим, це такий собі різновид директиви включення. У поточній програмі ifupdown це не можливо. За більш детальною інформацією зверніться Debian bug # 159884.
Комплекс програм ifupdown був написаний Ентоні Таунсом (Anthony Towns)
Переклад на українську мову виконав Сміла Ступін
Приклади налаштування interfaces ви можете знайти в / usr / share / doc / ifupdown / examples / network-interfaces.