macOS で whois
コマンドの文字化けを nkf
で解決する方法をご紹介します。
nkf
のインストールbrew install nkf
whois -h whois.nic.ad.jp example.com
| nkf -wwhois
文字化けのサンプル$ whois -h whois.nic.ad.jp example.com
---------------------------------------------------------------------------
JPNIC WHOISB$G$O%I%a%$%s4XO"$N>pJs8!:w%5!<%S%9$NDs6!$O9T$C$F$*$j$^$;$s!#
.JPB%I%a%$%sL>4XO"$N>pJs$r8!:w$5$l$k>l9g$O!"0J2<$r$4MxMQ$/$@$5$$!#
JPRS WHOIS https://whois.jprs.jp/ B!J8!:w@h%[%9%H!'whois.jprs.jpB!K
---------------------------------------------------------------------------
1. B8x3+$7$F$$$k>pJs$NpJs
JPNICB$G4IM}$7$F$$$kIPB%"%I%l%9%V%m%C%/$N3d$jEv$F>pJs
B!&C4EvpJs
B%M%C%H%o!<%/>pJs!"$^$?$OASB>pJs$NO"Mm@hC4EvpJs
B!&C4Ev%0%k!<%W>pJs(JPNIC BC4Ev%0%k!<%W>pJs)
B8D?M$G$O$J$/!"%0%k!<%WC10L$G$N%M%C%H%o!<%/>pJs!"$^$?$OASB>pJs$NO"Mm@h>pJs
B!&AS B>pJs
JPNICB$G3d$jEv$F$?ASBHV9f$K4X$9$k>pJs
B"(%I%a%$%s>pJs$*$h$S%[%9%H>pJs$N8!:w$K$D$$$F$OJPRS WHOIS(whois.jprs.jp)
B$r$4MxMQ$/$@$5$$!#
2. B8!:wJ}K!
2.1 B>pJs$N]$H$J$k>pJs$Nl9g
B%M%C%H%o!<%/>pJs$N a. [IPB%M%C%H%o!<%/%"%I%l%9]B$G8!:w
BNc1)
whois -h whois.nic.ad.jp 192.168.0.0
whois -h whois.nic.ad.jp 2001:db8::
B!&STRING B$, JPNICB%O%s%I%k$N>l9g
BC4EvpJs$N a. [JPNICB%O%s%I%k]B$G8!:w
BNc2)
whois -h whois.nic.ad.jp XX9999JP
B!&STRING B$, B%0%k!<%W%O%s%I%k$N>l9g
BC4Ev%0%k!<%W>pJs$N[B%0%k!<%W%O%s%I%k]B$G8!:w
BNc3)
whois -h whois.nic.ad.jp JP99999999
B!&STRING B$K ASBHV9f4^$^$l$k>l9g
ASB>pJs$Na.[ASBHV9f$G8!:w]
BNc4)
whois -h whois.nic.ad.jp "AS 2515"
2.2 B>pJs$NpJs$NpJs
B$r$"$i$+$8$a9J$j9~$`$3$H$,$G$-$k!#TYPE B$O AS B$d NET B$J$I(B2<5-;2>H)
B!&TYPEB0lMwI=
NET : B%M%C%H%o!<%/>pJs$rIPB%M%C%H%o!<%/%"%I%l%9$G8!:w
CONTACT : BC4EvpJs$rJPNICB%O%s%I%k$G8!:w
GROUP : BC4Ev%0%k!<%W>pJs$r%0%k!<%W%O%s%I%k$G8!:w
AS : ASB>pJs$rASBHV9f$G8!:w
BNc5) B%M%C%H%o!<%/>pJs$rIPB%"%I%l%9$G8!:w
whois -h whois.nic.ad.jp "NET 192.168.0.1"
2.3 B;2>H4X78$N8!:w
STRINGB$NA0$K!V^B!W$rDI2C$9$k$3$H$K$h$j!"F~NO$7$?STRINGB$+$i;2>H$7$F$$$k
B>pJs$rI=<(
whois -h whois.nic.ad.jp ^STRING
BNc6)
whois -h whois.nic.ad.jp ^XX9999JP
B"(>e5-NICB%O%s%I%k$r;}$DC4EvpJs$r>:YI=<($7!"Ev3:C4EvpJs$+$i;2>H
B$5$l$F$$$k%M%C%H%o!<%/>pJs$*$h$SASB>pJs$r%j%9%HI=<(
3. BF@$?>pJs$O%M%C%H%o!<%/1?MQ$N$?$a$KMxMQ$7$F$/$@$5$$!#
4. B$5$i$K>:Y$rCN$j$?$$>l9g$O0J2<$r;2>H$7$F$/$@$5$$!#
http://www.nic.ad.jp/ja/whois/index.html
whois
文字化け解決のサンプルwhois -h whois.nic.ad.jp example.com | nkf -w
---------------------------------------------------------------------------
JPNIC WHOISではドメイン関連の情報検索サービスの提供は行っておりません。
.JPドメイン名関連の情報を検索される場合は、以下をご利用ください。
JPRS WHOIS https://whois.jprs.jp/ (検索先ホスト:whois.jprs.jp)
---------------------------------------------------------------------------
1. 公開している情報の種類
・ネットワーク情報
JPNICで管理しているIPアドレスブロックの割り当て情報
・担当者情報
ネットワーク情報、またはAS情報の連絡先担当者の情報
・担当グループ情報(JPNIC 担当グループ情報)
個人ではなく、グループ単位でのネットワーク情報、またはAS情報の連絡先情報
・AS 情報
JPNICで割り当てたAS番号に関する情報
※ドメイン情報およびホスト情報の検索についてはJPRS WHOIS(whois.jprs.jp)
をご利用ください。
2. 検索方法
2.1 情報の種類を指定しない検索
IPアドレス、AS番号、JPNICハンドル、グループハンドルをSTRINGとし、
STRINGの内容から検索対象となる情報の種類が決定される。
・STRING が IPアドレスの場合
ネットワーク情報の a. [IPネットワークアドレス]で検索
例1)
whois -h whois.nic.ad.jp 192.168.0.0
whois -h whois.nic.ad.jp 2001:db8::
・STRING が JPNICハンドルの場合
担当者情報の a. [JPNICハンドル]で検索
例2)
whois -h whois.nic.ad.jp XX9999JP
・STRING が グループハンドルの場合
担当グループ情報の[グループハンドル]で検索
例3)
whois -h whois.nic.ad.jp JP99999999
・STRING に AS番号含まれる場合
AS情報のa.[AS番号で検索]
例4)
whois -h whois.nic.ad.jp "AS 2515"
2.2 情報の種類を指定する検索
STRINGの前に登録情報の種類(TYPE)を指定することにより、検索したい情報
をあらかじめ絞り込むことができる。TYPE は AS や NET など(下記参照)
・TYPE一覧表
NET : ネットワーク情報をIPネットワークアドレスで検索
CONTACT : 担当者情報をJPNICハンドルで検索
GROUP : 担当グループ情報をグループハンドルで検索
AS : AS情報をAS番号で検索
例5) ネットワーク情報をIPアドレスで検索
whois -h whois.nic.ad.jp "NET 192.168.0.1"
2.3 参照関係の検索
STRINGの前に「^」を追加することにより、入力したSTRINGから参照している
情報を表示
whois -h whois.nic.ad.jp ^STRING
例6)
whois -h whois.nic.ad.jp ^XX9999JP
※上記NICハンドルを持つ担当者情報を詳細表示し、当該担当者情報から参照
されているネットワーク情報およびAS情報をリスト表示
3. 得た情報はネットワーク運用のために利用してください。
4. さらに詳細を知りたい場合は以下を参照してください。
http://www.nic.ad.jp/ja/whois/index.html
以上、macOS で whois
コマンドの文字化けを nkf
で解決した、現場からお送りしました。