![当 Windows 主机上的 VPN 启动时,Virtualbox 内的 DNS 解析器 Mint 不起作用](https://linux22.com/image/1626391/%E5%BD%93%20Windows%20%E4%B8%BB%E6%9C%BA%E4%B8%8A%E7%9A%84%20VPN%20%E5%90%AF%E5%8A%A8%E6%97%B6%EF%BC%8CVirtualbox%20%E5%86%85%E7%9A%84%20DNS%20%E8%A7%A3%E6%9E%90%E5%99%A8%20Mint%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我已经将 Windows 10 与 Cisco anyconnect VPN 一起托管到我的工作网络。VirtualBox 带有 Linux Mint。
因此,当主机上的 VPN 未启用时,一切都正常。但是当我连接 VPN 时,我的虚拟机可以访问工作网络,但无法解析所有其他站点。
VBoxManage modifyvm "VM name" --natdnshostresolver1 on
- 没有帮助,它工作了一段时间,但在我重新启动主机或客户机后(不记得我已经尝试过什么),尽管 vpn 已打开,但我无法访问我的 vpn 网络。
正如我所看到的,在 UI 中添加的 DNS 服务器(8.8.8.8)出现在输出中:systemd-resolve --status
Global
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
168.192.in-addr.arpa
17.172.in-addr.arpa
18.172.in-addr.arpa
19.172.in-addr.arpa
20.172.in-addr.arpa
21.172.in-addr.arpa
22.172.in-addr.arpa
23.172.in-addr.arpa
24.172.in-addr.arpa
25.172.in-addr.arpa
26.172.in-addr.arpa
27.172.in-addr.arpa
28.172.in-addr.arpa
29.172.in-addr.arpa
30.172.in-addr.arpa
31.172.in-addr.arpa
corp
d.f.ip6.arpa
home
internal
intranet
lan
local
private
test
Link 3 (enp0s8)
Current Scopes: none
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: no
DNSSEC supported: no
Link 2 (enp0s3)
Current Scopes: DNS
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNS Servers: 172.30.0.14
172.30.0.15
10.2.2.2
8.8.8.8
DNS Domain: ~.
net.mycompany.ru
我不知道如何告诉该系统再尝试一个 DNS。10.2.2.2 - 是我的家庭路由器 - 网关,DNS IP。这与我的家庭网络使用 10.2.2.* 地址有关吗?
答案1
好的,我找到了解决方案。而不是使用VBoxManage modifyvm "VM name" --natdnshostresolver1 off
和添加 8.8.8.8 dns。
我这样做了VBoxManage modifyvm "VM name" --natdnshostresolver1 on
,无法访问我的 VPN,并通过 GUI 手动将我的 vpn dns 服务器添加为附加服务器。现在看起来它起作用了。