Назад | Перейти на главную страницу

Синтаксис для включаемых файлов в / etc / network / interfaces

Я хочу организовать псевдонимы интерфейса (например, eth0:1) в отдельных файлах (/etc/network/conf.d/eth0_1.cnf).

Кто-нибудь знает синтаксис для загрузки этого внешнего файла из /etc/network/interfaces, или где его найти? Я не хочу, чтобы интерфейс запускался автоматически.

Я смотрел на man interfaces(8) без везения. Но я видел это раньше и знаю, что это возможно.

Я попытался load /etc/network/conf.d/eth0_1.cnf и include /etc/network/conf.d/eth0_1.cnf директивы, без кубиков.

ОС - ubuntu 11. Любые идеи действительно приветствуются.

Изменить: Спасибо. Когда я увидел это раньше, это было на centos / rh.

Редактировать: source выглядит многообещающе, но я не могу этого добиться. Когда ставлю:

source /etc/network/interfaces.d/*.conf

на вершине

/etc/network/interfaces

Я получаю сообщение об ошибке: /etc/network/interfaces:3: misplaced option

Так, может быть, это не вошло в Ubuntu 11.04? Где ты видел, что это было включено?

из man 5 interfaces ИЗВЕСТНЫЕ ОШИБКИ / ОГРАНИЧЕНИЯ раздел:

В настоящее время невозможно разделить / etc / network / interfaces на несколько файлов. Функция, которая сделает это возможным, - это своего рода директива включения. В текущей программе ifupdown такой функции нет. Для получения дополнительной информации см. Debian. ошибка # 159884.

ОБНОВИТЬ:

Поскольку убунту 11.10:

Строки, начинающиеся с "источник"используются для включения разделов из других файлов, поэтому конфигурацию можно разделить на несколько файлов. За словом" источник "следует путь к файлу, к которому нужно получить источник. Могут использоваться подстановочные знаки оболочки. (Подробнее см. wordexp (3). )

Итак, синтаксис:

source path/to/configfile