我在Azure的VNET上有2个VM。
端口在NSG中打开。
使用IP地址时可以访问端口,但是使用FQDM时不能访问端口。
例如
nc -v -z -w2 10.1.2.4 8080
Connection to 10.1.2.4 8080 port [tcp/*] succeeded!
nc -v -z -w2 test.eastus.cloudapp.azure.com 8080
nc: connect to test.eastus.cloudapp.azure.com 8080 port 8080 (tcp) timed out: Operation now in progress
VM不会将FQDN解析为VNET中的IP。
我有什么选择?
答案 0 :(得分:0)
eastus.cloudapp.azure.com
是一个公共DNS名称,表示Vnet外部的通信路由。这意味着您需要添加一个NSG来允许流量进入端口。
如果虚拟机位于同一VNet上,并且您使用的是Azure DNS(默认设置),则您应该能够仅使用虚拟机名称。
示例:
nc -v -z -w2 VM-hostname 8080
答案 1 :(得分:0)
现有答案会起作用,或者您可以在网络中拥有域或dns服务器,也可以使用Azure Private DNS。
答案 2 :(得分:0)