GNU/Linux >> Linux の 問題 >  >> Linux

逆引き DNS コマンド ライン ユーティリティとは何ですか?

解決策 1:

掘るホスト あなたが探しているものでなければなりません;)

http://www.unix.com/unix-dummies-questions-answers/9866-nslookup-linux.html

*nix システムでは、次のコマンドを実行できます: 03

または、 11 を追加することもできます 28 の終わりに dns 結果のみを出力するコマンド。

Windows の場合33 を使用

編集:nslookup は *nix システムでも機能します。しばらくしてから置き換えられたように見える nslookup コマンドの詳細情報:http://linuxreviews.org/man/nslookup/

解決策 2:

*nix では以下を使用できます:

dig -x [address]

解決策 3:

私が認識しているほとんどの Linux システムでは、以下を使用できます:

 nslookup <ip-number EX: 127.0.0.1>

コマンドラインで動作します。

そういえば、Windows XP で nslookup は利用できませんか?

解決策 4:

「ホスト」を試す

  • 48 による前方参照 :

    $ host google-public-dns-b.google.com.
    google-public-dns-b.google.com has address 8.8.4.4
    google-public-dns-b.google.com has IPv6 address 2001:4860:4860::8844
    
  • 50 で逆引き :

    $ host 8.8.4.4
    4.4.8.8.in-addr.arpa domain name pointer google-public-dns-b.google.com.
    

掘るのと同じ

  • 63 による前方参照 :

    $ dig google-public-dns-b.google.com. +short
    8.8.4.4
    
  • 79 で逆引き :

    $ dig -x 8.8.4.4 +short
    google-public-dns-b.google.com.
    

「rdt」を試す

もう少しセットアップが必要です。しかし、これを行うと、この "rdt" PHP スクリプトをコマンド ラインから実行できます。これは非常に素晴らしいことです。フォワード ルックアップとリバース ルックアップの間を数回行ったり来たりします。

ここからダウンロード:https://github.com/grawity/code/blob/master/net/rdt

例。動作中は次のようになります:

$ rdt google-public-dns-b.google.com.
google-public-dns-b.google.com. = 2001:4860:4860::8844, 8.8.4.4
   2001:4860:4860::8844 = dns.google
      dns.google = 2001:4860:4860::8844, 2001:4860:4860::8888, 8.8.4.4, 8.8.8.8
         2001:4860:4860::8888 = dns.google
         8.8.8.8 = dns.google
   8.8.4.4 = dns.google

解決策 5:

この質問にはすでに 100 万の回答がありますが、もう 1 つ追加します。これは、dig で簡単にリバース DNS を実行するために私が書いた小さな関数です。これを 83 に追加します ファイルを開き、シェルをリロードすると、90 で逆引き DNS ルックアップを実行できます :

function revdns() {
    octets=""
    addr="in-addr.arpa"

    # split the IP address into an array of octets
    IFS="." read -r -a octets <<< "$1"

    # add each octet to our $addr string in reverse order
    for octet in "${octets[@]}"; do
         addr=$octet"."$addr
    done

    # run a DNS pointer lookup with dig
    # `+short` makes dig's output very terse (un-verbose)
    # `"${@:2}"` passes any extra params from this command to dig
    dig ptr +short $addr "${@:2}"
}

逆引き DNS ルックアップは、ポインター (PTR) レコードをチェックすることによって行われます。 「1.2.3.4」の逆引き DNS を実行する場合は、「4.3.2.1.in-addr.arpa」のポインター レコードを検索する必要があります。私の関数は IP アドレスを受け取り、オクテットの順序を逆にして (つまり、1.2.3.4 から 4.3.2.1 に変更して)、101 を使用します。 先ほど説明した PTR ルックアップを実行します。

もちろん、 116 を使用することもできます ただし、nslookup が提供する DNS サーバーではなく OS の DNS サーバーを使用するため、この dig ベースのソリューションを好みます (ちなみに、必要に応じて、124<を呼び出すときに追加の dig フラグを追加できます)。 /コード> 、dig に渡されます)


Linux
  1. Linuxコマンドラインに関する8つのヒント

  2. コマンドラインから使用しているOsXのバージョンを確認するにはどうすればよいですか?

  3. コマンドSed‘1!g; h; $!d’は、ファイルの内容をどのように逆にしますか?

  1. Linuxコマンドラインでパスワードを生成する

  2. コマンド ラインの矢印 (->) 記号は何を意味しますか?

  3. useradd コマンドでオプション -o を使用するとは何ですか?

  1. コマンドラインでsortを使用してソートする

  2. Linuxコマンドラインで牛を飼う

  3. Linuxコマンドラインにアクセスしてください