包含文件在/ etc / network / interfaces中的语法

我想在单独的文件( /etc/network/conf.d/eth0_1.cnf )中组织接口别名(例如eth0:1 )。

任何人都知道从/etc/network/interfaces加载这个外部文件的语法,或者我可以find它的地方? 我不希望界面自动启动。

我看了一下man interfaces(8)没有任何运气。 但是我之前看到过这个,知道这是可能的。

我尝试load /etc/network/conf.d/eth0_1.cnfinclude /etc/network/conf.d/eth0_1.cnf指令,不要骰子。

OS是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已知的BUGS / LIMITATIONS部分:

目前不能将/ etc / network / interfaces划分为多个文件。 使这成为可能的一个特征是某种包含指令。 目前的ifupdown程序中没有这样的function。 欲了解更多信息,请参阅Debian 错误#159884 。

更新:

自从Ubuntu 11.10 :

以“ source ”开始的行用于包含来自其他文件的节,因此可以将configuration分割为多个文件。 源文件后面跟着文件的path。 可以使用shell通配符。 (详见wordexp(3))

所以语法是:

 source path/to/configfile