![从 VirtualBox 客户机通过名称访问 VPN 主机](https://linux22.com/image/1499193/%E4%BB%8E%20VirtualBox%20%E5%AE%A2%E6%88%B7%E6%9C%BA%E9%80%9A%E8%BF%87%E5%90%8D%E7%A7%B0%E8%AE%BF%E9%97%AE%20VPN%20%E4%B8%BB%E6%9C%BA.png)
我在一台装有 VPN 的 W10 主机上,在 VirtualBox 下运行 Ubuntu 客户端。我按照此处其他答案的建议设置了主机专用适配器和 NAT 适配器,一切运行正常。唯一的问题是,我无法通过客户端的名称访问 VPN 网络上的主机(IP 地址没问题)。例如,名称foo.bar.local
存在于 VPN 网络上,但无法从客户端访问(ping 显示“未知主机”)。有什么直接的解决方案吗?
答案1
这是因为访客没有与 VPN 网络上的 DNS 服务器建立联系。解决此问题的唯一方法是在 VPN 网络内运行 DNS 服务器,然后编辑访客网络 DNS 设置以包含 DNS 服务器的 IP。确保仅添加此 DNS 服务器,不要将其设为唯一服务器,否则除非您正确配置 DNS 服务器中的所有内容,否则访客将看不到外部世界。