Google の Public DNS over HTTP の CLI 書いた
8.8.8.8 でおなじみ Google の Public DNS ですが、どうやら HTTP(S) の API ができたらしいので、CLI 書きました。
dig を google でやるので、digle
というコマンドです。digる。
digle インストール
適当にパスの通った ~/bin とかに curl でもってくれば OK
$ cd ~/bin
$ curl -LO http://bit.ly/digle
$ chmod +x digle
UI
jq あたりと組み合わせる。
$ digle example.com | jq .
{
"Answer": [
{
"data": "93.184.216.34",
"TTL": 19895,
"type": 1,
"name": "example.com."
}
],
"Question": [
{
"type": 1,
"name": "example.com."
}
],
"CD": false,
"AD": true,
"RA": true,
"RD": true,
"TC": false,
"Status": 0
}
IP だけぱっと知りたい場合は --data
オプション付ける。
$ digle example.com --data
93.184.216.34
なんかおれの DNS おかしい?!って時に参照したかったりする場面あるかと。