Azure:位於相同虛擬網路中的 VM 和角色執行個體之間的名稱解析 (Linux)

Azure:位於相同虛擬網路中的 VM 和角色執行個體之間的名稱解析 (Linux)

我在虛擬網路中部署了兩台具有不同雲端服務的ubuntu(14.04)機器(使用預設配置)。現在我想從另一台機器取得其中一台機器的私有IP。根據記錄這應該可以透過使用 FQDN 來實現。

打字時(從機器 1)

nslookup machine2.cloudapp.net

返回公共IP。因此,要么出現問題,要么我使用了錯誤的 FQDN。如果有的話,我可以在哪裡找到它?

答案1

如果您的虛擬機器不在同一個雲端服務中,它們不會對應到其私人位址,除非您手動將它們新增至 /etc/hosts 檔案或設定您自己的 dns 伺服器。

例子:

192.168.0.4  machine1
192.168.0.5  machine2

如果您指的是這一行:

透過使用目標角色實例或 VM 的 FQDN,在位於相同虛擬網路但不同雲端服務中的角色實例和 VM 之間提供名稱解析。

這將僅映射到公共地址。它是名稱解析, 不是主機名稱。這意味著即使您阻止互聯網連接,您的虛擬機器仍然會知道誰machine2.cloudapp.net是,但解析將是它的公共 IP 位址。

相關內容