dig

中文man手册

目录


    DIG(1) General Commands Manual DIG(1)

    NAME(åç§°)

    dig — åéååæ¥è¯¢ä¿¡æ¯åå°ååæå¡å¨

    SYNOPSIS(æ»è§)

    dig [@server] domain [⟨ query-type⟩ ] [⟨ query-class⟩ ] [+query-option⟩ ] [-dig-option⟩ ] [%comment]

    DESCRIPTION(æè¿°)

    Dig (domain information groper ååä¿¡æ¯æç´¢)æ¯ä¸ä¸ªçµæ´»ç å½ä»¤è¡å·¥å·, å®å¯ä»¥ç¨æ¥ä»ååç³»ç»æå¡å¨ä¸æ¶éä¿¡æ¯. Dig æä¸¤ç§æ¨¡å¼:ç®åäº¤äºæ¨¡å¼ ç¨äºç®åçæ¥è¯¢,èæ¹å¤ç模å¼åå¯ä»¥å¯¹ åå«å¤ä¸ªæ¥è¯¢æ¡ç®çå表æ§è¡æ¥è¯¢. æææ¥è¯¢é项é½å¯ä»¥ä»å½ä»¤è¡è¾å¥.

    é常ç®åç dig ç¨æ³ä¸ºä¸åæ ¼å¼:

    dig @server domain query-type query-class

    è¿é:

    server

    å¯ä¸ºååæè以ç¹åéçInternetå°å. 妿çç¥è¯¥å¯éåæ®µ, dig ä¼å°è¯ä½¿ç¨ä½ æºå¨çé»è®¤ååæå¡å¨.

    注æ: 妿æå®äºä¸ä¸ªåå,é£ä¹å°ä½¿ç¨ååç³»ç»è§£æç¨åº (å³BIND)æ¥è¿è¡è§£æ. 妿你çç³»ç»ä¸æ¯æDNS,é£ä¹å¯è½ å¿é¡» æå®ä¸ä¸ªä»¥ç¹åéçå°å.å¦å¤ä¸ç§éæ©æ¯, 妿å¨ä½ éç½®çæä¸ªå°æ¹æä¸å°è¿æ ·çæå¡å¨, é£ä¹ä½ æè¦åçå°±æ¯å»ºç« /etc/resolv.conf å¹¶å¨å¶ä¸- ææé»è®¤ååæå¡å¨çä½ç½®,è¿æ · server èªèº«å°±å¯ä»¥è§£æäº.åç resolver(5) 以è·å¾ /etc/resolv.conf ç¸å³çä¿¡æ¯. è¦å: ä¿®æ¹ /etc/resolv.conf åæ ·ä¼å¯¹æ åçè§£æç¨åºåºäº§çå½±å,è (æ½å¨å°) æäºç¨åºä¼è¦ç¨å°å®. ä½ä¸ºä¸ç§éæ©,ç¨æ·å¯è®¾ç½®ç¯å¢åé LOCALRES 为æå®çæä»¶,è¿å°ç¨æ¥å代 /etc/resolv.conf (

    LOCALRES æ¯ç¹å®é对 dig è§£æç¨åºç,å¹¶ä¸ä¼çµæ¶å°æ åè§£æç¨åº ). 妿 LOCALRES åéæªè®¾ç½®æèæå®çæä»¶ä¸è½è¯»,é£ä¹å°±ä½¿ç¨ /etc/resolf.conf.

    domain

    æ¯æä¸ä¸ªä½ è¯·æ±ä¿¡æ¯çåå. åç -x é项(å¨è¯¥é¨åç “OTHER OPTIONS” è䏿ä»ç»)以è·ç¥æå®ååå°åæ¥è¯¢çä¾¿æ·æ¹æ³.

    query-type

    æ¯æä½ æè¯·æ±çä¿¡æ¯ç±»å(DNSæ¥è¯¢ç±»å). 妿çç¥,é»è®¤ä¸º “a” (T_A = address). 以ä¸ç±»åæ¯å¯è¯å«ç:

    a       T_A

    ç½ç»å°å

    any     T_ANY

    ææ/ä»»ä½ä¸æå®åç¸å³çä¿¡æ¯

    mx      T_MX

    该åçé®ä»¶ç½å³

    ns      T_NS

    ååæå¡å¨

    soa     T_SOA

    åºåçææè®°å½

    hinfo   T_HINFO

    主æºä¿¡æ¯

    axfr    T_AXFR

    åºåä¼ è¾è®°å½(å¿é¡»æ¯è¯¢é®ä¸å°ææçæå¡å¨)

    txt     T_TXT

    ä»»æçå符串信æ¯

    (åçRFC 1035以è·å¾å®æ´çå表.)

    query-class

    æ¯æå¨æ¥è¯¢ä¸è¯·æ±çç½ç»ç级.妿çç¥,é»è®¤ä¸º “in” (C_IN = Internet). 以ä¸çç级æ¯å¯è¯å«ç:

    in      C_IN

    Internetç级çå

    any     C_ANY

    ææ/ä»»ä½ç级çä¿¡æ¯

    (åçRFC 1035以è·å¾å®æ´çå表.)

    注æ:Any” å¯ä»¥ç¨æ¥æå®ä¸ä¸ª ç级 å/ææ¥è¯¢çä¸ç§ ç±»å. Dig ä¼å°ç¬¬ä¸æ¬¡åºç°ç “any” è§£é为 query-type = T_ANY. ä¸ºäºææ query-class = C_ANY, ä½ å¿é¡»æèæå® “any” 两次,æèä½¿ç¨ -c é项(è§ä¸é¢)设置 query-class.

    OTHER OPTIONS(å¶å®é项)

    %ignored-comment

    “%” ç¨æ¥å¼ç¨ä¸ä¸ªä¸ç¨ä½è§£éçåæ°. 妿æ£ä»¥æ¹å¤ççæ¨¡å¼è¿è¡ dig è¿å¯è½å¾æç¨. å ä¸ºä¸ç¨å¯¹ä¸ç»æ¥è¯¢ä¸çæ¯ä¸ª @server-domain-name è¿è¡è§£æ,ä½ å°±å¯ä»¥é¿åè¿æ ·åçé¢å¤å¼é, å¹¶ä¸ä»ç¶è½å¤å¨å½ä»¤è¡ä¸ä»¥ååä½ä¸ºåæ°. ä¾å¦:

    dig @128.9.0.32 %venera.isi.edu mx isi.edu

    -dig option

    -” ç¨æ¥æå®ä¸ä¸ªå½±å dig æä½çé项. å½åå¯ç¨çé项æ(尽管ä¸è½ä¿è¯é½æç¨):

    -x dot-notation-address

    è¿æ¯æå®ååå°åæ å°ç便æ·çæ¹æ³. ä¸ç¨å “dig 32.0.9.128.in-addr.arpa”, ä½ å¯ä»¥ç®åå°åæ “dig -x 128.9.0.32”.

    -f file

    dig æ¹å¤ç模å¼çæä»¶.该æä»¶åå«äºä¸ç»æ¥è¯¢æ¸å ( dig å½ä»¤è¡),å®ä»¬å°ä¸ä¸ªæ¥ä¸ä¸ªå°æ§è¡.以 ‘; ï¼’ ‘#’ æ ‘\n’ å¼å¤´çè¡å°å¿½ç¥.å¶å®é项 ä»ç¶å¯ä»¥å¨å½ä»¤è¡ä¸åºç°,èä¸å¯¹ æ¯ä¸ªæ¹å¤çæ¥è¯¢é½ææ.

    -T time

    å½è¿è¡äºæ¹å¤ç模å¼ä¸æ¶,两次æ¥ççæ¥è¯¢ä¹é´ç æ¶é´é´é,以ç§è®¡. å¯ä»¥ç¨æ¥ä¿æä¸¤ä¸ªæå¤ä¸ªæ¹å¤ç dig å½ä»¤å¤§è´åæ- ¥è¿è¡.é»è®¤ä¸ºé¶.

    -p port

    端å£å·.éè¿çå¬éæ å端å£å·æ¥æ¥è¯¢ ååæå¡å¨.é»è®¤ä¸º53.

    -P[ping-string]

    卿¥è¯¢è¿åä¹å,æ§è¡ä¸æ¬¡ ping(8) å½ä»¤ä»¥è·å¾ååºæ¶é´ç对ç§å³ç³».è¿å¨è°ç¨shellä¸ æ¾å¾ä¸é£ä¹èªç¶. 该å½ä»¤æ¾ç¤ºçæåä¸è¡ç»è®¡ä¿¡æ¯ä¸º:

    ping -s -server_name -56 -3

    妿å¯éç “ping_string” åå¨,é£ä¹ ä¼è¦çshellå½ä»¤ä¸ç “ping -s”.

    -t query-type

    æå®æ¥è¯¢ç±»å.å¯ä»¥æå®ä¸ºä¸ä¸ªå°åå«å¨ç±»ååæ®µ ä¸çæ´æ°å¼,ä¹å¯ä»¥ä½¿ç¨ ä¸é¢è®¨è®ºç缩åå©è®°ç¬¦(å³ mx = T_MX).

    -c query-class

    æå®æ¥è¯¢ç级.å¯ä»¥æå®ä¸ºä¸ä¸ªå°åå«å¨ççº§åæ®µ ä¸çæ´æ°å¼,ä¹å¯ä»¥ä½¿ç¨ ä¸é¢è®¨è®ºç缩åå©è®°ç¬¦(å³in = C_IN).

    -k keydir:keyname

    ç¨TSIGå¯é¥æå®ççå¯é¥åæ¥ç¾ç½²è¿æ¬¡æ¥è¯¢, 该å¯é¥åå¨ç®å½keydirä¸.

    -envsav

    该æ è¯æå® dig çç¯å¢åé (é»è®¤ç,æ¾ç¤ºé项,çç- .),卿æåæ°é½è§£éäºä¹å, åºä¿åå®ä»¬å° ä¸ä¸ªæä»¶ä¸ä»¥ä½¿ä¹æä¸ºé»è®¤çç¯å¢åé. 妿你ä¸å欢é»è®¤çæ å设置èå䏿³å¨æ¯æ¬¡ä½¿ç¨ dig æ¶å¸¦å¤§éçé项,é£ä¹è¿å¾æç¨. ç¯å¢åéåæ¬è§£æç¨åºç¶æåéæ è¯,è¶æ¶åéè¯æ¬¡æ° 以åè¯¦ç»æ§å¶ dig è¾åºçæ è¯(è§ä¸é¢). 妿shellç¯å¢åé LOCALDEF 设置为ä¸ä¸ªæä»¶çåå- ,é£ä¹æ¤å³ä¸ºé»è®¤ç dig ç¯å¢åéæä¿å- çå°æ¹.å¦ææ²¡æ,é£ä¹ä¼å¨å½å å·¥ä½ç®å½ä¸å建 “DiG.env”.

    注æ: LOCALDEF æ¯ç¹å®é对 dig è§£æç¨åº, èå®ä¸ä¼å½±åæ åè§£æç¨åºåºçæä½.

    æ¯å½ dig æ§è¡æ¶,å®ä¼æ¥æ¾ “./DiG.env” æèå¨shellç¯å¢åé LOCALDEF 䏿å®çæä»¶. å¦æè¿æ ·çæä»¶åå¨èä¸å¯è¯»,é£ä¹å¨è§£é ä»»ä½åæ°ä¹å, åä» è¯¥æä»¶ä¸ æ¢å¤ç¯å¢åé.

    -envset

    该æ è¯åªå½±åæ¹å¤çæ¥è¯¢çè¿è¡.å½å¨ dig çæ¹å¤çæä»¶ä¸è¡ä¸æå®äº “-envset” æ¶,å¨åæ°ä¹åç dig ç¯å¢åéä¼è¢«è§£é为æ¹å¤çæä»¶æ§è¡æé´ é»è®¤çç¯å¢åé, æè ç´å°æå®äº “-envset” çä¸ä¸è¡ä¸ºæ¢.

    -[no] cm stick

    该æ è¯åªå½±åæ¹å¤çæ¥è¯¢çè¿è¡. å®æå® dig ç¯å¢åé(éè¿ “-envset” å¼å³åéåå§åè¯»å¥æè®¾ç½®)ä¼å¨ dig æ¹å¤çæä»¶æ¯æ¬¡æ¥è¯¢(è¡)ä¹åé建. é»è®¤ç “-nostick” 表示 dig ç¯å¢åé䏿¯åºå®ç,å èå¨ dig æ¹å¤çæä»¶ä¸åè¡ä¸æå®çé项å°å¯¹å©ä½çè¡ ç»§ç»- 产çä½ç¨(ä¹å³,å®ä»¬ä¸ä¼æ¢å¤æ “sticky(åºå®ç)” é»è®¤å¼).

    +query-option

    “+” ç¨æ¥æå®ä¸ä¸ªå¨æ¥è¯¢ä¿¡æ¯åä¸éä¿®æ¹çæè éç¨æ¥ä¿®æ¹ dig è¾åºç»èçé项.è¿äºé项ä¸ç许å¤ä¸ nslookup(8) ææ¿è®¤çåæ°ç¸å. 妿ä¸ä¸ªé项é另忰,é£ä¹æ ¼å¼å¦ä¸:

    + keyword [=value]

    ç»å¤§å¤æ°å³é®åå¯ç®å. “+” é项çè§£éæ¯é常ç´ç½ç — å¼ä¸å®çå³é®åä¹é´ åä¸ä¸è½ç¨ç©ºæ ¼åé. å½åå¯ç¨çå³é®åæ:

    Keyword Abbrev. Meaning [default]

    (å³é®å) (缩å) (å«ä¹) [é»è®¤å¼]

    [no] debug     (deb)

    æå¼/å³éè°è¯æ¨¡å¼ [deb]

    [no] d2          

    æå¼/å³éç¹æ®çè°è¯æ¨¡å¼ [nod2]

    [no] recurse   (rec)

    使ç¨/ä¸ä½¿ç¨é彿¥è¯¢ [rec]

    retry=#      
    (ret)

    设置éè¯æ¬¡æ°ä¸º# [4]

    time=#       
    (ti)

    è®¾ç½®è¶æ¶é¿åº¦ä¸º#ç§ [4]

    [no] ko

    ä¿çå¬å¼çé项(keep open options)(éå«vc) [noko]

    [no] vc

    使ç¨/ä¸ä½¿ç¨èæçµè·¯ [novc]

    [no] defname   (def)

    使ç¨/ä¸ä½¿ç¨é»è®¤çåå [def]

    [no] search    (sea)

    使ç¨/ä¸ä½¿ç¨åæç´¢å表 [sea]

    domain=NAME   (do)

    设置é»è®¤çåå为 NAME

    [no] ignore    (i)

    忽ç¥/ä¸å¿½ç¥æªæ(trunc.)é误 [noi]

    [no] primary   (pr)

    使ç¨/ä¸ä½¿ç¨ä¸»æå¡å¨ [nopr]

    [no] aaonly    (aa)

    表示åªåå«æææ¥è¯¢çæ è¯ [noaa]

    [no] cmd

    éå¤(echo)è§£éçåæ° [cmd]

    [no] stats     (st)

    æ¾ç¤ºæ¥è¯¢ç»è®¡ä¿¡æ¯ [st]

    [no] Header    (H)

    æ¾ç¤ºåºæ¬çå头 [H]

    [no] header    (he)

    æ¾ç¤ºåå¤´çæ è¯ [he]

    [no] ttlid     (tt)

    æ¾ç¤ºTTLs(Time to Live) [tt]

    [no] cl

    æ¾ç¤ºççº§ä¿¡æ¯ [nocl]

    [no] qr

    æ¾ç¤ºåå¤çæ¥è¯¢ [noqr]

    [no] reply     (rep)

    æ¾ç¤ºååºä¿¡æ¯ [rep]

    [no] ques      (qu)

    æ¾ç¤ºè¯¢é®é¨å [qu]

    [no] answer    (an)

    æ¾ç¤ºåºçé¨å [an]

    [no] author    (au)

    æ¾ç¤ºææçé¨å [au]

    [no] addit     (ad)

    æ¾ç¤ºéå çé¨å [ad]

    pfdef

    设置为é»è®¤æ¾ç¤ºä½

    pfmin

    设置为æå°çé»è®¤æ¾ç¤ºä½

    pfset=#

    设置æ¾ç¤ºä½ä¸º# (#å¯ä»¥ä¸ºåå- è¿å¶/å«è¿å¶/åè¿å¶)

    pfand=#

    ä½åæ¾ç¤ºä½è®¾ä¸º#(bitwise and print flags with #)

    pfor=#

    使æ¾ç¤ºä½è®¾ä¸º#(bitwise or print flags with #)

    å½åéæ°æ®æ¥æ¥è¯¢æ¶, retry å time é项ä¼å½±åè§£æç¨åºåºçéä¼ ç- ç¥.å¶ç®æ³å¦ä¸:

    for i = 0 to retry - 1
    for j = 1 to num_servers

    send_query

    wait((time * (2**i)) / num_servers)

    end
    end

    (注æ: dig éå¸¸å “num_servers” çå¼ä¸º1 . )

    DETAILS(ç»è)

    Dig 以åè¦æ±BINDç resolver(3) åºççæ¬ä½ä¸äºç»å¾®çä¿®æ¹. ä»BIND 4.9èµ·,BINDçè§£æç¨åºå·²ç»ä¿®è¡¥å¥½ å¹¶å¯ä»¥æ£å¸¸å°ä¸ dig ä¸èµ·å·¥ä½. å®è´¨ä¸, dig å¨è§£éåæ°å设置éåçåæ°æ¶æ¯ ç´æ¥ç´å»ç (è½ç¶å¹¶ä¸å·§å¦) Dig ä¼ç¨å° resolver(3) çä¾ç¨ res_init(), res_mkquery(), res_send() 以åè®¿é® _res ç»æ.

    ENVIRONMENT(ç¯å¢åé)
    LOCALRES

    ç¨æ¥æ¿æ¢Pa /etc/resolv.confçæä»¶

    LOCALDEF

    é»è®¤çç¯å¢åéæä»¶

    å¦è§ä¸é¢å¯¹ -envsav, -envset, å

    -[no] stick é项ç说æ.

    FILES(ç¸å³æä»¶)
    /etc/resolv.conf

    åå§åçåååååæå¡å¨å°å

    ./DiG.env

    é»è®¤çä¿åé»è®¤é项çæä»¶

    SEE ALSO(å¦è§)

    named(8), resolver(3), resolver(5), nslookup(8).

    STANDARDS(æ å)

    RFC 1035.

    AUTHOR(ä½è)

    Steve Hotz hotz@isi.edu

    ACKNOWLEDGMENTS(è´è°¢)

    Dig 使ç¨äºæºèª nslookup(8) ç彿°, å¶ä½è为Andrew Cherenson.

    BUGS

    Dig æ¯è åç¹è²("creeping featurism")çä¸ä¸ª å¸åå®ä¾ -- è¿æ¯å å¨å¶å¼å è¿ç¨ä¸å°±èèå°äºä¸äºæ½å¨åºç¨è导è´çç»æ. å®å¯è½ä¼ä»è¿ç§ä¸¥æ ¼çéå®ä¸- åç.åæ ·, ä»ä»¬è®¾ç«çæ¾ç¤ºä½ä»¥åæ¡ç®çé´é尺寸 徿æ¾å°ä¹æ¯ä¸ç§ååç¹å«çåæ.

    å½é®é¢åºå¨è§£æç¨åºèº«ä¸æ¶, Dig ä¸ä¼æ»æ¯è½å¤æ£å¸¸å°éåº(å¨éåçç¶åµä¸) (

    注æ: ç»å¤§å¤æ°ä¸è¬çexitæåµæ¯è½å¤å¤çç ). å½è¿è¡äºæ¹å¤ç模å¼ä¸æ¶å°¤å¶æ¼ç«. 妿ä¸è½æ£å¸¸éåº(åæ æ³ä¿è·)çè¯, é£ä¹æ´ä¸ªæ¹å¤çå°ç»æ¢;妿ä¿è·äºè¿æ ·çäºä»¶, dig å°±åªæ¯ç»§ç»- ä¸ä¸ä¸ªæ¥è¯¢ç½¢äº.

    [䏿çç»´æ¤äºº]

    riser <boomer@ccidnet.com>

    [ä¸æçææ°æ´æ°]

    2001/7/19

    ãä¸å½Linux论åmanæå页翻è¯è®¡åã

    http://cmpp.linuxforum.net

    è·

    æ¬é¡µé¢ä¸æçç±ä¸æ man æå页计åæä¾ã
    䏿 man æå页计åï¼https://github.com/man-pages-zh/manpages-zh 4th Berkeley Distribution 1990å¹´8æ30æ¥ DIG(1)