Linux
Azure:位於同一虛擬網路 (Linux) 中的 VM 和角色實例之間的名稱解析
我在虛擬網路中部署了兩台具有不同雲服務的 ubuntu (14.04) 機器(使用預設配置)。現在我想從另一台機器上獲取其中一台機器的私有 ip。根據本文件,這應該可以通過使用 FQDN 來實現。
打字時(從機器 1)
nslookup machine2.cloudapp.net
公網IP被退回。所以要麼有問題,要麼我使用了錯誤的 FQDN。如果是這樣,我在哪裡可以找到它?
如果您的虛擬機不在同一個雲服務中,它們將不會映射到它們的私有地址,除非您手動將它們添加到 /etc/hosts 文件或設置您自己的 dns 伺服器。
例子:
192.168.0.4 machine1 192.168.0.5 machine2
如果您指的是這一行:
通過使用目標角色實例或 VM 的 FQDN,在位於同一虛擬網路但在不同雲服務中的角色實例和 VM 之間提供名稱解析。
這將僅映射到公共地址。這是名稱解析,而不是主機名。這意味著即使您阻止 Internet 連接,您的 VM 仍然會知道machine2.cloudapp.net是誰,但解析將是它的公共 IP 地址。