発掘におけるホストとドメインの違いは何ですか?

発掘におけるホストとドメインの違いは何ですか?

実行時にdigサーバー(照会するDNSサーバー)、ドメイン、およびホストを指定できます。 「ホスト」はオプションではないので解決したい部分ではないかと思います。ただし、「ドメイン」を指定することもできます。たとえば、unix.stackexchange.com「ホスト」はunix「ドメイン」になりますが、stackexchange.com検索されたdig stackexchange.com unixDNSレコードがないようですunix.stackexchange.com

私が言う「ホスト」と「ドメイン」は、以下のヘルプラインにリストされています。

(明確に言えば、これがdig unix.stackexchange.com可能であることを知っています。マイニングヘルプラインに「ホスト」と「ドメイン」が何を意味するのか尋ねました。)

$ dig -v
DiG 9.16.44-Debian
$ dig -h
Usage:  dig [@global-server] [domain] [q-type] [q-class] {q-opt}
            {global-d-opt} host [@local-server] {local-d-opt}
            [ host [@local-server] {local-d-opt} [...]]
Where:  domain    is in the Domain Name System
        q-class  is one of (in,hs,ch,...) [default: in]
        q-type   is one of (a,any,mx,ns,soa,hinfo,axfr,txt,...) [default:a]
                 (Use ixfr=version for type ixfr)
        q-opt    is one of:
                 -4                  (use IPv4 query transport only)
                 -6                  (use IPv6 query transport only)
                 -b address[#port]   (bind to source address/port)
                 -c class            (specify query class)
                 -f filename         (batch mode)
                 -k keyfile          (specify tsig key file)
                 -m                  (enable memory usage debugging)
                 -p port             (specify port number)
                 -q name             (specify query name)
                 -r                  (do not read ~/.digrc)
                 -t type             (specify query type)
                 -u                  (display times in usec instead of msec)
                 -x dot-notation     (shortcut for reverse lookups)
                 -y [hmac:]name:key  (specify named base64 tsig key)
        d-opt    is of the form +keyword[=value], where keyword is:
                 +[no]aaflag         (Set AA flag in query (+[no]aaflag))
                 +[no]aaonly         (Set AA flag in query (+[no]aaflag))
...
        global d-opts and servers (before host name) affect all queries.
        local d-opts and servers (after host name) affect only that lookup.
        -h                           (print help and exit)
        -v                           (print version and exit)

答え1

説明にエラーがあると思います。23年前に再建が完了。ヘルプテキストは文法的に正しい内容で提供されます。

"Usage:  dig [@server] [domain] [q-type] [q-class] {q-opt} {d-opt}\n"
"where:  server,\n"
"        domain   are in the Domain Name System\n"

これについて(まだ「ドメインネームシステムで」とマークされていますが、今ではトピックは単数「ドメイン」です):

"Usage:  dig [@global-server] [domain] [q-type] [q-class] {q-opt}\n"
"        {global-d-opt} host [@local-server] {local-d-opt}\n"
"        [ host [@local-server] {local-d-opt} [...]]\n"
"Where:  domain   are in the Domain Name System\n"

変更を見てみると、ほぼ完全にオプションが割り当てられる方法(グローバルとルックアップごと)の変更に関するものであり、ホスト/ドメイン/名前/呼び出しコードを選択することがルックアップされることがわかります。それ自体は変わりません。解決自体には、新しいドメインとホストの区別は追加されません。提出した作者もhost同様の時期に作業をしているようでしたので(そしてhost「ホスト名」を使用する)、用語を混同したようです。

この変更は、dig(1)公開されたマンページ自体よりも優先されます。数ヶ月後。マンページでは、「ドメイン」、「ホスト」、および「ホスト名」ラベルを使用せずに、代わりに[@server] ... [name] [type] [class] [queryopt...]表示されるより単純な形式を使用する4番目のラベルである「名前」を使用します。

答え2

Digのオプション引数は、hostクエリが送信されるローカルコンピュータの名前です。完全修飾ドメイン名の「ホスト」部分ではありません。 (つまり、unixからではないunix.stackexchange.com)。パラメータはdomain探している名前です。 (つまり、unix.stackexchange.com

したがって、ローカルDNSリゾルバのコンピュータ名が「mydns」の場合、digその名前を持つアドレスのクエリは次のunix.stackexchange.comようになります。

dig unix.stackexchange.com mydns

一般的には次のようになりますが、

dig @mydns unix.stackexchange.com

digまたは、コンピューターの既定のリゾルバー (おそらく同じコンピューター上のプロセス) に問い合わせる場合は、次のように簡単にできます。

dig unix.stackexchange.com

私には次のように返されます。

% dig unix.stackexchange.com

; <<>> DiG 9.10.6 <<>> unix.stackexchange.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34418
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;unix.stackexchange.com.        IN  A

;; ANSWER SECTION:
unix.stackexchange.com. 300 IN  A   172.64.144.30
unix.stackexchange.com. 300 IN  A   104.18.43.226

;; Query time: 25 msec
;; SERVER: 2001:558:feed::1#53(2001:558:feed::1)
;; WHEN: Mon Dec 11 23:17:58 PST 2023
;; MSG SIZE  rcvd: 83

関連情報