linux – 新しいTLDを誰が見るか?

command-line linux tld ubuntu-12.04 whois

linuxのwhoisコマンドを使って、.emailや.guruなどの新しいTLDを調べるにはどうすればいいですか?

新しいTLDでwhoisを実行すると、レスポンスが返ってくるだけです

No whois server is known for this kind of object.

  47  None  2014-05-25


ベストアンサー

新しい TLD の whois サーバーを手動で設定することができます

/etc/whois.confというファイルを作成し、以下の内容を追加するだけで、新しいTLDを調べることができるようになります

whois.conf (Github Mirror.whois.conf)

whois.confは正規表現を使用しています

45  thde  2014-06-16


追加のファイルやテーブルを編集することなく、IANAから直接正しいwhoisサーバーを簡単に取得することができます

TLDが「.de」の場合の例

Linux、OSX(および互換性のあるもの)

whois -h whois.iana.org .de |
egrep -e '^whois:' |
sed -e 's/[[:space:]][[:space:]]*/ /g' |
cut -d " " -f 2

Have fun

16  Tom Freudenberg  2014-10-07


ほとんどのwhoisクライアントは、クライアントがまだ知らないTLDに対して実行する際には、積極的にIANAからwhoisサーバを取得するのではなく、TLDのwhoisサーバをハードコーディングします

私はあなたが使用することができますhttp://gwhois.org/すべてのルックアップは、IANAで開始し、必要に応じてレジストリとレジストラにトラバースするので、すべてのTLDとIPアドレスをサポートしている私自身のオンラインwhoisルックアップツールを構築しています

私はまた、Whoisデータをユーザーフレンドリーに表示するインテリジェントなWhoisパーサーの構築に多くの時間を費やしてきました

Example screenshots:

screenshot

screenshot 2

12  iglvzx  2014-05-25


これは、ほとんどの新世界で動作するようです

サーバーのホスト名は、次のような形式になっています: whois.nic.newtldname

e.g.:

whois -h whois.nic.host example.host

“この名前はICANNポリシーに基づきレジストリによって予約されています。” などなど

また、http://nic.newtldnameを参照すると、通常はレジストリ/起動ページに移動します

12  Andrew  2014-09-23


標準の linux クライアントを使用している場合、新しい TLDS を含む定義はまだ更新されていません

あなたには2つの可能性があります

  1. すべての新しい gTLD のリストを取得し、 whois クライアントのパラメータとして whois ホストを渡します
  2. 代替クライアントを使用します。私は現在、Ruby WHOISクライアントを新しいgTLDに同期させるために頑張っているので、それを使ってもいいと思います。また、CLIも提供しています

5  Simone Carletti  2014-05-25


OS X では、whois ツールは /etc/whois.conf をサポートしていないようです (まるでスラックウェアのようです?)。これを直す簡単な方法は、homebrewから「ダップされた」whoisをインストールすることのようです。で行うことができます

brew tap homebrew/dupes
brew update
brew install whois
brew untap homebrew/dupes

そうすれば、それは更新されたwhoisサーバーのリストを使用します(しかし、私は.soと.ninjaドメインでのみテストしました)

2  VictorSO  2015-03-11


etc/whois.conf の更新には、以下のようなスクリプトを使うことができます

/*
* Usage : node generateWhoisConf.js > /etc/whois.conf
*/

var json = require('comment-json');
var request = require('request');

request('https://github.com/weppos/whois/raw/master/data/tld.json', function(error, response, body){
var obj = json.parse(body);
Object.keys(obj).forEach(function(key){
if(obj[key].host){
console.log(key.replace(/\./g,'\\.') + '$ ' + obj[key].host);
}
});
});
Generate /etc/whois.conf file for gnu whois command
Generate /etc/whois.conf file for gnu whois command - generateWhoisConf.js

この他のgithubリポジトリでは、サーバhttps://github.com/whois-server-list/whois-server-listについての良好なデータを提供しています

2  HugoPoi  2016-06-30


一つの方法としては、TLD.whois-servers.netをwhoisサーバとして使用することです

whois -h mobi.whois-servers.net npr.mobi

whois-server.netドメイン(CenterGate LLCによって運営されています。提携はしていません)には、公式TLD whoisサーバーへのDNS CNAMEリダイレクトの最新のリストが含まれています(例:公式TLD whoisサーバーへのDNS CNAMEリダイレクト)

dig mobi.whois-servers.net
...
;; ANSWER SECTION:
mobi.whois-servers.net. 146     IN      CNAME   whois.dotmobiregistry.net.

1  WinTakeAll  2016-02-13


私の解決策はあまり洗練されていませんでした。Debian Wheezy や Squeeze、OS X El Capitan や Snow Leopard では特定の TLD を調べることができませんでした。しかし、Debian Jessie で TLD を検索できることがわかりました。Debian マシンでは、Jessie 用の whois のソースを取得して構築しました。OS X では、MacPorts から最新版の whois を入手しました

0  bedouin  2016-02-18


私のリクエストの一つにも同じ問題のあるサーバーレスポンスがありました

この場合、-aのスイッチを使うのは簡単で、とても効果がありました

whois -a [your_request_here]

From man:

[This flag is] understood by whois.ripe.net and some other RIPE-like servers:
-a
Also search all the mirrored databases.

0  Tfb9  2018-01-17


あるいは、より良いツールを使うこともできます。例えば、GNU jwhoisは柔軟に適切なwhoisサーバを最初に検索し、その後、そのサーバを使って実際の検索を行います

jwhois は、正規表現または CIDR ブロックを使用して柔軟な設定ファイルに基づいて問い合わせを行う Whois サーバを選択できるように改良された Whois クライアントです

GNUパス:https://ftp.gnu.org/gnu/jwhois/ Github one。https://github.com/jonasob/jwhois

0  kmonsoor  2018-01-22


タイトルとURLをコピーしました