我遇到一个问题,我的 ubuntu 系统中的 bind9 服务在我的 openvpn 服务之前启动。
发生这种情况时,bind 在启动时找不到 openvpn 创建的网络接口 (tun0),因此不会将其包含在要绑定的适配器列表中。我必须在系统启动后重新启动 bind,然后一切正常。
我尝试将 /etc/init.d/ 中的 openvpn 服务重命名为 0openvpn。我还尝试将 /etc/rc0.d/ 中的 bind 服务从 K85bind9 重命名为 K20bind9 和 K99bind9,我读到过某处说,更改数字的上下会影响启动服务的顺序。
这些方法并没有起作用,我已经恢复了这些更改。
我知道这是一个基本问题,但我相信我一直在查找错误的术语或其他东西,如何重新排序/延迟 bind9 的启动以便它在 openvpn 初始化后启动?
谢谢
答案1
如果您遇到的问题是服务以不同的顺序启动,则应更改另一组脚本中的数字,我的意思是,不是 KXXscript,而是 SXXscript,因为以 S 开头的脚本会影响所述服务的启动。K 与服务的停止(终止)相关,因此基本上您更改了 bind9 和 openvpn 停止的顺序,但没有更改它们的启动顺序。