  DNS HOWTO
  Nicolai Langfeldt janl@math.uio.no 
  ˮɧ Kunihiko.Yokota@unisys.co.jp 
  v1.0, 25 March 1996

   HOWTO û֤ DNS δǤ褦ˤʤ뤿βԤʤ
  ΤǤ
  ______________________________________________________________________

  Table of Contents:

  1.      Ϥ

  2.      åѤΥ͡ॵ

  3.      ñʥɥᥤ

  4.      ɲɤʤɤ̤ʻ

  5.      ƥʥ

  6.      Automatic setup for dialup connections.

  7.      äȰ DNS Ԥˤʤ뤿
  ______________________________________________________________________

  Keywords: DNS, bind, named, dialup, ppp, slip, internet, domain, name,

  hosts, resolving

  ˡΧ˴ؤ:

  (C)opyright 1995 Nicolai Langfeldt. ɽˡ

  HOWTOѤʤǤۤϼͳ˹ԤʤäƤޤޤ󤬡

  ɽϸʸΤޤޤˤƤʸεŤʻ֤䤤Ƥ

  HOWTOΥɥեȤɤߡŬڤʽ򤷤Ƥä Arnt Gulbrandsen 

  ˴դޤ

  ʸϴǤϤޤ󡣤Ǥ顢ޤäȤ꤬

  ɮԤ˥᡼Τ餻Ƥ줬HOWTOɤ뤳

  ˤĤʤޤ⡢ۡ janl@ifi.uio.no äƤ

  

  [ܸǤˤĤơ

  ˤĤƤϡƣŤ(fujiwara@cim.pe.u-tokyo.ac.jp)

  ˮɧ(Kunihiko.Yokota@unisys.co.jp) ǹԤޤ

  ޤʲΰո򻲹ͤˤޤ

  ٻΥեव(dezawa@miya.fujifilm.co.jp)

  ܡʹִĶ(shom@i.h.kyoto-u.ac.jp)

  ]

  1.  Ϥ

   HOWTO ǽҤ٤ϰ

  DNS ϥͥåȥǤ⡢(ʤΤ褦 ;-)ƤοͤˤϤ

  狼ʤΤΰĤǤHOWTOǤϡĤλˤĤƤǤ

  狼䤹褦Ȼפޤ HOWTO ǤϡDNS ͡

  Фꤹˡ򡢴ñޤʣԤʤ

  ˤϤȤʸɤɬפޤȤʸˤĤ
  

  ``Ǹξ''ǡޤ

  DNSˤĤƤκȤϤˡʤΥޥ¾Υޥ telnet

  Ǥ¾Υޥ󤫤 telnet Ǥ褦ꤷƤޤ

  ³Ǥtelnet 127.0.0.1 ǼʬȤ³Ǥ

  ˤƤƤ줫顢/etc/host.conf

  +/etc/resolve.conf /etc/hosts ե뤬

  +Ǥɬפޤ( HOWTO ǤϤΥեˤĤƤ
  

  +)꤬ǤƤ餺ͥåȥǽưƤʤ

  + NET-2 HOWTO ΤǻȤƤ

  ⤷SLIP  PPP ȤˤϡưƤɬפ

  ưƤʤˤ PPP HOWTO ɤǤ

  ʸǡ֤ʤΥޥפȽ񤤤ˤϡDNS ư褦Ȥ

  ƤޥؤΤȤޤ¾Υޥϴطޤ

  ʤΥޥϡ֥̾å褦ɲɡʥե
  

  ˤϤʤȲꤷޤ̤꤬ɬפǤˤϡ``ɲɤʤ
  ̤ʻ'' ξϤ򸫤Ƥ

  UNIX ƥǤ̾Υӥ named ȸƤФ

  ץˤäƼ¸ޤϡInternet Software Consortium
  

  Paul Vixie ᤬Ƥ bind ѥå˴ޤޤץǤ

  named ϤۤȤɤ Linux ΥѥåˤޤޤƤơ

  /usr/sbin/named Ȥƥ󥹥ȡ뤵Ƥޤ⤷ named 

  ʤСȤФǤ礦⤷̵ˤ Linux  ftp 
  

  Хʥꤹ뤫ǿΥ

  ftp:ftp.vix.com/pub/bin

   release  testing ǥ쥯ȥ꤫(ʤμ̣˹礦ۤ)ꤹ

  뤫ޤ礦

  ܤǤ ftp:ftp.iij.ad.jp/pub/network ʤɤˤޤ

  DNS ϥͥåȥΤ˹ǡ١ǤϿϿŤ˹Ԥ

  ޤ礦ѤʤȤϿСʤ¾οãǤޤ

  DNS 򤭤ȡ̷̵ѤСDNS βä뤳ȤǤ
  

  DNS λȤλǥХåΤ꤫Фޤ礦
  С

  ߥˤ٤ǥͥåȥȤ褦ʤȤΤʤͥ줿

  ˤʤǤ礦

  ʸǤϡˤʤ(ȾʬǤ)Ȥ2ĽҤ٤

  ä狼䤹뤿Ǥ񤤤Ƥ뤳Ȥ򿮤ƤСȤ

  ޤ椯ϤǤ

  ҥ:䤬ѹ褦եǡʤ˻

  ƤΤСΥХååפäƤȤ򴫤ޤ

  DNS κȤԤʤäƤޤʤäˡưƤ֤

  ᤹ȤǤ뤫Ǥ

  2.  åѤΥ͡ॵ

  DNS κǽؤǤ륢åפΥ桼ˤ

  

  åѤΥ͡ॵФϡ̾η̤򵭲ʥå

  Ƥ䤤碌λˤεȤäΤǤ

  ǽˡ/etc/named.bootȤե뤬ɬפǤϡ

  named ưɤ߹ޤޤߤŪξǤϼΤ褦

  ˤʤޤ

  ______________________________________________________________________

  ;  Boot file for nicolais caching name server

  ;

  directory /var/named

  ;

  ; type          domain                          source file or host

  cache           .                               root.cache
  ______________________________________________________________________

  directory ιԤ named Ȥեξꤷޤ

  ƤΥեϤХѥȤʤޤ

  /var/named Linux Filesystem Standard ˽򤷤

  ǥ쥯ȥ̾Ǥ

  /var/named/root.cache Ȥե̾ϤǤĤޤ

  /var/named/root.cache եƤϰʲΤ褦ˤʤäƤޤ

  ______________________________________________________________________

  ; ---- Root hint cache dump ----

  \&.    IN      NS      A.ROOT-SERVERS.NET

  \&.    IN      NS      B.ROOT-SERVERS.NET

  \&.    IN      NS      C.ROOT-SERVERS.NET

  \&.    IN      NS      D.ROOT-SERVERS.NET

  \&.    IN      NS      E.ROOT-SERVERS.NET

  \&.    IN      NS      F.ROOT-SERVERS.NET

  \&.    IN      NS      G.ROOT-SERVERS.NET

  \&.    IN      NS      H.ROOT-SERVERS.NET

  \&.    IN      NS      I.ROOT-SERVERS.NET

  ;

  ;  Prep the cache (hardwire the addresses).  Order does not matter

  ;

  A.ROOT-SERVERS.NET.  IN      A       198.41.0.4

  B.ROOT-SERVERS.NET.  IN      A       128.9.0.107

  C.ROOT-SERVERS.NET.  IN      A       192.33.4.12

  D.ROOT-SERVERS.NET.  IN      A       128.8.10.90

  E.ROOT-SERVERS.NET.  IN      A       192.203.230.10

  F.ROOT-SERVERS.NET.  IN      A       39.13.229.241

  G.ROOT-SERVERS.NET.  IN      A       192.112.36.4

  H.ROOT-SERVERS.NET.  IN      A       128.63.2.53

  I.ROOT-SERVERS.NET.  IN      A       192.36.148.17
  ______________________________________________________________________

  ΥեˤΥ롼ȥ͡ॵФ򵭽ҤޤϾ

  ѤäƤΤǤ顢λ

  ``ݼפξ'' ǳǧƤΥե

  ˤĤƤ饤ޥ˥奢ˤ⤢ޤ丫Ǥ[
  ʸ

  Ǥ HMHO ȤʤäƤԤ˳ǧȤIMHO = In My Humble
  Opinion

  ΥץߥȤΤ]ϴ named ˤĤ򤷤Ƥ͸

  ΤΤǤ

  ˡʲΤ褦ʷǽ񤫤Ƥ/etc/resolv.confɬ

  Ǥ:

  ______________________________________________________________________

  search subdomain.your-domain.edu your-domain.edu

  nameserver 127.0.0.1
  ______________________________________________________________________

  `search' ǻϤޤäƤԤϡ³褦ȤƤΥۥ̾

  ФƤɤΥɥᥤõ٤ꤷޤ`nameserver'

  ϤޤԤϡɤΥɥ쥹ǥ͡ॵФ³Ǥ뤫ꤹΤ
  

  ΥǤϡʬΥޥǥ͡ॵФưΤǥۥ

  ꤷޤ(named ϤΥեϻȤޤ󡣤Υե

  ȤΤ resolver Ǥ)

  Υեΰ̣:⤷饤Ȥۥfoo

  ̾Ԥȡǽfoo.subdomain.your-domain.eduĴ

  졢foo.your-fomain.eduĴ٤졢Ǹfoo

  Ĵ٤ޤ⤷饤Ȥsunsite.unc.edu̾

  Ԥȡǽsunsite.unc.edu.your-domain.eduĴ٤졢

  줫sunsite.unc.edu.your-domain.eduǸ

  sunsite.unc.eduĴ٤ޤsearch Ԥˤޤ¿Υɥ

  񤯤ȡĴ٤Τ˻֤褦ˤʤΤ򤱤Ƥۤ

  Ǥ礦

  ǤϤʤΥޥsubdomain.your-domain.eduˤ

  ȲꤷƤޤΤǡʤΥޥ̾Ϥ餯

  your-machine.subdomain.your-domain.eduȤʤǤ礦

  search ԤˤϤʤΥȥåץ٥ɥᥤ(Tpo Level Domain=TLD, ξ

   `edu'Ǥ)ޤƤϤޤ󡣤⤷ˤΥɥᥤ

  ³ɬפʤСsearchԤˤΥɥᥤäƤ⤤Ǥ

  

  ______________________________________________________________________

  search subdomain.your-domain.edu. your-domain.edu. other-domain.com.
  ______________________________________________________________________

  󡢼ºݤˤΥɥᥤ̾ɬפޤ

  ɬפǸΥե/etc/host.confǤ

  ϤۤοԤΥեǡorder θǻϤޤޤʲ

  ޤ

  ______________________________________________________________________

  order hosts,bind
  ______________________________________________________________________

  ⤷`order'ԤʤˤϡԤƤʤФ

  ޤ󡣾Ǥϡ̾롼Фơǽ

  /etc/hosts򻲾Ȥ˥͡ॵ(resolve.conf)ǡ

  127.0.0.1Ȼꤷޤ)䤤碌褦˻ꤷƤޤǸ2

  ΥեˤĤƤϡresolv(8)Υ饤ޥ˥奢
  

  Υ饤ޥ˥奢(IMHO?)ɤޤ顢äDNSԤ

  ɤ٤Ǥ֤ȤǤפʤƹͤȡΤޤޤˤʤäƤޤ

  顢ɤǤޤޤ礦

  νѤΤʤСnamed Ω夲ޤ礦

  `/usr/sbin/named'Ϥޤ礦ץϤޤ

  ⤷륢å³򤹤ˤϡǽ³Ԥޤ

  ʤƥȤƤߤޤ礦syslog Υåե(̤

  /var/adm/messages)򸫤

  (tail -f /var/adm/messagesȤޤ)ʲΤ褦ʴν

  ϤǤ:

        Mar  6 23:44:21 roke named[31426]: starting.  named 4.9.3-P1 Sat Jan 27 00:36:2

        9 MET 1996       janl@roke.slip.ifi.uio.no:/home/janl/bind-4.9.3/named

        Mar  6 23:44:21 roke named[31426]: cache zone "" loaded (serial 0)

        Mar  6 23:44:21 roke named[31427]: Ready to answer queries.

  ⤷顼˴ؤϤСnamed ˸Ĥʤե

  äƻꤷƤΤǤ礦(named.boot  root.cache Τɤ餫Ȼ

  ޤ :-)named  kill ơnamed طΥեƳǧޤ
  

  ǡʬĤޤ⤷ʤǶbindѥå

  ȤäƤˤϡǤϤޤˤưʤ⤷ޤ
  

  ̾򤷤ƤߤФ狼ޤԤΥץब

  nslookup Ǥ`nslookup' ȤޥɤϤƤߤޤ礦:

        $ nslookup

        Default Server:  localhost

        Address:  127.0.0.1

        >

  ϡޤưƤǤǤʤаʲΤ褦ʽ

  ˤʤޤ:

        $ nslookup

        *** Can't find server name for address 127.0.0.1: Non-existent host/domain

        *** Default servers are not available

  Τ褦ʾˤϡ ```ñʥɥᥤ'''ξϤؿ

  ǡnamed.boot  `primary' Ԥpz/127.0.0ڤ
  pz/localhostȤ̾ΥեˤĤƤɤǤ

  줫餳äƤƤ

  ơ䤤碌򤷤Ƥߤޤ礦ʤζ᤯ˤޥ̾

  Ƥߤޤ礦ζ᤯()ˤϡpat.uio.noȤޥ󤬤

  ޤ

        > pat.uio.no

        Server:  localhost

        Address:  127.0.0.1

        Name:    pat.uio.no

        Address:  129.240.2.50

  nslookup ϤʤΥޥưƤnamed pat.uio.no

  Ĥ䤤碌򤷤ޤnamed ϼʬroot.cacheե

  񤫤Ƥ͡ॵФΰĤ³ơ䤤碌򤷤ޤ

  /etc/resolve.conf˽񤫤ƤɥᥤƤˤĤĴ٤Ƥ

  Ȥˤϡ̤ޤǤ˾֤뤫⤷ޤ

  ⤷⤦Ʊ䤤碌ԤȡΤ褦ʷ̤ˤʤǤ礦

        > pat.uio.no

        Server:  localhost

        Address:  127.0.0.1

        Non-authoritative answer:

        Name:    pat.uio.no

        Address:  129.240.2.50

  ٤'Non-authoritative answer:'ȤԤ뤳ܤƤ

  namedϥͥåȥͳĴ٤ΤǤϤʤåĴ
  ٤Ʒ̤Ȥ̣ƤޤǤ顢`Non-authorative

  answer:'Ȥ̤ˤ(ۤΤ鷺Ǥ)뤳ȤΤäƤƤ

  ۥȤˤĤƤ2ܤ䤤碌nslookup η

  ̤ФˤϡnamedưƤƾ򥭥å夷Ƥ뤳ȤΤ

  뤷Ǥ`exit' ޥɤϤ뤳Ȥ`nslookup' λ

  ޤ

  ⤷ʤ륢å(PPP, slip)Υ桼ǤС``֥
  å³פξ''򻲾ȤƤ

  ͤˤʤ뤳Ȥ򤤤Ĥ񤤤Ƥޤ

  ǡʤ named κǾ¤ԤȤǤ褦ˤʤä

  Ǥ

  3.  ñʥɥᥤ

  ʤȤΥɥᥤˡ

  Υ˻ϤˡDNSưФ

  Ĥ󤲤ƤޤΩĤΤɤߤޤ礦ɤߤʤ

  Ǥ⡢ʤȤήɤߤ餤ϤƤƤ

  ήɤߤnamed.bootեˤĤƤβսޤǤǤ

  DNS ϳŪƥǤĺ `.' ȵҤ졢'root'

  ȯΤǤ'.'βˤϤΥȥåץ٥ɥᥤ(TLD)

  ޤORG, COM, EDU  NET ʤɤͭ̾Ǥ¾ˤ⤿󤢤
  

  ʤۥprep.ai.mit.edu Υɥ쥹䤤碌ȡʤ

  ΥɥᥤΥ͡ॵФ edu ô͡ॵФ򸫤Ĥʤ

  ʤޤ󡣤ΤȤޤ.ΥФФ䤤碌Ԥ졢

  ޤ

        $ nslookup

        Default Server:  localhost

        Address:  127.0.0.1

        > server c.root-servers.net.

        Default Server:  c.root-servers.net

        Address:  192.33.4.12

  롼ȥФ䤤碌ޤ

        > set q=ns

        > edu.

  䤤碌Υ(Query type)NS(name server records)ˤޤ

        > edu.

  ǸˤĤƤ '.' ϽפǤϡ䤤碌ԤäƤ

  edu  '.' ľˤ뤳Ȥ򼨤򤤤餫ʤꤳߤޤ

        Server:  c.root-servers.net

        Address:  192.33.4.12

        edu     nameserver = E.ROOT-SERVERS.NET

        edu     nameserver = I.ROOT-SERVERS.NET

        edu     nameserver = F.ROOT-SERVERS.NET

        edu     nameserver = G.ROOT-SERVERS.NET

        edu     nameserver = A.ROOT-SERVERS.NET

        edu     nameserver = H.ROOT-SERVERS.NET

        edu     nameserver = B.ROOT-SERVERS.NET

        edu     nameserver = C.ROOT-SERVERS.NET

        edu     nameserver = D.ROOT-SERVERS.NET

        E.ROOT-SERVERS.NET      internet address = 192.203.230.10

        I.ROOT-SERVERS.NET      internet address = 192.36.148.17

        F.ROOT-SERVERS.NET      internet address = 39.13.229.241

        G.ROOT-SERVERS.NET      internet address = 192.112.36.4

        A.ROOT-SERVERS.NET      internet address = 198.41.0.4

        H.ROOT-SERVERS.NET      internet address = 128.63.2.53

        B.ROOT-SERVERS.NET      internet address = 128.9.0.107

        C.ROOT-SERVERS.NET      internet address = 192.33.4.12

        D.ROOT-SERVERS.NET      internet address = 128.8.10.90

  ϡ*.root-servers.netedu.̾Ϳ뤳Ȥ򼨤

  Τǡc䤤碌ɤȤ狼ޤ³ơμΥɥ

  ̾γmit.edu.ô륵ФĴ٤ޤ:

        > mit.edu.

        Server:  c.root-servers.net

        Address:  192.33.4.12

        Non-authoritative answer:

        mit.edu nameserver = STRAWB.mit.edu

        mit.edu nameserver = W20NS.mit.edu

        mit.edu nameserver = BITSY.mit.edu

        Authoritative answers can be found from:

        BITSY.mit.edu   internet address = 18.72.0.3

        STRAWB.mit.edu  internet address = 18.71.0.151

        W20NS.mit.edu   internet address = 18.70.0.160

  steawbw20ns ڤ bitsymit̾ͿΤǡ

  椫Ĥai.mit.eduˤĤƤ䤤碌Ԥޤ:

        > server W20NS.mit.edu.

  ۥ̾ʸǤ⾮ʸǤطʤΤǤ̾ǥåȡ
  ɡ

  ڡȤԤäᡢˤϤʸʸ nslookup η

  ƱˤʤäƤޤ

        Server:  W20NS.mit.edu

        Address:  18.70.0.160

        > ai.mit.edu.

        Server:  W20NS.mit.edu

        Address:  18.70.0.160

        Non-authoritative answer:

        ai.mit.edu      nameserver = WHEATIES.AI.MIT.EDU

        ai.mit.edu      nameserver = ALPHA-BITS.AI.MIT.EDU

        ai.mit.edu      nameserver = GRAPE-NUTS.AI.MIT.EDU

        ai.mit.edu      nameserver = TRIX.AI.MIT.EDU

        ai.mit.edu      nameserver = MUESLI.AI.MIT.EDU

        Authoritative answers can be found from:

        AI.MIT.EDU      nameserver = WHEATIES.AI.MIT.EDU

        AI.MIT.EDU      nameserver = ALPHA-BITS.AI.MIT.EDU

        AI.MIT.EDU      nameserver = GRAPE-NUTS.AI.MIT.EDU

        AI.MIT.EDU      nameserver = TRIX.AI.MIT.EDU

        AI.MIT.EDU      nameserver = MUESLI.AI.MIT.EDU

        WHEATIES.AI.MIT.EDU     internet address = 128.52.32.13

        WHEATIES.AI.MIT.EDU     internet address = 128.52.35.13

        ALPHA-BITS.AI.MIT.EDU   internet address = 128.52.32.5

        ALPHA-BITS.AI.MIT.EDU   internet address = 128.52.37.5

        GRAPE-NUTS.AI.MIT.EDU   internet address = 128.52.32.4

        GRAPE-NUTS.AI.MIT.EDU   internet address = 128.52.36.4

        TRIX.AI.MIT.EDU internet address = 128.52.32.6

        TRIX.AI.MIT.EDU internet address = 128.52.38.6

        MUESLI.AI.MIT.EDU       internet address = 128.52.32.7

        MUESLI.AI.MIT.EDU       internet address = 128.52.39.7

  ǡweaties.ai.mit.eduai.mit.eduΥ͡ॵФΰĤ

  뤳Ȥ狼ޤ

        > server WHEATIES.AI.MIT.EDU.

        Default Server:  WHEATIES.AI.MIT.EDU

        Addresses:  128.52.32.13, 128.52.35.13

  ͡ॵФ򸫤ĤΤǡǡ䤤碌Υפѹޤ

  ۥwheatiesprep.ai.mit.eduˤĤΤäƤ뤳Ƥ䤤

  碌뤳Ȥˤޤ礦

        > set q=any

        > prep.ai.mit.edu.

        Server:  WHEATIES.AI.MIT.EDU

        Addresses:  128.52.32.13, 128.52.35.13

        prep.ai.mit.edu CPU = dec/decstation-5000.25    OS = unix

        prep.ai.mit.edu

                inet address = 18.159.0.42, protocol = tcp

                 #21 #23 #25 #79

        prep.ai.mit.edu preference = 1, mail exchanger = life.ai.mit.edu

        prep.ai.mit.edu internet address = 18.159.0.42

        ai.mit.edu      nameserver = alpha-bits.ai.mit.edu

        ai.mit.edu      nameserver = wheaties.ai.mit.edu

        ai.mit.edu      nameserver = grape-nuts.ai.mit.edu

        ai.mit.edu      nameserver = mini-wheats.ai.mit.edu

        ai.mit.edu      nameserver = trix.ai.mit.edu

        ai.mit.edu      nameserver = muesli.ai.mit.edu

        ai.mit.edu      nameserver = count-chocula.ai.mit.edu

        ai.mit.edu      nameserver = life.ai.mit.edu

        ai.mit.edu      nameserver = mintaka.lcs.mit.edu

        life.ai.mit.edu internet address = 128.52.32.80

        alpha-bits.ai.mit.edu   internet address = 128.52.32.5

        wheaties.ai.mit.edu     internet address = 128.52.35.13

        wheaties.ai.mit.edu     internet address = 128.52.32.13

        grape-nuts.ai.mit.edu   internet address = 128.52.36.4

        grape-nuts.ai.mit.edu   internet address = 128.52.32.4

        mini-wheats.ai.mit.edu  internet address = 128.52.32.11

        mini-wheats.ai.mit.edu  internet address = 128.52.54.11

        mintaka.lcs.mit.edu     internet address = 18.26.0.36

  ơ.Ϥơɥᥤ̾μγؤΥ͡ॵФ򸫤Ĥ

  ȤޤǤޤ⤷ʤ褽ΥФȤ˼

  DNSФȤäƤʤС󤽤ΥФĴ٤
  

  夹ΤǡФ餯δ֤Ϥ褽䤤碌ɬפʤʤޤ

  ޤޤǤۤȤɿޤǤ˽פʥɥᥤ

  in-addr.arpa ޤϡ`̤'ɥᥤΤ褦˥ͥ

  ⤷ޤin-addr.arpa ϥϥåͥ줿ϥåǤñʤϥå

  ˲᤮ޤ󡣤ȤȤǡɥ쥹狼äƤ˥ۥ̾

  뤳ȤǤޤޥΥɥ쥹192.128.52.43ΤäƤ

  named  prep.ai.mit.eduƱ褦ưޤ:

  ǽarpa. ΥФ򸫤Ĥޤin-addr.arpa. ΥС

  192.in-addr.arpa. ΥС128.192.in-addr.arpa. ΥС

  find 52.128.192.in-addr.arpa. Ф򸫤Ĥޤ

  43.52.128.192.in-addr.arpa.Фɬפʥ쥳ɤ򸫤Ĥޤ

  狼ޤ͡(֤ϤפȸäƤ)

  ǽ˾Τ򤹤Ƚ񤭤ޤDNSϤ˽񤤤ʸ

  ư櫓ǤϤޤ󡣤ΤʴǤ

  ơ桹ȼΥɥᥤޤ礦ɥᥤ̾

  linux.bogus ꡢ桹ΥޥޤɮԤϳ

  ïˤǤ򤫤ʤᡢޤäΥɥᥤ̾ȤȤˤޤ

  ȼɥᥤϤˡnamed˥ۥȤˤĤ

  ƶƤɬפޤ

  ǥ쥯ȥ /var/named/pz (pz ϥץ饤ޥ꥾̣

  ޤ) ꡢnamed.boot եκǸ˰ʲιԤդäޤ:

  ______________________________________________________________________

  primary         0.0.127.in-addr.arpa            pz/127.0.0

  primary         localhost                       pz/localhost
  ______________________________________________________________________

  ΥեǤϥɥᥤ̾κǸ`.'դʤդƤ

  ǽιԤpz/127.0.0ե0.0.127.in-addr.arpa

  ΤȤƻꤷޤΥեϰʲΤ褦ƤǤ:

  ______________________________________________________________________

  $ORIGIN 0.0.127.IN-ADDR.ARPA.

  @               IN      SOA     linux.bogus. hostmaster.linux.bogus. (

                                  1       ; Serial

                                  360000  ; Refresh

                                  300     ; Retry

                                  3600000 ; Expire

                                  360000 )        ; Minimum

                          NS      ns.linux.bogus.

  1                       PTR     localhost.
  ______________________________________________________________________

  named.bootξȰäơΥեǤϥɥᥤ̾

  Ǹ`.'뤳ȤդƤ`ե'3

  `꥽쥳`(resource records, RR)ޤߤޤ: ĤޤꡢSOA RR

  NS RR PTR RR ǤSOA  start of authority ξάǤǽΥ

  ɤ$ORIGIN ֤̿ޤƥեκǽ

  $ORIGIN ֤̿ȤɤǤȹͤƤޤ

  @ϵ(origin)̣̤ʵʤΤǡǽιԤϼºݤˤϼΤ褦
  ʰ̣

  ˤʤޤ

          0.0.127.IN-ADDR.ARPA  IN      SOA ...

  NS Name Server RR άǡɤΥޥ󤬤ΥɥᥤΥ͡ॵ

  Ǥ뤫 DNS ˶ޤǸ PTR쥳ɤ 1.0.0.127.IN-ADDR.ARPA

  (Ĥޤ 127.0.0.1)ۥȤȤ̾Ǥ뤳Ȥ򼨤ޤ

  SOA쥳ɤƤΥեκǽ˽񤫤Τǡƥե

  κǽˡĤ񤫤ޤΥ쥳ɤϥˤĤƵ

  ޤɤΤ(linux.bogusȤޥ)Ƥ˴ؤ

  ïǤäƤΤ(hostmaster@linux.bogus)С

  Ǥ뤫(serial: 1)䡢¾˥å󥰤2DNSФˤĤ

  Ƥʤ¿ΤȤҤޤĤ fields refresh retry

  expire minimum ˤĤƤϡHOWTO˽񤫤Ƥͤ򤽤Τޤ޻Ȥ

  ʤǤ礦

  NS쥳ɤϡɤΥޥ0.0.127.in-addr.arpaΥ͡ॵФ

  ƯΤ򼨤ޤǤns.linux.bogusǤPTR쥳

  1.0.0.127.in-addr.arpa (̾ 127.0.0.1)localhostǤ뤳

  Ȥ򼨤ޤ

  pz/localhostեϰʲΤ褦Ƥˤʤޤ:

  ______________________________________________________________________

  $ORIGIN localhost.

  @               IN      SOA     linux.bogus. hostmaster.linux.bogus. (

                                  1       ; Serial

                                  360000  ; Refresh

                                  300     ; Retry

                                  3600000 ; Expire

                                  360000 )        ; Minimum

                          NS      ns.linux.bogus.

                          A       127.0.0.1
  ______________________________________________________________________

  ⤷2ϤФƤˤϡnamed ߡƵư

  顢2ϤɤǤ礦

  ơ named ߡƵưƤ nslookup ޥɤȤä

  ޤǤγǧԤޤ礦:

        $ nslookup

        Default Server:  localhost

        Address:  127.0.0.1

        > 127.0.0.1

        Server:  localhost

        Address:  127.0.0.1

        Name:    localhost

        Address:  127.0.0.1

  ʤȤ 127.0.0.1  localhost ޤǤ͡

  ƤʤǡlocalhostˤĤĴ٤Ƥߤޤ礦

        > set q=any

        > localhost.

        Server:  localhost

        Address:  127.0.0.1

        localhost

                origin = linux.bogus

                mail addr = hostmaster.linux.bogus

                serial = 1

                refresh = 360000 (4 days 4 hours)

                retry   = 300 (5 mins)

                expire  = 3600000 (41 days 16 hours)

                minimum ttl = 360000 (4 days 4 hours)

        localhost       nameserver = ns.linux.bogus

        localhost       internet address = 127.0.0.1

        localhost       nameserver = ns.linux.bogus

  ޤäƤ褦ǤǤäơlinux.bogus 

  named.boot ο primary Ԥդäޤ礦

  ______________________________________________________________________

  primary               linux.bogus                     pz/linux.bogus
  ______________________________________________________________________

  ֤ޤnamed.bootեǤϥɥᥤ̾κǸˤ

  `.' դʤȤդޤ礦

  ե linux.bogus ǤϡʲΤ褦ʥǡǤä

  ߤޤ

  ______________________________________________________________________

  ;

  ; Zone file for linux.bogus

  ;

  $ORIGIN linux.bogus.

  ;

  ; Mandatory minimum for a working domain

  ;

  @       IN      SOA     linux.bogus. hostmaster.linux.bogus. (

                          199511301       ; serial, todays date + todays serial #

                          900             ; refresh, seconds

                          600             ; retry, seconds

                          3600000         ; expire, seconds

                          86400 )         ; minimum, seconds

  ;

  @               NS      ns.linux.bogus.

  @               NS      ns.friend.bogus.

  ns.friend.bogus. A      127.0.0.10

  @               MX      10 mail.linux.bogus     ; Primary Mail Exchanger

  @               MX      20 mail.friend.bogus. ; Secondary Mail Exchanger

  mail.friend.bogus. A    127.0.0.11
  ______________________________________________________________________

  ǤϿ꥽쥳ɤĸޤMX Ĥޤ Mail

  eXchanger 쥳ɤǤϥ᡼륷ƥsomeone@linux.bogus

  Ȥɥ쥹Υ᡼ϤɤΤ򼨤ޤǤ

  mail.linux.bogusmail.friend.bogusȤʤޤޥ̾

  οMX쥳ɤͥ٤ɽΤǡǾ(10)Υ쥳ɤĥޥ

  ͥŪ˥᡼뤬ޤ⤷᡼Τ˼Ԥˤϡ

  礭ĥ᡼륵(Ǥͥ20

  mail.friend.bogus)˥᡼뤬ޤ

  /usr/sbin/named.restart ¹Ԥ named Ƶư

  nslookupμ¹Է̤򸫤Ƥߤޤ礦

        $ nslookup

        > set q=any

        > linux.bogus

        Server:  localhost

        Address:  127.0.0.1

        linux.bogus

                origin = linux.bogus

                mail addr = hostmaster.linux.bogus

                serial = 199511301

                refresh = 900 (15 mins)

                retry   = 600 (10 mins)

                expire  = 3600000 (41 days 16 hours)

                minimum ttl = 86400 (1 day)

        linux.bogus     nameserver = ns.linux.bogus

        linux.bogus     nameserver = ns.friend.bogus

        linux.bogus     preference = 10, mail exchanger = mail.linux.bogus.linux.bogus

        linux.bogus     preference = 20, mail exchanger = mail.friend.bogus

        linux.bogus     nameserver = ns.linux.bogus

        linux.bogus     nameserver = ns.friend.bogus

  褯ȡХȯǤȻפޤ

         linux.bogus     preference = 10, mail exchanger = mail.linux.bogus.linux.bogus

  ȤΤϤǤ͡ϡ

          linux.bogus     preference = 10, mail exchanger = mail.linux.bogus

  ȤʤäƤ٤Ǥ

  ɼԤΤˤʤ褦 :-) ɮԤϤ虜ȴְ㤤ޤޤե

  򸫤ơʲιԤ򸫤ĤƤ

  ______________________________________________________________________

  @               MX      10 mail.linux.bogus     ; Primary Mail Exchanger
  ______________________________________________________________________

  ιԤǥԥꥪɤ˺Ƥޤ뤤'linux.bogus'񤭤Ǥ

  Ȥޤեǥۥ̾ԥꥪɤǽʤˤϡ

  Ǹ˲äޤǤ顢

        @               MX      10 mail.linux.bogus.    ; Primary Mail Exchanger

  Ȥ뤫

        @               MX      10 mail                 ; Primary Mail Exchanger

  Ȥ٤ʤΤǤɮԤǤ̤ʤԤǤե

  Ǥϥɥᥤ񤭲`.'ǽ뤫񤫤ʤ(

  ξϥǥեȤ$ORIGIN Ȥʤޤ)Τɤ餫ˤޤ

  named.boot եǤϥɥᥤ̾θ`.'ĤƤϤ
  ȤĴƤޤ`.'¿꾯ʤꤷ

  ɤ¿οͤ𤷤ȤĤޤ

  ĤɲþޤǤ뿷եǡ

  

  ______________________________________________________________________

  ;

  ; Zone file for linux.bogus

  ;

  $ORIGIN linux.bogus.

  ;

  ; Mandatory minimum for a working domain

  ;

  @       IN      SOA     linux.bogus. hostmaster.linux.bogus. (

                          199511301       ; serial, todays date + todays serial #

                          900             ; refresh, seconds

                          600             ; retry, seconds

                          3600000         ; expire, seconds

                          86400 )         ; minimum, seconds

  ;

  @               NS      ns              ; Inet Address of name server

  @               NS      ns.friend.bogus.

  ns.friend.bogus. A      127.0.0.10

  @               MX      10 mail         ; Primary Mail Exchanger

  @               MX      20 mail.friend.bogus. ; Secondary Mail Exchanger

  mail.friend.bogus. A    127.0.0.11

  ;

  ; Extras

  ;

  localhost       A       127.0.0.1

  @               TXT     "Linux Bogus, your DNS consultant"

  ns              A       127.0.0.2

                  MX      10 mail

                  MX      20 mail.friend.bogus.

                  HINFO   "Pentium" "Linux 1.2"

                  TXT     "RMS"

  richard         CNAME   ns

  www             CNAME   ns

  donald          A       127.0.0.3

                  MX      10 mail

                  MX      20 mail.friend.bogus.

                  HINFO   "i486"  "Linux 1.2"

                  TXT     "DEK"

  mail            A       127.0.0.4

                  MX      10 mail

                  MX      20 mail.friend.bogus.

                  HINFO   "386sx" "Linux 1.0.9"

  ftp             CNAME   127.0.0.5

                  MX      10 mail

                  MX      20 mail.friend.bogus.

                  HINFO   "P6" "Linux 1.3.59"
  ______________________________________________________________________

  ǤĤ꥽쥳ɤо줷ޤ:HINFO(Host

  INFOmation, ۥȾ)ĤΥḁ̇̄ȤƤ
  

  ǽΥǡϥϡɥCPU򼨤2ܤΥǡϥեȥOS

  򼨤ޤۥnsPentium CPUܤLinux 1.2 ưƤޤ

  TXT쥳ɤϼͳ˥ƥȤ񤯥쥳ɤǡʤȤ񤤤Ƥޤ

  ޤCNAME(Canonical NAME)쥳ɤϡĤΥޥʣ̾

  뤿ΤΤǤǤrichardwwwۥns̾ˤʤäƤޤ

  פդƤޤMXCNAMESOA쥳ɤ¾CNAME쥳

  򻲾ȤƤܤǡΥ쥳ɤA쥳ɤǻȤƤΤ

  ȤʤƤϤʤޤ󡣤Ǥ顢

  ______________________________________________________________________

  foobar  CNAME   richard                 ; ְ㤤!
  ______________________________________________________________________

  Ȥʤơ

  ______________________________________________________________________

  foobar  CNAME   ns                      ; 
  ______________________________________________________________________

  Ȥ꤬ΤȤʤޤ

  ⤦ĽפҤ٤ޤCNAMEϥ᡼륢ɥ쥹ȤƤ

  ǤϤޤ󡣤Ĥޤꡢwebmaster@www.linux.bogusϺޤǼ

  ǤˡʤΤǡȤʤΤȤǤޤưȤƤ⡢¿

  ᡼ԤϤε§ĥ뤳ȤǤ礦򤱤ˡϤ

  A쥳ɤѤ뤳ȤǤ

  ______________________________________________________________________

  foobar  A       127.0.0.2
  ______________________________________________________________________

  named ͼԤǤPaul Vixie CNAMEϻȤʤȤ

  侩ƤޤȤʤȤܤ˹ͤƤߤޤ礦

  /usr/sbin/named.reload¹Ԥơǡ١ɤ

  ߤޤϡnamed եɤ߹ޤޤ

        $ nslookup

        Default Server:  localhost

        Address:  127.0.0.1

        > ls -d linux.bogus

  ϥ쥳ɤ򤹤٤ɽޤ

        [localhost]

         linux.bogus.                   SOA   linux.bogus hostmaster.linux.bogus. (1995

        11301 900 600 3600000 86400)

         linux.bogus.                   NS    ns.linux.bogus

         linux.bogus.                   NS    ns.friend.bogus

         linux.bogus.                   MX    10   mail.linux.bogus

         linux.bogus.                   MX    20   mail.friend.bogus

         linux.bogus.                   TXT   "Linux Bogus, your DNS consultant"

         mail                           A     127.0.0.4

         mail                           MX    10   mail.linux.bogus

         mail                           MX    20   mail.friend.bogus

         mail                           HINFO 386sx       Linux 1.0.9

         localhost                      A     127.0.0.1

         www                            CNAME ns.linux.bogus

         donald                         A     127.0.0.3

         donald                         MX    10   mail.linux.bogus

         donald                         MX    20   mail.friend.bogus

         donald                         HINFO i486        Linux 1.2

         donald                         TXT   "DEK"

         richard                        CNAME ns.linux.bogus

         ftp                            CNAME 127.0.0.5.linux.bogus

         ftp                            MX    10   mail.linux.bogus

         ftp                            MX    20   mail.friend.bogus

         ftp                            HINFO P6          Linux 1.3.59

         ns                             A     127.0.0.2

         ns                             MX    10   mail.linux.bogus

         ns                             MX    20   mail.friend.bogus

         ns                             HINFO Pentium     Linux 1.2

         ns                             TXT   "RMS"

         linux.bogus.                   SOA   linux.bogus hostmaster.linux.bogus. (1995

        11301 900 600 3600000 86400)

  ޤäƤޤ͡wwwñȤˤĤƤη̤Ĵ٤Ƥߤޤ礦

        > set q=any

        > www.linux.bogus.

        Server:  localhost

        Address:  127.0.0.1

        www.linux.bogus canonical name = ns.linux.bogus

  ns.linux.bogusȤȤǤ

        linux.bogus     nameserver = ns.linux.bogus

        linux.bogus     nameserver = ns.friend.bogus

        ns.linux.bogus  internet address = 127.0.0.2

  ơns.linux.bogus Υɥ쥹127.0.0.2ǤޤäƤߤ

  Ǥ͡

  󡢤ΥɥᥤϤޤäΤǤǤȤäƤ륢ɥ쥹

  ⤽Ǥºݤ˻ȤˤϡΥɥᥤ̾ȥɥ쥹¾ξ
  Ȥ

  Ƥ줬ǤСϵհѤΥե뤬ɬפȤʤ

  127.0.0եΤ褦ʤΤǡȤƤƥɥ쥹Ф

  Ƥ礦ɰĤĤPTR쥳ɤޤ

  ȤƤɥᥤǤϼΤ褦ˤʤޤ

  (ȤSOA쥳ɤ˲äƤǤ)

        127.0.0.2       PTR     ns.linux.bogus.

        127.0.0.3       PTR     donald.linux.bogus.

        127.0.0.4       PTR     mail.linux.bogus.

        127.0.0.5       PTR     ftp.linux.bogus.

  ٤ϤʤʬΥɥᥤꤷƤƤߤޤ

  linux.bogusɥᥤǻƤߤΤѤ顢named.boot

  鳺ʬäޤ

  4.  ɲɤʤɤ̤ʻ

  ǽҤ٤ΤϡHOWTOϰϳʬǤ롣ɮԤ2

  ΥҥȤҤ٤褦`forwarders'`slave'Ǥ롣ޤHOWTOκ

  ˤ뻲ʸΥꥹȤƤߤƤۤ

  5.  ƥʥ

  ꤷư뤿

  named Ϥ餻ǤϤޤݼȤޤ

   root.cache եǿξ֤ݤĤȤǤ

  ִñˡ dig ưȤǡޤʤ dig ư

  root.cache ƤʬΥСˤ碌ɽޤ

  줫顢 dig@rootserver Ȥ褦˥롼ȥФΤ줫

  䤤碌ԤޤϷ̤ root.cache Ƥ˹ƤΤ

  ǧޤ;פʿФƤޤοä˵ˤʤ

  Ǥ礦η̤ (dig @e.root-servers.net>root.cache.new)

  Ȥ¸ƸŤ root.cache ֤ޤ

  nslookup ѤƤƱޤ set q=ns, Ȥ

  `.' ȥ롼ȥФ䤤碌ȥ롼ȥФΥꥹȤɽ졢

  ñԽǽϤ root.cache եޥåȤˤ뤳ȤǤޤ

  ǽŪˤϺǿ root.cache  ftp:rs.internic.net/domain/root.cache
  ޤ.  You need a new one

  ե뤬ɬפˤʤΤϤۤȤɵǡǯ˰ٰʾ뤳ȤϤʤ
  Ǥ礦

  rs.internic.net Ϥʤ⤷Ϥۤï˰ե뤳
  Ȥ;פ٤

  褦ʤȤϤޤ礦

  åեؤˤ named ΥꥹȤ˺ʤ

  6.  Automatic setup for dialup connections.

  ξϤǤϻ䤬ɤΤ褦ˤ٤ƤưҤ٤ޤ

  ΤϤߤʤˤƤϤޤΤǤϤʤǤ礦 ʤ餫
  ΥҥȤˤʤ

  Ȼפޤޤϥ륢åפ ppp ȤäƤޤ¿οͤ
  slip ޤ

  cslipȤäƤΤǡʤåȥåפۤȤɤǰۤʤ뤫
  ⤷ޤ

   slip  dig ȤлιԤäȤ¿ԤϤǤ

  ϡʥͥåȤ˷ҤǤʤȤ

  resolv.conf ϼΤ褦ˤƤޤ

        domain uio.no

  뤳Ȥˤäơޤạ̈Τʤۥ̾Τ
  nameserver

  ؤ³Ԥ³ΤɤޤͥåȤ³Ȥ named
  

  ư resolv.conf ϰ˵ҤƤˤ֤Ǥ

  ϣĤ resolv.conf ƥץ졼Ȥ resolv.conf.local 

  resolve.conf.connected Ȥ̾ˤƤޤԤϤΥɥ

  ǵҤ resolve.conf Ǥ

  ͥåȤ˼ưŪˤĤʤˡϼ ppp-on ȤץȤư
  Ƥޤ

  ______________________________________________________________________

  #!/bin/sh

  echo calling...

  pppd
  ______________________________________________________________________

   pppd ϡɤäƤĤʤξܺ٤options

  Ȥե뤫Τޤ ppp ³ȡ pppd 

  ip-up ( pppd  man page Ƥޤ)ȤץȤư
  ޤ

  ʲϡΥץȤΰǤ

  ______________________________________________________________________

  #!/bin/sh

  interface="$1"

  device="$2"

  speed="$3"

  myip="$4"

  upip="$5"

  echo 1&2 PPP: IP up

  cp -v /etc/resolv.conf.connected /etc/resolv.conf

  /usr/sbin/named

  echo PPP: ip-up finished
  ______________________________________________________________________

  Ĥޤꡢ named ưƤޤppp ǤȤˤ pppd
  

  ip-down ȤʲΥץȤưޤ

  ______________________________________________________________________

  #!/bin/sh

  echo 1>&2 PPP: IP down

  cp /etc/resolv.conf.local /etc/resolv.conf

  read namedpid </var/run/named.pid

  kill $namedpid
  ______________________________________________________________________

  ĤޤꡢĤ³ˤϤƤΩ夬

  ǻˤϹɤƽȤ櫓Ǥ

  ĤΥץϡirc Ȥ talk פ⤫٤ޤ 
  

  ꤷƤΤǡand for irc the dcc features and talk to work right
  you

  hosts եľʤƤʤޤ󡣻 ip-up ץȤ hosts 

  Ϥ߹ߤޤ
  ______________________________________________________________________

  cp /etc/hosts.ppp /etc/hosts

  echo $myip      roke >>/etc/hosts
  ______________________________________________________________________

  hosts.ppp ñ˰ʲޤǤޤ

  ______________________________________________________________________

  127.0.0.1       localhost
  ______________________________________________________________________

   echo ʸϻΥۥ̾ (roke) Ф ip# ޤ

  ͥåȤ³ƤʤȤ named 餻Τ¿ʬޡȤǤϤ
  

  礦named ϥͥåȤ䤤碌ȤޤΥॢ
  λ֤

  Ĺơʤ餫Υץबۥ̾β򤷤褦Ȥ뤿Ӥ˱䡹
  ԤĤ

  ˤʤ뤫Ǥ⤷륢å³򤹤ΤǤС³Ȥ
  named 

  ưǤȤ kill ٤Ǥ礦ʤȤϤʤȤ᡼
  

  äƤޤ䡹ȥॢȤԤˤޤưˡ
  ޤ

  ʤˤäɤ󤬤ʤܤȤ򤹤٤ ᡼뤷

  

  7.  äȰ DNS Ԥˤʤ뤿

  ʸȥġ

  Ȥʸ饤Ȱʪ󶡤Ƥޤ

  ΤʤδĤ® DNS ԤޤȤ DNS Ԥˤʤ뤿

  ƥåפȤɬפʤΤǤ줿ΤǤ DNS and BIND

  ( C. Liu and P. Albitz, O'Reilly & Associates,Sebastopol, CA,

  SISBN 0-937175-82-X) ɸʤΤǤϤɤߤޤ

  줿ܤǤTCP/IP Network Administration ( Craig Hunt

  from O'Reilly..., ISBN 0-937175-82-X) ˤ DNS ξϤޤΤ
  

  ˤZen and the Art of Motorcycle Maintenance (Robert M. Prisig :-)
  Available as ISBN 0688052304)  DNS ˤĤơʤ¾ˤǤ

  ɬܤǤ礦¾ˤ⤤Ĥޤ

  饤Ǥ Ǥ

  Τ

  Ĥ뤳ȤǤޤ FAQե󥹥ޥ˥奢(BOG; Bind
  Operations

  Guide) Τۤʸץȥ DNS ȤޤǤޤ
  ޤ

  ɤǤϤޤ󤬡äꤷ DNS ԤȤ櫓Ǥ⤢ޤ

  դˡArnt Gulbrandsen  BOG ɤǤޤΤǡ¨ʤΡְ DNS
  

  :-)פǤ

  ˥塼롼 comp.protocols.tcp-ip.domains  DNS ˤĤƤΤΤ
  

  ޤRFC  DNS ˴ؤƤޤפʤΤϰʲΤ

  Ǥ礦

     RFC 1713
        A. Romao, Tools for DNS debugging, 11/03/1994.

     RFC 1712
        C. Farrell, M. Schulze, S. Pleitner, D. Baldoni, DNS

        Encoding of Geographical Location, 11/01/1994.

     RFC 1536
        A. Kumar, J. Postel, C. Neuman, P. Danzig, S. Miller,

        Common DNS Implementation Errors and Suggested Fixes.,
        10/06/1993.

     RFC 1035
        P. Mockapetris, Domain names - implementation and

        specification, 11/01/1987.

     RFC 1034
        P. Mockapetris, Domain names - concepts and

        facilities, 11/01/1987.

     RFC 1033
        M. Lottor, Domain administrators operations

        guide, 11/01/1987.

     RFC 1032
        M. Stahl, Domain administrators guide, 11/01/1987.

     RFC 974
        C. Partridge, Mail routing and the domain

        system, 01/01/1986.

