当前位置: 移动技术网 > 网络运营>网络>协议 > 使用hotplug启动(triggering)网络设置

使用hotplug启动(triggering)网络设置

2018年03月01日  | 移动技术网网络运营  | 我要评论
使用hotplug启动(triggering)网络设置   安装 hotplug 软件包来获得热拔插(hot-plug)支持。   你可以在开机的时候或是把一张卡(

使用hotplug启动(triggering)网络设置

 

安装 hotplug 软件包来获得热拔插(hot-plug)支持。

 

你可以在开机的时候或是把一张卡(例如,PCMCIA 卡)插入机器之后或者在 discover 这类的工具启动并加载了必要的驱动模块之后,热拔插你的网络硬件。

 

当内核检测到新的硬件,它会初始化这个硬件并执行 hotplug 程序去配置这个硬件。当硬件被删除的时候,内核以不同的环境变量设置再次执行 hotplug。在 Debian 中,hotplug 被呼叫时,它会执行 /etc/hotplug/ 和 /etc/hotplug.d/ 中的脚本。

 

新安装的网络硬件是由脚本 /etc/hotplug/net.agent 设置的。 假设你的 PCMCIA 网卡已经插入,并生成了可用的接口 eth0。则 /etc/hotplug/net.agent 做了下面的事情。  :

 

ifup eth0=hotplug

除非你在 /etc/network/interfaces 中加入了名称为 hotplug 的逻辑接口定义或映射,否则这个命令不会做任何事。为了让这个命令能用来设置 eth0,在 /etc/network/interfaces 中加入如下一段内容:

 

mapping hotplug

script echo

如 使用 ifupdown 的逻辑接口定义进行高级网络设置, 这样会映射上述的命令,使其等同于如下的命令:

 

ifup eth0=eth0

(如果你使用 hotplug 启动 ifplugd 或 waproamd 来控制这个接口,请不要包含这样的映射内容。)

 

如果你希望在热拔插的时候仅仅激活 eth0,而不是其他接口,那么请用 grep 取代 echo,做法如下:

 

mapping hotplug

script grep

map eth0

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网