.png)
我在虛擬網路中部署了兩台具有不同雲端服務的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 位址。