我将OpenVPN AS作为rc.d脚本启动.我希望Bind9绑定到OpenVPN设置的虚拟网络接口.
但是,只有在脚本终止某些虚拟设备名称为0t0和as0t1之后.同时,Bind9(DNS服务器)启动,它不能绑定到那些接口,因为它们当时不存在.
使用update-rc.d更改LSB依赖项和Sxx编号没有帮助,因为openvpn脚本在实际启动接口之前完成.
似乎/etc/if-up.d/bind9完全存在于此目的,但显然它在启动虚拟网络接口时不运行.
脚本/etc/if-up.d/bind9刚刚运行命令rndc recon
fig> / dev / null 2>& 1 ||真正.
看起来您可以调整OpenVPN服务器配置,以便在守护程序启动后运行该命令.您可能希望通过指定–up脚本来实现.您可以将此添加到您的OpenVPN配置中.
up /etc/network/if-up.d/bind9
script-security 2 # permit a script to called
在OpenVPN Access Server上,可以通过Web UI添加这些行.转到配置 – >高级VPN – >服务器配置指令.