私はユーザーが自分のホストをデータベースに追加できるようなフォームを用意しています。これはIPアドレスとドメイン名のどちらでも行うことができます。ホスト名重複の確認
私の問題は - 私は重複したホストを防ぐ:1つのホストドメインが追加されている場合など。アドレス1.2.3.4
がDNS A
レコードにある場合、ユーザーは基本的にそれを変更することができます。 4.3.2.1
に変更し、別の1.2.3.4
ホスト(IP)を追加し、ドメインA
を1.2.3.4
に戻します。
gethostbyname
を使ってサブミット中に私のデータベースのすべてのホスト名を確認できますが、gethostbyname
はDNSルックアップをブロックしていますので、悪いランタイムを防ぐために大規模なデータセットにループしたくありません。
解決策はありますか?
質問は非常に明確ではありませんが、これまでに何を試しましたか? – mkaatman
@mkaatman最後の文章は私が試したことであり、ひどいランタイムで終わったものです。 –