Я хочу организовать псевдонимы интерфейса (например, 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