]前言
有些服務只有聯網時才有意義,例如 OpenNTPD 和 網絡文件系統掛載(netfs)。現在的Linux發行版本中,基本都有自帶NetworkManager,所以可以直接使用NetworkManager-dispatcher進行管理。
網絡管理調度
dispatcher 可以在連接網絡後啟動這些服務,並在網絡關閉時停止它們。要使用這一功能, 需要啟動 NetworkManager-dispatcher.service。 並且將腳本加到 /etc/NetworkManager/dispatcher.d 目錄。
這些腳本必須屬於 root, 否則不會被執行。為了安全起見, 用戶組也設置為 root:
chown root:root scriptname
而且腳本必須只能是擁有者可寫, 否則不會被執行:
chmod 755 scriptname
在這個目錄底下的腳本將在連接網絡時按字母表順序運行,並在網絡停止時反向停止。要保證啟動順序,可以在前面加數字,例如 10_portmap 或 30_netfs 這樣就能保證 portmapper 在 NFS 掛載之前啟動。