Intereting Posts
Можно ли использовать ландшафт для обновлений прокси-пакетов? Зачем мне перезагружаться, чтобы подключиться к Wi-Fi? Можно ли разрешить предлагаемые обновления во время цикла разработки Ubuntu? Каково имя пакета блокировки экрана? Как я могу правильно установить несколько непакетных распределений / virtualenv / pip экосистем на Ubuntu? обновление файла с использованием tee случайным образом не выполняется в скрипте linux bash Как установить Counter-Strike 1.6 на Ubuntu 13.04 Как начать ubuntu-touch на Nexus 7 3G Tilapia (nakasig)? Как сделать Nvidia Optimus GT540m работать на ubuntu 12.10? Kivy Buildozer не удалось выполнить команду apk, команда не удалась: ./distribute.sh -m “kivy” d Что делает база Ubuntu? Ubuntu уязвим для вредоносных сайтов? Как установить раздел MBR до установки Ubuntu? Раздел перекрывает сектора резервного копирования GPT Ошибка Cmake при создании gromacs (ubuntu 14.10 64 бит) Измените shorcuts клавиатуры? alsamixer

Отдельный файл / etc / network / interfaces

Мне было интересно, можно ли отделить конфигурацию от файла / etc / network / interfaces в отдельные файлы, например, одну строфу в одном файле и другую строфу в другом файле? (аналогично CentOS). Или из файла / etc / network / interfaces можно вызвать другие файлы интерфейсов? Моя идея состоит в том, чтобы в одном файле были строфы ethernet, vlan's в другом, vpn в другом и т. Д. (Или что-то подобное). Делая это таким образом, мне было бы легче редактировать и анализировать (да, я знаю, что там есть синтаксические анализаторы), но я думаю, что если они будут разделены в разных файлах, это будет более организованным.

Я пытался найти ответы в google в течение нескольких дней, а man интерфейсов, но я ничего не нашел. Я думаю, что это невозможно (если не изменить исходный код из ОС, я думаю). Кто-нибудь знает об этом?

Я использую Ubuntu 12.04 LTS Server x64

Благодаря!

Это, безусловно, возможно. Подробную информацию см. В интерфейсе (5) manpage, но здесь я расскажу о фрагменте справочной страницы:

Lines beginning with "source" are used to include stanzas from other files, so configuration can be split into many files. The word "source" is followed by the path of file to be sourced. Shell wildcards can be used. (See wordexp(3) for details.) 

Эта функция отображается в Precise.

Пример:

/ и т.д. / сеть / интерфейсы:

  auto lo iface lo inet loopback source /etc/network/interfaces.d/*.cfg 

/etc/network/interfaces.d/eth0.cfg:

  auto eth0 iface eth0 inet static address xxxx [...] 

Я был бы осторожен, знают ли некоторые инструменты об этой функции. Некоторые скрипты могут проверять только / etc / network / interfaces.