我的问题源于这个过程:假设一个应用程序有一个主机或地址字段,并希望连接到该地址的某个服务。许多应用程序将查看该地址并猜测它是否是IP地址或主机名。此应用程序可能会使用像inet_pton()这样的函数来执行此检查。如果地址看起来像一个IP地址,则应用程序不会执行DNS查找并直接使用该IP地址。DNS名称可能看起来像IP地址吗?
现在,我不是说这是一个好主意,但如果某人定义了一个类似于1.2.3.4的dns名称会怎样。这看起来像一个IP地址,所以上面的应用程序将使用该IP地址,而不是作为DNS名称。
从观察,似乎大多数应用程序的行为如第一段所述。对我来说这似乎有好处。是否有任何文档指出不应使用看起来像IP地址的DNS名称。或者任何说明,即使某人将DNS名称定义为IP地址的文档,也可以不尊重它。