问题说明
OpenVPN active 是否证明私网域名应能解析?
不是。先区分私网路由缺失和单纯解析失败;检查实际配置的 script-security/up/down 及辅助脚本路径。Ubuntu 仅安装提供的本地辅助脚本,CentOS 7/Anolis 8 可生成;后两者的 --no-dns 不移除已有钩子。
辅助脚本根据具体实现及主机使用 systemd-resolved、NetworkManager 或直接写 resolv.conf。检查确切源码及默认值(包括 10.7.7.53/114.114.114.114 和 reshub.cn),不能假定符合本机网络;CRLF 或不可执行仅为候选原因,不是确定诊断。
官方参考资料
处理重点
- 只读:ip route;ls -l /etc/openvpn/update-resolv-conf;grep -nE "^(script-security|up|down) " /etc/openvpn/client/client.conf
- 可用时用 resolvectl status、nmcli device show 查看状态,同时检查 readlink -f /etc/resolv.conf 及文件内容;不要手动执行钩子作“检查”,它会变更 DNS。
- 本地查看 journalctl -u openvpn-client@client -n 100 --no-pager,自定义实例需改名并脱敏;确认原因后再独立规划变更。