タグ

Internetとdnsに関するwebmarksjpのブックマーク (2)

  • ccTLD world map

    .jpは日 .cnは中国 .krは韓国 .toはトンガ .glはグリーンランド .cxはクリスマス島 etc. インターネットのサーバー名の右端が.(ドット)+アルファベット2文字になっているものは国名を表す国別コードトップレベルドメイン(ccTLD)です。このページの地図で見て分かります。 このページの世界地図は2006年6月末現在のISO 3166カントリーコードを基に私が個人的に作成したものです。インターネットのトップレベルドメインは必ずしもこの通りになっているとはかぎりません。使用されていないコードや削除された古いコードも含んでいます。たとえば、.su(ソビエト連邦)は現在(2006年6月末)でも使用されていますし、イギリスはISO3166コードではgbですがインターネットでは.ukが使用されています。 2006年6月末現在の独立国は、国連加盟国192、非加盟国1(バチカン)、合

  • Ruby, Pythonで並列に逆引きを行う - bkブログ

    Ruby, Pythonで並列に逆引きを行う ウェブサーバのログを解析するときなど、IPアドレスからホスト名を引く処理 (逆引き) を大量に行いたいときがあります。DNS への逆引きの問い合わせには場合によっては数秒待たされることがあるため、大量の IP アドレスをひとつづつ順に処理していくとかなり時間がかかります。 記事では Ruby または Python でマルチスレッドで並列に逆引きを行う方法を紹介します。 Ruby の場合 Ruby で逆引きを行うには socket ライブラリを使う方法と、Resolv ライブラリを使う方法があります。マルチスレッドで並列に逆引きを行うには Resolv ライブラリを使う必要があります。 socket ライブラリを使った場合、 Socket.gethostbyaddr か Socket.getaddrinfo を使って逆引きを行います。これらは同

  • 1