[英]How Do I Address Other VMs in the VNET By FQDN?
我在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。
我有什么選擇?
eastus.cloudapp.azure.com
是一個公共DNS名稱,表示Vnet外部的通信路由。 這意味着您需要添加一個NSG來允許流量進入端口。
如果虛擬機位於同一VNet上,並且您使用的是Azure DNS(默認設置),則您應該能夠僅使用虛擬機名稱。
例:
nc -v -z -w2 VM-hostname 8080
現有答案將起作用,或者您可以在網絡內部擁有域或dns服務器,也可以為此使用Azure私有DNS 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.