발굴에서 호스트와 도메인의 차이점은 무엇입니까?

발굴에서 호스트와 도메인의 차이점은 무엇입니까?

런타임 시 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...]여전히 표시되는 더 간단한 형식을 사용하는 네 번째 레이블인 "이름"을 사용합니다.

답변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

관련 정보