私はPythonで開発した独自のDNSネームサーバーを実行しています。私は登録されたドメイン名が "abc.in"と言っています。ドメインのネームサーバは、自分のコンピュータのIPアドレス(ISPから与えられたもの)に設定されています。誰かがドメイン名にアクセスするたびに、私は訪問者のISPのIPアドレスを取得しています。私は訪問者のIPアドレスを取得したい。実際、私はプロジェクトのような小さなCDNを作りたいと思っています。また、良い情報源を見つけることができません。訪問者のIPアドレスを取得することは可能ですか?Pythonで開発していますか?DNSリクエストから訪問者のIPアドレスを取得するにはどうすればよいですか?
私はCloudFlareのブログで、最初のDNS検索から訪問者の地理情報(IPアドレス)を取得していると読んでいました。
どのように訪問者のISPのIPアドレスにアクセスしていますか?また、それがISPのアドレスであることをどのように知っていますか? –
ユーザーのコンピュータは、使用するように構成されているDNSサーバー上でホスト名を検索します。通常、これはISP独自のDNSサーバーで、サーバーのアドレスを検索します。この場合、ユーザーのIPを取得する方法はありません。彼らのマシンはあなたのDNSサーバに全く連絡しません。 – geoffspear
@ワオーブル:シナリオは何ですか?私はCloudFlareのブログで、訪問者のIPを取得しているので、質問を投稿したことを読んでいました。 – vedarthk