私の質問は、このプロセスに由来します。アプリケーションにホストまたはアドレスフィールドがあり、そのアドレスのサービスに接続したいとします。多くのアプリケーションはそのアドレスを調べて、それがIPアドレスなのかホスト名なのかを推測します。このアプリケーションは、inet_pton()などの関数を使用してこのチェックを行う場合があります。アドレスがIPアドレスのように見える場合、アプリケーションはDNSルックアップを実行せず、そのIPアドレスを直接使用します。
さて、これが良い考えであることを示唆しているわけではありませんが、誰かが1.2.3.4のようなDNS名を定義した場合はどうでしょうか。これはIPアドレスのように見えるので、上記のアプリケーションはDNS名としてではなく、IPアドレスとしてそれを使用します。
観察から、ほとんどのアプリケーションは最初の段落で説明したように動作するようです。これは私にとっていくつかの理由で有益に思えます。IPアドレスのように見えるDNS名は使用すべきではないと述べているドキュメントはありますか。または、誰かがDNS名をIPアドレスのように定義したとしても、それを尊重しないことは問題ないと述べているドキュメント。