尝试使用新安装的 Windows Linux 子系统 (Ubuntu 18.04) 连接到工作服务器。我正在使用 Cisco Anyconnect VPN 连接到我的公司网络,这很好,因为我可以从 Windows 命令提示符 ping 我的服务器。
ipconfig 显示以下内容:Windows IP 配置
Ethernet adapter Ethernet 2:
Connection-specific DNS Suffix . : company.com
Link-local IPv6 Address . . . . . : xx11::11xx:xx1x:xx11:1x1x%11
Link-local IPv6 Address . . . . . : yy22::y2yy:2y22:2y22:2y22%22
IPv4 Address. . . . . . . . . . . : 192.168.11.111
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : ::
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : zz33::z33z:z333:3z3z:333z%3
IPv4 Address. . . . . . . . . . . : 192.168.2.222
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.3.3
在 Ubuntu 18.04 shell 中,默认的 /etc/resolv.conf 包含以下内容:
# This file was automatically generated by WSL. To stop automatic generation of this file, remove this line
nameserver 192.168.3.3
nameserver 192.168.44.44
nameserver 192.168.55.55
search company.com
对我的工作服务器进行 ping 操作的结果是:
employee@home:~$ ping [email protected]
ping: [email protected]: Name or service not known
根据论坛上关于类似问题的一些问题,我编辑了我的 /etc/resolve.conf 文件,使其仅包含我工作 VPN 的 IP 地址,该地址可以在上述 ipconfig 的输出中看到。我的 /etc/resolve.conf 现在如下所示:
nameserver 192.168.11.111
search company.com
现在 ping 我的工作服务器的结果是:
employee@home:~$ ping [email protected]
ping: [email protected]: Temporary failure in name resolution
现在出现了不同的错误,但仍然没有解决。还尝试 ping google.com,但主机名也无法解析(resolve.conf 更改之前和之后)。
我也尝试在 /etc/resolve.conf 中使用以下命令,但无济于事:
nameserver 192.168.11.111
search company.com
nameserver 192.168.3.3
nameserver 192.168.44.44
nameserver 192.168.55.55
ping: [email protected]: Name of service not known.
而且我还使用了没有@company.com 的主机名,但仍然无济于事。
有什么想法吗?我读过的所有帖子都表明我的第一步有效,而且我也没有在任何帖子中看到“名称解析暂时失败”错误。
更新:这是 Anyconnect VPN 信息的屏幕截图。
谢谢!