DNS 问题:解析带有特殊字符的 Amazon DNS 名称

DNS 问题:解析带有特殊字符的 Amazon DNS 名称

我昨晚设置了一个 AWS VPN 端点。这是它的 DNS 名称(已删除可识别信息):

*.cvpn-endpoint-xxxxxxxxxxxxxxxx.prod.clientvpn.us-xxxxx-1.amazonaws.com

当我创建一个.ovpn文件并将其安装进去时,network-manager它无法连接。运行:

journalctl -u NetworkManager -b

返回:

RESOLVE: Cannot resolve host address: companyvpn.domainname.com:443 (Name or service not known)

我可以nslookup针对任何公共 DNS 或我的内部私有 DNS 服务器运行该命令,它会显示正确的 IP 地址。如果我使用该ping命令,它不知道如何处理该名称。

我也有 Network Solutions 作为 DNS 提供商,所以我注册了一个CNAME。其中包含非特殊字符的 DNS:companyvpn.domainname.com 例如。它仍然无法解析,但再次nslookupCNAME拉回原始规范名称*.cvpn-endpoint-xxxxxxxxxxxxxxxx.prod.clientvpn.us-xxxx-1.amazonaws.com并返回正确的 IP 地址。

我尝试companyvpn.domainname.com从 Windows 机器上 ping。它解析得很好,并向我显示了规范名称及其对应的 IP 地址。为什么 Ubuntu 18.04 中的解析器不这样做?

/etc/hosts我在for中输入了一个主机名条目,companyvpn.domainname.com并且工作正常,但这是因为我绕过了包含特殊字符的 AWS 名称的解析。

如何使用 Ubuntu 中的 DNS 解析器来解析我的域名?

答案1

大家好,我找到了这个问题的答案:

“*.cvpn-endpoint-xxxxxxxxxxxxxxxx.prod.clientvpn.us-xxxx-1.amazonaws.com”

星号 (*) 代表“[此处为随机字符串]”

我输入:“ vpn.cvpn-endpoint-xxxxxxxxxxxxxxxx.prod.clientvpn.us-xxxx-1.amazonaws.com ”

然后我在 CNAME 注册中引用了该目标。它完美解析。我已设置完毕。谢谢大家。

相关内容