!!!Whois Server list {{category SourceCode,Parl,nolink}}トップレベルドメイン別、IPアドレス別の参照する Whois サーバのリストを作成する。 トップレベルドメイン別は、[IANA Root Zone Database|http://www.iana.org/domains/root/db/] を参照し、TLDごとのサーバを取得して、リストファイル(whois.tlds.list)を作成する。 IPアドレス別は、[IANA Number Resources|http://www.iana.org/numbers/] の [IPv4 Address Space|http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml](XML) と [IPv6 Address Space|http://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xml](XML) および [JPNICが管理するIPアドレス一覧|http://www.nic.ad.jp/ja/ip/list.html] からIPアドレスの範囲を取得し、リストファイル(whois.rirs.list)を作成する。 ただし、作りっぱなしで使ってないので、有効利用できるか不明。あと、使う場合は自己責任で、TLDの方はドメインごと(300回近く) IANA にアクセスします(2秒のスリープを入れてますが)。 !!スクリプトコード {{ref_code whois_list_remake.pl:utf8,,Perl,4}} !!whois.tlds.list サンプル 数があるので適当に抜粋しています。 {{code Perl,4, ## Top-Level Domains to Whois Server. (whois.tlds.list) # Last modified : 2010-02-13 17:20:49 # # This data is created based on the following page. # - IANA - Root Zone Database # http://www.iana.org/domains/root/db/ # ## generic / sponsored # Generic top-level domain .COM=whois.verisign-grs.com # Generic top-level domain .NET=whois.verisign-grs.com # Generic top-level domain .ORG=whois.pir.org ## country-code .JP=whois.jprs.jp # Japan, http://jprs.jp/ ## End Of File (whois.tlds.list) }} !!whois.rirs.list サンプル JPNIC管理は例示用のアドレスに書き換えてます。IANAのはローカルとかのみを抜粋しています。 {{code Perl,4, ## IPv4/IPv6 Address to Whois Server. (whois.rirs.list) # Last modified : 2010-02-13 17:20:49 # # This data is created based on the following page. # - IANA IPv4 Address Space # http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xhtml # - IANA IPv6 Address Space # http://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xhtml # # - A list of IPv4 addresses that JPNIC manages # http://www.nic.ad.jp/ja/dns/jp-addr-block.html # - A list of IPv4 addresses that APNIC manages control of JPNIC. # http://www.nic.ad.jp/ja/dns/ap-addr-block.html # - A list of IPv6 addresses that JPNIC manages # http://www.nic.ad.jp/ja/dns/ipv6-addr-block.html # ## JPNIC to APNIC IPv4 192.0.2.0-192.0.2.255=whois.apnic.net ## JPNIC IPv4 192.0.2.0-192.0.2.255=whois.nic.ad.jp ## JPNIC IPv6 2001:db8::/32=whois.nic.ad.jp ## IANA IPv4 000/8= # IANA - Local Identification, RESERVED, 1981-09 010/8= # IANA - Private Use, RESERVED, 1995-06 127/8= # IANA - Loopback, RESERVED, 1981-09 ## IANA IPv6 FC00::/7= # Unique Local Unicast FE80::/10= # Link Local Unicast FF00::/8= # Multicast ## End Of File (whois.rirs.list) }}