linux网卡启动的时候,使用 NetworkManager 调度网络服务

前言

有些服务只有联网时才有意义,例如 OpenNTPD 和 网络文件系统挂载(netfs)。现在的Linux发行版本中,基本都有自带NetworkManager,所以可以直接使用NetworkManager-dispatcher进行管理。

linux网卡启动的时候,使用 NetworkManager 调度网络服务


网络管理调度

dispatcher 可以在连接网络后启动这些服务,并在网络关闭时停止它们。要使用这一功能, 需要启动 NetworkManager-dispatcher.service。 并且将脚本加到 /etc/NetworkManager/dispatcher.d 目录。

这些脚本必须属于 root, 否则不会被执行。为了安全起见, 用户组也设置为 root:

chown root:root scriptname

而且脚本必须只能是拥有者可写, 否则不会被执行:

chmod 755 scriptname

在这个目录底下的脚本将在连接网络时按字母表顺序运行,并在网络停止时反向停止。要保证启动顺序,可以在前面加数字,例如 10_portmap 或 30_netfs 这样就能保证 portmapper 在 NFS 挂载之前启动。

linux网卡启动的时候,使用 NetworkManager 调度网络服务

相关推荐