我成功在我的 Azure 网络中安装了一台 OpenVPN 机器。
我可以连接到它并 ping 我的内部 LAN,没有任何问题。
~ ping 10.0.0.8
PING 10.0.0.8 (10.0.0.8): 56 data bytes
64 bytes from 10.0.0.8: icmp_seq=0 ttl=63 time=19.637 ms
64 bytes from 10.0.0.8: icmp_seq=1 ttl=63 time=20.942 ms
我想使用 azure 中定义的主机直接访问我的机器。这里 10.0.0.8 的主机名为 mymachine1。当我尝试 ping 它时,我收到以下错误消息:
~ ping mymachine1
ping: cannot resolve mymachine1: Unknown host
你知道在这种情况下我该怎么做吗?
多谢。
编辑: 当使用完整主机名时,它会非常有效。
~ ping mymachine1.ZZZZZZZZZZZZ.RR.internal.cloudapp.net
PING mymachine1.ZZZZZZZZZZZZ.RR.internal.cloudapp.net (10.0.0.8): 56 data bytes
64 bytes from 10.0.0.8: icmp_seq=0 ttl=63 time=21.239 ms
64 bytes from 10.0.0.8: icmp_seq=1 ttl=63 time=20.069 ms
答案1
您需要 DNS 来实现这一点;如果您的 Azure 网络中有一个域控制器,那么您已经有了一个 DNS 服务器;否则,您需要设置一个(它是一个功能齐全的 DC 或只是一个运行 DNS 服务的 VM);然后您将在 VPN 客户端上配置此 DNS,并且您将能够解析 Azure VM 的名称。
否则,您唯一的选择就是使用hosts
VPN 客户端上的文件。