我的問題源於這個過程:假設一個應用程序有一個主機或地址字段,並希望連接到該地址的某個服務。許多應用程序將查看該地址並猜測它是否是IP地址或主機名。此應用程序可能會使用像inet_pton()這樣的函數來執行此檢查。如果地址看起來像一個IP地址,則應用程序不會執行DNS查找並直接使用該IP地址。DNS名稱可能看起來像IP地址嗎?
現在,我不是說這是一個好主意,但如果某人定義了一個類似於1.2.3.4的dns名稱會怎樣。這看起來像一個IP地址,所以上面的應用程序將使用該IP地址,而不是作爲DNS名稱。
從觀察,似乎大多數應用程序的行爲如第一段所述。對我來說這似乎有好處。是否有任何文檔指出不應使用看起來像IP地址的DNS名稱。或者任何說明,即使某人將DNS名稱定義爲IP地址的文檔,也可以不尊重它。