質問: IPによって何処の地域からアクセスされたか分かりますが、どんな仕組みで接続元の地域が分かるのですか?
回答: IPアドレス自体には直接的な位置情報がある訳ではありません。IPアドレスは下記URLの図のような階層で管理組織から各地域組織、ISPに割り当てられてユーザが使えるようになっています。 この割り当て情報及びISPなどで実際に割り当てられてるネットワーク情報などを頼りにロケーション情報とIPアドレスが結び付けられます。 そういったテーブルをDBとして蓄積しているのがご質問のようなサイトとなります。 大雑把なIPアドレスと地域情報は例えばラジコなども利用しているようですが、最近はグローバルIPアドレスの共有やシェアードアドレスの利用、また他国割り当て範囲から割当て範囲変更などで、位置情報との関連性を薄くしてしまう使い方も増えています。