我在远程位置有多个网络,我希望能够通过 VPN 访问这些网络。每个网络的拓扑结构只是一个 NAT 路由器和一台运行 SSH 服务器的机器。路由器已转发 SSH 端口,因此所需要做的就是能够访问路由器的 IP。我已经配置了一个 OpenVPN 服务器,并在每个远程网络上设置了路由器来访问它。客户端 PC 也配置为访问 VPN,并且服务器也已配置为可以使用 VPN IP 地址访问各个路由器。
拓扑结构:

这一切都很好,只是客户端不知道路由器的 VPN IP 地址。目前,我必须查看 OpenVPN 状态日志,然后使用该 IP。我不想使用静态 IP,因为远程网络的数量将会增加。
所以,我的问题是,是否可以在 VPN 服务器上运行本地 DNS 服务器,并自动为连接的客户端更新它?
我看过几篇关于在 VPN 服务器上更新 resolv.conf 以及将 DNS 详细信息推送到客户端的文章,但不确定实际运行和更新 DNS 服务器的缺失部分。
服务器配置:
port 1194
proto udp
dev tun
ca ca.crt
cert cert.crt
key key.key # This file should be kept secret
dh dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
client-to-client
keepalive 10 120
cipher AES-256-CBC
comp-lzo
user nobody
group nogroup
persist-key …Run Code Online (Sandbox Code Playgroud)