簡體   English   中英

如何通過FQDN尋址VNET中的其他VM?

[英]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來允許流量進入端口。

圖片1 https://i.imgur.com/2ZS71Pg.png

如果虛擬機位於同一VNet上,並且您使用的是Azure DNS(默認設置),則您應該能夠僅使用虛擬機名稱。

例:

nc -v -z -w2 VM-hostname 8080

現有答案將起作用,或者您可以在網絡內部擁有域或dns服務器,也可以為此使用Azure私有DNS

如果您嘗試在內部使用其名稱訪問VM,則只需執行Ipconfig / all並檢查結果即可。

在此處輸入圖片說明

您可以將DNS后綴與VM名稱一起使用。 如果您的VM名稱是VM1,則需要使用以下FQDN:VM1.bgoptsffxguutau1f5u032sm0g.gx.internal.cloudapp.net

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM