5.7.5. 映射节 mapping stanza

为了避免复杂,我们在 第 5.6.2 节 “”/etc/network/interfaces” 基本语法” 里省略了解释 “/etc/network/interfaces“ 里的 mapping 节。

  1. mapping <interface_name_glob>
  2. script <script_name>
  3. map <script_input1>
  4. map <script_input2>
  5. map ...

这给 /etc/network/interfaces 文件提供了一个高级特征,可以自动选择映射脚本 <script_name> 定义的配置。

让我们来跟随下面的执行。

  1. $ sudo ifup eth0

当 “<interface_name_glob>“ 匹配 “eth0“, 这个执行过程执行下面的命令来自动配置 eth0

  1. $ sudo ifup eth0=$(echo -e '<script_input1> \n <script_input2> \n ...' | <script_name> eth0)

这里,” map “ 脚本输入行是可选和可以重复的。

[注意]注意

mapping 节工作的匹配模式,类似于 shell 文件名匹配。 (参见 第 1.5.6 节 “Shell 通配符”).