問題タブ [maxmind]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4495 参照

database - MaxMind GeoIP DB をテストするための IP アドレス

MaxMind GeoIP (lite) DB を試しています。

これの一部は、しっかりした単体テストを作成できるかどうかを確認しようとしています。

単体テストでは、常に同じ情報を送信することに依存できるいくつかの IP アドレスが必要です。

ほとんどの IP アドレスは移動し、GeoIP データベースではさらに流動的であると想定していますが、(何らかの理由で) 合理的に信頼できる IP アドレスはありますか?

0 投票する
2 に答える
2495 参照

php - 開始 IP とネットワーク マスクの長さに基づいて、範囲内の終了 IP を計算する方法

開始 IPv4 IP アドレス5.39.28.128(または::ffff:5.39.28.128) と IPv6 ネットワーク マスク長122があります。範囲内の最後の IP を計算するにはどうすればよいですか?

開始 IP をバイナリに変換する必要があると思います。これは以下のように行っています。そこからどこに行って終了 IP を取得すればよいかわかりません。

その理由は、MaxMind GeoIP データベースを CSV 形式で MySQL データベースにインポートしているためです (したがって、必要に応じて MySQL 関数を使用できます)。MaxMind は終了 IP を提供しなくなり、代わりに開始 IP と IPv6 ネットワーク マスク長を提供するようになりました。

0 投票する
1 に答える
1019 参照

java - JAVAの開始IPとネットワークマスクの長さに基づいて、範囲内の終了IPを計算する方法

MaxMind GeoIP (Geo lite 2) DB を試しています。

MaxMind サイトの (GeoLite2-Country-CSV.zip) のソース ファイル GeoLite2-Country-Blocks.csv には、次の行があります。

::ffff:87.197.0.0,112,3057568,3057568,,,,,0,0

開始 IPv4 IP アドレス ::ffff:87.197.0.0 があり、IPv6 ネットワーク マスクの長さは 112 です。JAVA で範囲内の最後の IP を計算するにはどうすればよいですか?

その理由は、MaxMind Geo lite 2 データベースを CSV 形式で PostgreSQL データベースにインポートしているため、開始 IP アドレスを 1 つの DB 列にインポートし、最後の IP アドレスを別の DB 列にインポートする必要があるためです。

ありがとう。

イヴァン

0 投票する
1 に答える
1580 参照

php - PHP - MySql で GeoLite2 IP CSV データベースを使用するには?

GeoLite2 City と Country の CSV データベースを機能させるにはどうすればよいですか?

テーブルにインポートする必要があるのを見てきました。ただし、IPv6 アドレスを持ち出す人もいます。また、ブロックと位置データベースの両方を組み合わせようとする人もいます...

私がやりたいことは、IP を取得し、GPS 座標と市、州、国のデータを取得することです。

どのテーブル構造を使用すればよいですか? データがインポートされたら、PHP ページを使用してルックアップを行うにはどうすればよいですか?

0 投票する
3 に答える
1634 参照

php - CodeIgniter で maxmid GeoIP2 PHP API を使用する

CodeIgniter 内でGeoIP2 PHP API ( https://github.com/maxmind/GeoIP2-php ) を使用しようとしています。GeoIP2 をロードして、ユーザーの位置情報に使用するにはどうすればよいですか?

私は次のようにロードしようとしました:

また

また

次のエラーが表示されます:「要求されたファイルを読み込めません: ProviderInterface」

PHP CodeIgniter Frameworkでこの名前空間を見てきましたが、名前空間の経験はほとんどありません。

これで成功しません。私は勝っていません。CodeIgniter 内でこれを実装する方法が本当にわかりません。

0 投票する
1 に答える
1098 参照

c# - ユーザーの IP アドレスを見つける方法

私のサイトを閲覧しているユーザーの IP アドレスを見つけるのに助けが必要です (C# コードを使用)。

システムの IP アドレス、ISP の IP アドレス、ネットワーク アドレス、および IPV4 と IPV6 について混乱しています。

以下は、他のソースから取得したコードです。

しかし、ここでは期待した結果が得られません。

これをローカルホストでテストすると、127.0.0.1 が得られました

これを開発サーバーにデプロイし、ローカル マシンでページを参照すると、別のアドレスが表示されました。

別のマシンで同じ URL にアクセスしようとしましたが、IP アドレスは同じです。

同じネットワーク内の開発サーバーにデプロイされたページにアクセスするために使用しているシステム。

それで、それは私のコードが返したネットワークIPですか..?

ipconfig コマンドを使用して自分の IP を見つけると、それはまた別のものになるからです。

また、サードパーティのサイト ( http://www.whatismyip.com/ip-address-lookup/ ) を使用して自分の IP を確認したところ、予想した実際の IP が表示されました。C# コードを使用して実際の IP を取得するにはどうすればよいですか?

私の最終的な目標は、Maxmind City DB を使用して自分のサイトを閲覧しているユーザーの場所の詳細を取得することですが、そのためには閲覧ユーザーの IP を渡す必要があります。

上記のコードから取得した IP については、Maxmind DB から情報を取得しようとしたときに例外 (データベースに IP が見つかりません) が発生しましたが、「whatismyip」Web サイトから取得した IP については、Maxmind DB から詳細を取得しました。 .

私の質問は明確です。誰か入力があれば教えてください。

ありがとう、シャラス