  Linux NET-3-HOWTO, Linux Networking.
  Terry Dawson, VK2KTJ, terry@perf.no.itg.telstra.com.au
  v1.0, 22 February 1997
  ܂݂Ђ isle@st.rim.or.jp(1997/07/07)

  Linux Iy[eBOVXẽJ[lɂ́A[珑ꂽ
  lbg[NR[hg݂܂Ă܂Bŋ߂̃J[lɎĂ
  TCP/IP ̐\́A̍ō̃VXeɂ䌨錋ʂĂ
  B̕ Linux ̃lbg[Np̃\tgEFÃCXg[Ɛ
  @AɊ֘Ac[ނɂĉ܂B
  ______________________________________________________________________

  ڎ

  1. Õo[W̕ύX_
  2. ͂߂
     2.1 tB[hobN

  3.  HOWTO ̎g(NET-3-HOWTO-HOWTO ?)
  4. Linux ̃lbg[N@\ɂ
     4.1  Linux J[l̃lbg[N@\̊Jj
     4.2 Linux ̃lbg[N@\ɂĂ̏
     4.3 linux Ɍ肵Ȃlbg[NɊւ

  5. lbg[NɊւʓIȐݒɊւ
     5.1 n߂邩H
        5.1.1 ŐṼJ[l\[X
        5.1.2 ŐṼlbg[Nc[
        5.1.3 elbg[NpAvP[VvO
        5.1.4 IP AhX
     5.2 ݒR}h̒uꏊ?
     5.3 lbg[NC^[tFCX̍쐬
     5.4 lbg[NC^[tFCX̐ݒ
     5.5 ]o̐ݒ
        5.5.1 zXg/hCƂ́H
        5.5.2  Kvȏ
        5.5.3 /etc/resolv.conf
        5.5.4 /etc/host.conf
        5.5.5 /etc/hosts
     5.6 [vobNC^[tFCX̐ݒ
     5.7  oH([eBO)
        5.7.1 āArouted vO͉Ă̂ł傤H
     5.8 lbg[NoR̊eT[rXƃT[o̐ݒ
        5.8.1 /etc/services
           5.8.1.1 /etc/services t@C̎
        5.8.2 /etc/inetd.conf
           5.8.2.1 /etc/inetd.conf ̗
     5.9 ̑̃lbg[NɊ֘Aݒt@C
        5.9.1 /etc/protocols
        5.9.2 /etc/networks
     5.10 lbg[ÑZLeBƃANZXǗ
        5.10.1 /etc/ftpusers
        5.10.2 /etc/securetty
        5.10.3 tcpd gANZXRg[
           5.10.3.1 /etc/hosts.allow
           5.10.3.2 /etc/hosts.deny
        5.10.4 /etc/hosts.equiv
        5.10.5 ftpf[𐳂ݒ肷B
        5.10.6 Network t@CAEH[
        5.10.7 ̑̃Rg

  6. ꂼ̃lbg[NZpɂĂ̏
     6.1 ARCNet
     6.2 Appletalk (AF_APPLETALK)
        6.2.1 Appletalk p\tgEFA̐ݒ
        6.2.2 Linux ̃t@CVXe Appletalk oRŒ񋟂ɂ́B
        6.2.3 AppleTalk oR Linux ̃v^̋L
        6.2.4  appletalk \tgEFA̋N
        6.2.5 appletalk \tgEFÃeXg
        6.2.6 netatalk ̒ӓ_
        6.2.7 XȂ
     6.3 ATM
     6.4 AX25 (AF_AX25)
     6.5 DECNet
     6.6 EQL - multiple line traffic equaliser EQL - ̃gtBbNECRCU[
     6.7 Ethernet
     6.8 FDDI
     6.9 t[[
     6.10 IP AJEeBO
     6.11 IP GCAX
     6.12 IP t@CAEH[
     6.13 IPX (AF_IPX)
     6.14 IPv6
     6.15 ISDN
     6.16 IP Masquerade
     6.17 IP ߃vLV(IP Transparent Proxy)
     6.18 oC IP(Mobile IP)
     6.19 Multicast
     6.20 NetRom (AF_NETROM)
     6.21 PLIP
        6.21.1 PLIP P[ǔ}
     6.22 PPP
        6.22.1 pppdgăC^[lbgƍPvIȐڑɂ
     6.23 Rose vgR (AF_ROSE)
     6.24 SAMBA - `NetBEUI', `NetBios' @\
     6.25 SLIP NCAg
        6.25.1 dip
        6.25.2 slattach
        6.25.3 AǂgׂH
        6.25.4 炩ߌ܂ IP AhXg SLIP T[o
        6.25.5 ڑ IP AhX肠Ă^CṽT[o
        6.25.6 DIP ̎g
        6.25.7 p slattach gčPvI SLIP ڑsɂ́B
     6.26 SLIP T[o
        6.26.1 sliplogin g SLIP T[o̐ݒ
           6.26.1.1 sliplogin ̓
           6.26.1.2 SLIP zXgp /etc/passwd
           6.26.1.3 /etc/slip.hosts ̐ݒ
           6.26.1.4 /etc/slip.login t@C̐ݒ
           6.26.1.5 /etc/slip.logout t@C̐ݒ
           6.26.1.6 /etc/slip.ttyt@C
        6.26.2 dip g SLIP T[o
           6.26.2.1 /etc/diphosts̐ݒ
        6.26.3 dSLIPpbP[WgSLIPT[o
     6.27 STRIP (Starmode Radio IP) @\
     6.28 Token Ring
     6.29 X.25
     6.30 WaveLan Card

  7. P[uƐڑ@
     7.1 VAEkEfP[u
     7.2 p|[gpP[u(PLIP P[u)
     7.3 10base2 (thin coax) C[TlbgP[u
     7.4 cCXgyA(Twisted Pair)C[TlbgP[u

  8. ̕ŎgĂpW
  9. ISP p Linux ?
  10. ӎ(Acknowledgements)
  11. Copyright.

  ______________________________________________________________________

  1.  Õo[W̕ύX_

  ǉ:
          ςB
  C/XV:
          SāB

  2.  ͂߂

  X NET-FAQ ́ALinux Documentation Project n܂OɁA΂
  ₳Ă Linux ̃lbg[NɊւ^ɓ邽߂ Matt
  Welsh Ǝ܂B NET-FAQ Ă̂́AJŏ
  lbg[N@\ɂĂłBŏ LDP HOWTO hLg̈
  Ă܂Ƃ߂ꂽ NET-2-HOWTO  NET-FAQ ɎđALinux J[l
   NET-2 Ȃ NET-3 ƌĂ΂lbg[N@\ɂĉĂ܂
  B̕(NET3-HOWTO) NET-2-HOWTO Ɏđ̂ŁAŋ߂̃J
  [l NET-3 lbg[NR[hɂĂ݈̂Ƃɂ܂B

  bꂱƎ肱݂߁Ä̕ȑÕo[W
  (NET-2/3-HOWTO)͂Ȃ剻Ă܂B̂߁Albg[N@\
  ̂Ä̗݂̂ HOWTO Ă܂B̕
  ł́Â悤 HOWTO ĂbɂẮA HOWTO ւ
  |C^Aɑ̕ĂȂ̘bƂӐ}
  Ă܂B

  2.1.  tB[hobN

  ẽtB[hobNAɏ̒ǉ͊}܂B͒ڎ(email
  <mailto:terry@perf.no.itg.telstra.com.au>)܂Ń[ĂB{
  Ɋւ邱Ƃ͖ <mailto:isle@st.rim.or.jp>ւ肢܂B

  3.   HOWTO ̎g(NET-3-HOWTO-HOWTO ?)

  ̌̕`͈ȑÕo[WƂ͑傫قȂĂ܂Be͂𐮗
  āA4 ͂ Linux ̃lbg[N@\ɂĂ̊T_IȉA5 ͂
  lbg[NɂĂ̈ʓIȒmA6 ͂łꂼ̃lbg[
  NZpƂɉA7 ͂ŕKvȃP[uނĂ܂B 4 ͂̊T
  _Iȕ͋Δ΂ĂČ\łB5 ͂̃lbg[
  NɊւʓIȒḿA6 ͂̃lbg[N@\Ƃ̋ZpIȘb
  邽߂ɕKvƂȂ܂B

   HOWTO ̓ǂݕȒPɐ܂B

     T_IȘb̏͂ǂ
         HOWTO ł́AOŊT_IȘbĂ܂B̏͂
        ́A㔼ɏoĂ邻ꂼ̋ZpɂĂ̏ڍׂSāA邢͂
        ڑSĐĂ܂̂ŁA㔼̘b̗̂ɖ𗧂Ƃ
        傤B

     gĂlbg[Nɂčl
        ̎gĂlbg[NǂȂĂ邩Aꂩǂ
        ׂAǂ̂悤ȃn[hEFAlbg[NZpKvA
        ƍlĂ݂܂傤B

     KvɉĂꂼ̃lbg[NZp̏ڍׂɂĂ̏͂ǂ
        Kv΁Aǂ̂悤ȏ񂪕Kv̂ƕ
        B̌̕㔼̊e͂́Aꂼꂠ̋Zp̏ڍׂɂ
        Ă܂B
     lbg[Nݒ肵Ă݂
        ۂɃlbg[Nݒ肵Ă݂āAǂ̂悤Ȗ肪Nڍ
        ɋL^܂傤B

     KvȂ΂ȂT܂傤
        ̕ł͉łȂ肪AǂŎ₷΂悢A
        ܂ǂɃoO|[gׂ͂ǂłB

     yłˁI
        lbg[N͖{Iɖʔ̂łByłˁB

  4.  Linux ̃lbg[N@\ɂ

  4.1.  Linux J[l̃lbg[N@\̊Jj

  J[lɐVK TCP/IP vgRX^bNg݂݁Â̂Ɠ
  ̐\ô͊ȒPȂƂł͂܂BU.S.L(Unix Software
  Laboratory) Unix ɊւiׂNāÃR[h쌠ɂ
  gȂȂ邩mȂꂪƂȗRƂȂāALinux ̊J
  ҂́Ãlbg[NR[hڐÂł͂ȂA[V
  R[hƌӂ܂BɁA̎Ƃ͑SقȂ
  ŁA悢̂蒼Ă݂悤ƂMӂA傫Ȍ͂ɂȂ
  B

  J[lɑg݂܂ꂽlbg[NR[h̊JŏɃ[h{
  eBA Ross Biro <biro@yggdrasil.com> łBނ́APŋ@\Iɂ
  s\ȂA܂܂ĝɂȂlbg[NR[h WD-8003 lb
  g[NJ[hp̃hCo쐬܂B̃R[hgđ̐lX
  \tgEFÃeXgAۂɃC^[lbgɐڑl
  ܂BALinux R~jeB̒Ńlbg[N@\̊Jɑ
  v]܂ɂARoss ɂ̂ӔCĂ܂Aނ̓lb
  g[N@\̊J̃[_~܂BÃvWFNgJn
   Ross ̓w͂ƁA܂܂ɕc󋵂̒ŔނӔCĊJ
  xpɂȂR[h́Ã݂J[l̐lbg[NR
  [hɌĂ܂B

  Orest Zborowski <obz@Kodak.COM>  Linux J[l BSD ̃\Pbgv
  OC^[tFCXg݂݂܂B̃C^[tFCXg΁A
  ̃lbg[NEAvP[VdȕύXɈڐAł悤
  ɂȂ܂B

   Laurence Culhane <loz@holmes.demon.co.uk>  SLIP vgR
  T|[gŏ̃hCoJ܂BɂAC[Tlbg
  Ȃ̐lXlbg[Np̃\tgEFÃeXgł悤
  Ȃ܂B̃hCo𗘗păC^[lbgɐڑl܂B

  ̃hCo̐ɂALinux ɏ[ȃlbg[N@\g݂܂
  ΁A葽̃[UϋɓIɂ𗘗pÃlbg[N\tg
  EFA悤ɂȂ邾낤AƊl܂܂悤ɂȂ
  ܂

  lAMSɃlbg[N@\Ĵ Fred van Kempen
  <waltje@uwalt.nl.mugnet.org> łBRoss [_~Ă̕s
   Fred ͔ނ̎ԂƓw͂ĊJ[h܂BFred 
  Linux ̃lbg[N\tgEFAƓ̕ɔW悤ƍlA
  ɊJ߂܂BFred  `NET-2' ƌĂ΂lbg[NR[h
  J(Ross ̃R[h `NET' R[hƌĂ΂Ă܂)ÃR[h͑
  ̐lXɂƂď\pIȂ̂łBFred ͊JvƂāAI
  foCXC^[tFCXA}`Ap AX.25 vgRA胂
  W[lbg[N@\ȂǁA܂܂ȊvVIȋ@\XPW[
  ɋĂ܂BFred  NET-2 R[h͎ɑ̂̔MSȊJ҂ɗp
  AuۂɓvƂ]L܂܂B̂̃lbg[N
  R[h͂܂J[l{̂ɂ͑g݂܂Ă炸Ãpb`ƂČJ
  Ă܂Bꂽ NET-FAQ  NET-2-HOWTO ͂̃pb`g
  ނԂ񕡎GȎ菇ɂĐĂ܂BFred ͊̃lbg
  [Nn̎ɊvV炻ƂĂ܂Aɂ͎Ԃ
  BALinux R~jeBł́A肵ēA80% ̃[U𖞑
  @\lbg[N@\Ƃ߂鐺܂ARoss lAJ
  ̃[_Ƃ Fred ɂvbV[܂Ă܂B

  Alan Cox<iialan@www.linux.uk.org>̏󋵂@Ă܂
  Bނ Fred  NET-2 R[hƂAfobOāAMƈ萫
  ߂Ăȃ[Uɒ񋟂܂B Fred ̕S
  Aނ{̎d𑱂悤ɂ܂BAlan ͂܂
  Aނ̍lbg[NR[h `Net-2D(ebugged)' ƌĂ΂܂B
  ̃R[h͂قƂǂ̐ݒň肵ē삵Ã[U͂̃R[h
  ܂BAlan ɂ̓lbg[N@\JĂvɍv邾
  ̓Ǝ̃ACfAƋZp͂Aނ𒆐S NET-2 R[h̊Jj
  đ̋c_Ȃ܂B̌ʁALinux ̃lbg[NE 2
  ̗ꂪ܂邱ƂɂȂ܂B́u܂̂āA
  PĂvƍllA́uŏǂ̂
  vƍllłBŏIIɂ Linus fāAAlan ̊J
  R[hW̃J[lɑg݂݂܂B̌ʁAFred ̗͔
  ɂȂ܂BނJV@\eXgĂ郆[U̐ΐ͏
  ȂAJ̃e|xAɊĴ̂ȂĂ܂
  BFred ͂̌΂炭͊J𑱂Ă܂ɊJ
  AAlan  Linux ̃lbg[N@\̊J҂̐V[_ɂȂ܂
  B

  ̂ADonald Becker<becker@cesdis.gsfc.nasa.gov>n[hEFAx
  ̃hCo̊J҂ƂĂ̓p킵ÃC[TlbgphCo
  J܂B݂̃J[lɑg݂܂Ălbg[NJ[hph
  CôقƂǂ͔ނĴłBވȊOɂdvȍv
  l͂܂ADonald ̑fd͓Ɍyɒl̂ł
  B

  Alan ͂̌ NET-2-Debugged R[h̉Pi߂ƋɁA`TODO' X
  gɍڂ܂܎cĂ܂܂Ȏdɂ肭݂܂BLinux
  1.3.* ̃J[lJ͂߂AJ[l̃lbg[NR[h
  ݂̃o[Wł NET-3 ւƈڍs܂BAlan ́A Linux ̃lb
  g[NR~jeBɂ鑽̍˔\lX̏؂ȂA
  @\JĂ܂Bނ͓Iȃlbg[NfoCX AX.25 ̍
  ̃X^_[hAIPX @\ȂǂJ܂Bނ͂̌lbg[N
  R[hCAƍč\zƋ@\ɂƂ߂Č݂̏󋵂ɒB
  ܂B

  PPP ̋@\ Michael Callahan<callahan@maths.ox.ac.uk> Al
  Longyear<longyear@netcom.com>g݂݂܂B̋@\A̐lX
   Linux lbg[NڑɎgۂɏdvȖʂ܂B
  Jonathon Naylor<jsn@cs.nott.ac.uk> Alan  AX.25 R[h
  ܂܂ȋ@\ANetRom vgRT|[g܂B Linux 
  O OS  AX.25/NetRom vgRg݂ OS ݂͑Ȃ߁A
  ̋@\ Linux ̓FƂďdvȖʂĂ܂B

  AŏЉlȊOɂSl̐lX Linux ̃lbg[
  N\tgEFAJ钆ŏdvȖʂĂ܂Bނ̉l
  ɂꂼ̋Zp̏ڍׂɂĐGۂɏЉ邱ƂɂȂł傤B
  ̑AW[ẽhCo̊JAoȌCAV@\̒
  āAeXg|[gA_IȎxAĂ̐lX܂B̑S
  Ă̐lAu͎̖ʂAɉ\ȂƂĂvA
  ƌƂł傤BLinux J[l̃lbg[NR[h Linux ̃A
  i[L[ȊJǂ̂悤Ȍʂ炷̗DꂽłB܂ł̘b
  ɋȂlłAꂩ̔WɋƂ͊młBJ݂͌
  Ă̂łB

  4.2.  Linux ̃lbg[N@\ɂĂ̏

  Linux ̃lbg[N@\ɂĂ̏͂܂܂ȂƂ납ł
  B

  ݂ Linux J[l̃lbg[NR[h̃eiXĂ Alan
  Cox ̓lbg[N@\̌ƍɂďЉy[WJĂ
  B

  www.uk.linux.org <http://www.uk.linux.org/NetNews.html>

  ߂̏񌹂 Olaf Kirch  Network Administrators
  Guide łB̕ Linux Documentatation Project
  <http://sunsite.unc.edu/LDP/> ̐ʂ̈ŁA Network Administrators
  Guide HTML version <http://sunsite.unc.edu/LDP/LDP/nag/nag.html> g
   HTML łǂނƂł܂B̑A܂܂Ȍ`ɕϊo[
  W sunsite.unc.edu LDP ftp archive
  <ftp://sunsite.unc.edu/pub/Linux/docs/LDP/network-guide/> ł
  ܂B Olaf ̒͂킩₷ĂALinux ɂlbg[
  N֌W̐ݒ̊TvɂĂ̍xȏ񂪒񋟂Ă܂B

  Linux ̃lbg[N@\ɂĘ_j[XO[v܂B
  comp.os.linux.networking <news:comp.os.linux.networking> łB

  Linux ̃lbg[N@\ɂĎł郁[OXg܂B
  ̃[OXgɎQɂ́Aȉ̂悤ȃ[𑗂Ă
  B

       To: majordomo@vger.rutgers.edu
       Subject: anything at all
       Message:

       subscribe linux-net

  IRC ɂ܂܂ȃ`l܂A#linux `lɂ Linux
  ̃lbg[NɊւ鎿ɓĂl܂B

  񍐂ۂɂ́A֌W\Ȍt邱ƂY
  ȂBgĂ\tgEFÃo[WAɃJ[l̃o[W
  pppd  dip ̃o[W͕K{łBāA̖{ƕ񍐂
  ĂB̂߂ɂ́Ao͂ꂽG[bZ[W𐳊mɋL^A
  ̂悤ȃR}hsڂL^Ă܂傤B

  4.3.  linux Ɍ肵Ȃlbg[NɊւ

  TCP/IP lbg[NɂĂ̑SʓIȒm𓾂Ȃ΁Aȉ̕
  ǂł݂邱Ƃ߂܂B

     TCP/IPSʂɂ(tcp-ip-intro.doc)
        ̓̕eLXg
        <ftp://athos.rutgers.edu/runet/tcp-ip-intro.doc>邢
        postscript  <ftp://athos.rutgers.edu/runet/tcp-ip-intro.ps> 
        \łB

     TCP/IP ̊Ǘ(tcp-ip-admin.doc)
        ̕eLXg <ftp://athos.rutgers.edu/runet/tcp-ip-
        admin.doc>  postscript  <ftp://athos.rutgers.edu/runet/tcp-
        ip-admin.ps> ܂B

  TCP/IP lbg[NɂāAڍׂȏm肽ꍇ́Ȁ
  ߂łB

       "Internetworking with TCP/IP"
       by Douglas E. Comer

       ISBN 0-13-474321-0
       Prentice Hall publications.

  Unix ݊̊Ńlbg[N@\gAvP[V߂
  ͈ȉ̏ЂQlɂȂł傤B

       "Unix Network Programming"
       by W. Richard Stevens

       ISBN 0-13-949876-1
       Prentice Hall publications.

  TCP/IP Ɋւj[XO[v܂(comp.protocols.tcp-ip
  <news:comp.protocols.tcp-ip>)B

  C^[lbg TCP/IP vgRQɊւ̋ZpIȏɂ
   RFC dvłBRFC Ƃ `Request For Comment' ̗ŁAC^[lb
  gŕWIɎgĂvgRɂĒ`̂ɂȂĂ܂B
  RFC ͑ ftp TCgɕۑĂA炩̃T[`GWg
  ăL[[h RFC ̃f[^x[Xł悤 WWW ̃y[W
  ܂B

  RFC Ɋւy[WƂẮA Nexor RFC database
  <http://pubweb.nexor.co.uk/public/rfc/index/rfc.html>ЉĂ
  B

  5.  lbg[NɊւʓIȐݒɊւ

  ȉ̐߂ł͎ۂɃlbg[Nݒ肷OɒmĂ悢Ƃ
  Ă܂Ƃ߂Ă܂B́Aǂ̂悤ȃlbg[N@\gꍇ
  ɂ{ƂȂ邱ƂłB

  5.1.  n߂邩H

  lbg[N\zAlbg[Nݒ肷OɗpӂĂׂK
  vȂ̂܂BȉɂƂdvȂ̂܂B

  5.1.1.  ŐṼJ[l\[X

  A݂g̃J[lɂ̓lbg[NɕKvȋ@\lbg[NJ
  [hp̃hCog݂܂ĂȂł傤AJ[l̃\[X
  肵āAK؂ȃIvVw肵AJ[lč\zKvł
  B

  ŐṼJ[l\[X ftp.funet.fi
  <ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/v2.0> ł܂B

  ʏAJ[l̃\[X /usr/src/linux fBNgɓWJ܂Bpb
  `̂ĕJ[l̍\z̎dɂĂ Kernel-HOWTO <Kernel-
  HOWTO.html> ǂłBJ[lW[ɂĂModule-HOWTO
  <Module-HOWTO.html> 䗗B

  ʂɌyȂAł̃J[lgƂ߂܂(o[
  Wio[ 2 ߂̐̃o[Wł)BJł̃J[l
  (2 ߂̐̃o[W)͓\傫ςĂA
  ܂܂ȕύXsȂĂ邽߁A܂œĂ\tgEFA
  ܂Ȃm܂Bł̖Ã\
  tgEFAɐޖłȂAJł̃J[l͎gȂق
  ł傤B

  5.1.2.  ŐṼlbg[Nc[

  lbg[Nc[Ƃ́ALinux ̃lbg[NfoCXݒ肷邽߂̃v
  OłB̃vOpălbg[NfoCXɃAhX
  蓖ĂAoHݒ肵肵܂B
  ŋ߂ Linux ̔zzpbP[W(Slackware  Red Hat ƂfBXg
  r[V)ɂ́AĂAlbg[Nc[܂܂Ă܂B
  A̔zzpbP[WgĂĂlbg[Nc[CXg[
  ĂȂꍇA܂CXg[Ƃ납n߂܂傤B

  Slackware  Red Hat ƂzzpbP[Wg킸ɍ\zVXe
  ̏ꍇAlbg[Nc[̓\[XR[h肵ăRpCKv
  ܂A͂Ƃł͂܂B

  lbg[Nc[ Bernd Eckenfels eiXĂ
  Aftp.inka.de
  <ftp://ftp.inka.de/pub/comp/Linux/networking/NetTools/>  \
  łB ftp.linux.uk.org
  <ftp://ftp.linux.uk.org/pub/linux/Networking/PROGRAMS/NetTools/> Ƀ~
  [Ă܂B

  g̃J[l̃o[Wɂo[W肵āACXg[
  ̍ۂ͕t̎̕wɏ]ĂB

  ̕MĂ鎞_ł̍ŐVł̃lbg[Nc[ARpC
  ăCXg[ɂ͈ȉ̂悤ɂ܂B

  #
  # cd /usr/src
  # tar xvfz net-tools-1.32-alpha.tar.gz
  # cd net-tools-1.32-alpha
  # make config
  # make
  # make install
  #

  āAt@CAEH[ݒ肵AIP masquerade @\gꍇ
  ́Aipfwadm R}hKvłBipfwadm ̍ŐVł ftp.xos.nl
  <ftp://ftp.xos.nl/pub/linux/ipfwadm> ł܂B̃R}h
  ̃o[WAJ[l̃o[Wɍ̂肵
  ĂB

  ̎̕M_ł̍ŐVłCXg[ɂ͈ȉ̂悤ɂ܂B

  #
  # cd /usr/src
  # tar xvfz ipfwadm-2.3.0.tar.gz
  # cd ipfwadm-2.3.0
  # make
  # make install
  #

  5.1.3.  elbg[NpAvP[VvO

  lbg[NAvP[VvOƂ́Atelnet  ftp ȂǂƁA
  ̃T[ovÔƂłB̑啔 David Holland
  <dholland@hcs.harvard.edu> eiXĂAftp.uk.linux.org
  <ftp://ftp.uk.linux.org/pub/linux/Networking/base> \łB

  M_ł̍ŐVłCXg[ɂ͈ȉ̂悤ɂ܂B

  #
  # cd /usr/src
  # tar xvfz /pub/net/NetKit-B-0.08.tar.gz
  # cd NetKit-B-0.08
  # more README
  # vi MCONFIG
  # make
  # make install
  #

  5.1.4.  IP AhX

  C^[lbgvgRp̃AhX 4 oCg\Ă܂B
  AhX́uhbg؂ 10 i\Lvŕ\̂ʂłB̏
  ł́Aꂼ̃oCg 10 i(0-255)ɕϊA 0 ͏ȗAe
  oCg `.' ŋ؂Ď܂BʏAzXg⃋[^̎ꂼ
  lbg[NC^[tFCXɂ 1  IP AhX肠Ă܂B
  IɂẮÃ}Ṽ̕|[gɓ IP AhXt邱
  \łÃC^[tFCXɂ́AꂼƎ IP AhX
  t̂ʂłB

  C^[lbgvgRō\ꂽlbg[ŃAA IP AhX
  W܂č\Ă܂B1̃lbg[N IP AhXɂ͋ʂ
  Ȃ΂܂B1̃lbg[NŜɋʂȃAhX̕
  AhX́ulbg[NvƌĂт܂Bc̕uzXgvƌ
  т܂B1̃lbg[N̒ŋʂĂlbg[NAhX
  rbglbg}XNƌĂсAAhX̂ǂ܂łlbg[N
  ŁAǂ炪zXg`Ă܂BႦ΁Aȉ̂悤ȏꍇl
  ĂB

  -----------------        ---------------
  zXgAhX           192.168.110.23
  lbg[N}XN       255.255.255.0
  lbg[N           192.168.110.
  zXg                            .23
  -----------------        ---------------
  lbg[NAhX     192.168.110.0
  u[hLXgAhX 192.168.110.255
  -----------------        ---------------

  zXgɕtꂽAhX̂Albg}XNƃrbgƂɘ_a
  ̂lbg[NAhXɂȂ܂BȂ킿Albg[NAh
  X́Aꂼ̃lbg[NɊ肠ĂꂽAhX̍ŏ̂̂ɂ
  ܂B܂Albg[NAhX̓AhX̃zXgS 0 ɂ
  ̂łB

  lbg[NɐڑĂzXg͎g̃AhXɑꂽpPb
  g󂯂Ƃ܂AȊOɂuu[hLXgAhXvƂ
  ɐݒ肳ꂽAhXɑꂽpPbg󂯂Ƃ܂Bu[hLXg
  AhX́Albg[NɂSẴzXgɃpPbg𑗂肽ꍇ
  pʂ̃AhXłBoHěxbZ[WȂǂ̓u[
  hLXgAhX֑oAlbg[NɂSẴzXg
  󂯂Ƃ邱Ƃł܂Bu[hLXgAhX͂̃lbg[Nŗ
  p\ȍő IP AhXɂ邱ƂɂȂĂ܂BႦ΁AL
  ̗ł̓u[hLXgAhX 192.168.110.255 ɂȂĂ܂B
  炩̗Rlbg[NAhXƃu[hLXgAhX𓯂ɂ
  ĂTCg邩m܂Bp͂ǂɂĂĂ卷͂
  ܂񂪁Albg[N̑SẴzXg͓u[hLXgAhX
  gȂ΂Ȃ܂B

  IP vgR̊J̑̒iKŁA炩̊Ǘ̗RA
  IP ԍ̃O[vlbg[N\zA̔ԍuN
  XvւƔW܂BIP AhXɂNX͂̃lbg[N
  gpłzXg̐肵܂Blbg[ÑNX͈ȉ̂悤ɕ
  Ă܂B

  ----------------------------------------------------------
  | Network | Netmask       | Network Addresses            |
  | Class   |               |                              |
  ----------------------------------------------------------
  |    A    | 255.0.0.0     | 0.0.0.0    - 127.255.255.255 |
  |    B    | 255.255.0.0   | 128.0.0.0  - 191.255.255.255 |
  |    C    | 255.255.255.0 | 192.0.0.0  - 223.255.255.255 |
  |Multicast| 240.0.0.0     | 224.0.0.0  - 239.255.255.255 |
  ----------------------------------------------------------

  ǂ̂悤 IP AhXg͉Ɉˑ܂BȉɎ
  ȍƂg݂킹āAKvȃAhX߂ĂB

     IPlbg[NLinux}VCXg[ꍇ
        IPlbg[NLinux}VڑꍇAlbg[N
        ̊Ǘ҂ɑkĈȉ̏ĂĂB

     o  zXg IP AhX

     o  lbg[NAhX

     o  u[hLXgAhX

     o  lbg}XN

     o  [^AhX

     o  l[T[õAhX

        ̏gĂȂLinux}Ṽlbg[NfoCX
        ݒ肵܂BݒȂlbg[N͎g܂B

     C^[lbg֐ڑȂlbg[NV\zꍇ
        C^[lbg֐ڑ\̖vCx[gȃlbg[N\
        zꍇAǂ̂悤 IP AhXgĂ\܂B
        Â悤ȃlbg[NɎgׂ IP AhX͂炩ߌ
        ߂Ă܂BȉɎAhXg΁AC^[lbgƂ̓p
        PbgƂłȂ߁AăC^[lbgɐڑĂ
        ܂ĂSłBRFC1597ł͈ȉ̃AhXvCx[glbg
        [NpɊ肠ĂĂ܂B

        -----------------------------------------------------------
        |       vCx[glbg[Np̃AhX              |
        -----------------------------------------------------------
        | Network | Netmask       | Network Addresses             |
        | Class   |               |                               |
        -----------------------------------------------------------
        |    A    | 255.0.0.0     | 10.0.0.0    - 10.255.255.255  |
        |    B    | 255.255.0.0   | 172.16.0.0  - 172.31.255.255  |
        |    C    | 255.255.255.0 | 192.168.0.0 - 192.168.255.255 |
        -----------------------------------------------------------

     vCx[glbg[Np̃AhXNXƂɗpӂĂ
     ŁA܂\zlbg[N̋K͂lāAɂӂ킵K
     ̃NXIPAhXgĂB

  5.2.  ݒR}h̒uꏊ?

  Linux ̋N@ɂ͂̗V܂BJ[lNƂA
  ܂ŝ init ƌĂ΂vOłB init ͋N
  ݒt@Cł /etc/inittab ǂ݂݁AVXe̋NƂs
  ܂Binit ɂ͂̎ނÄႢzzpbP[W}V
  Ƃ̂Ƃ傫ȈႢɂȂĂ܂B

  ʏA/etc/inittab t@Cɂ͈ȉ̂悤ȍs܂B

       si::sysinit:/etc/init.d/boot

  ̍sŎۂ̋N@ǗVFXNvgw肵Ă܂B
  t@C MS-DOS  AUTOEXEC.BAT Ɠ̋@\ʂ܂B

  ʏA̃XNvg boot XNvgĂтAlbg[
  Np̐ݒXNvg boot XNvgĂт܂B

  ȉ̕\ɃVXeƂ̈Ⴂ܂Ƃ߂܂B

       -------------------------------------------------------------------------------
       Distrib. |lbg[N̏                        |T[őN
       -------------------------------------------------------------------------------
       Debian   |/etc/init.d/network                         |/etc/init.d/netbase
                |                                            |/etc/init.d/netstd_init
                |                                            |/etc/init.d/netstd_nfs
                |                                            |/etc/init.d/netstd_misc
       -------------------------------------------------------------------------------
       Slackware|/etc/rc.d/rc.inet1                          |/etc/rc.d/rc.inet2
       -------------------------------------------------------------------------------
       RedHat   |/etc/sysconfig/network-scripts/ifup-<ifname>|/etc/rc.d/init.d/network
       -------------------------------------------------------------------------------

  ŋ߂̔zzpbP[Wɂ́AʓIȃlbg[NC^[tFCXݒ肷
  邽߂̃vO͂炩ߊ܂܂Ă܂BɎ悤Ȑݒp̃v
  OꍇA蓮Őݒ肷܂ɁAgĕKvȐݒ肪
  \`FbNĂ݂ĂB

       -----------------------------------------
       Distrib   | lbg[Nݒpc[
       -----------------------------------------
       RedHat    | /sbin/netcfg
       Slackware | /sbin/netconfig
       -----------------------------------------

  5.3.  lbg[NC^[tFCX̍쐬

   Unix ł /dev fBNgɃlbg[NfoCXp̃XyV
  t@C܂ALinux ł͂܂BLinux ł̓lbg[Nfo
  CX̓\tgEFAɂēIɍ쐬̂ŁAfoCXt@C͕sv
  ɂȂĂ܂B

  قƂǂ̏ꍇAlbg[NfoCX́AfoCXhCon[hEFA
  oďۂɁAIɍ쐬܂BႦ΃C[Tlbgfo
  CXhCóA eth[0..n] ƂC^[tFCXC[Tlbgn[h
  EFAɏɊ肠ĂĂ܂BŏɌoꂽC[TlbJ[h
  eth0A eth1AXɂȂ܂B

  OALȂ̂slip  ppp łAꂪglbg
  [NfoCX̓foCXhCoł͂Ȃ[UvO쐬܂B
  ꂼ̃foCXɕtԍ́AfoCXhCo肠Ă̂Ɠ
  lɏɐUĂ܂ANɃfoCXIɍ쐬Ƃ
  Ƃ͂܂BȂ̂悤ɂȂĂ̂ƌƁAC[Tlbgf
  oCXƂ͈قȂAslip  ppp foCX́A}V̉ғɕKvȐ
  邩łBڍׂɂĂ͌q܂B

  5.4.  lbg[NC^[tFCX̐ݒ

  lbg[N̐ݒɕKvȃvOƏ񂪑΃lbg[NC^[
  tFCX̐ݒn߂܂傤Blbg[NC^[tFCX̐ݒƂ́A
  lbg[NfoCXɓK؂ȃAhX肠ĂȂlbg[N
  foCXݒ肷邽߂̓K؂Ȓlw肷邱ƂłB̂߂̃vO
  ifconfig(interface configure)R}hłB

  ifconfig ́AʏAȉ̂悤ȏŎg܂B

       # ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up

  ̗ł́A``eth0''C[TlbgC^[tFCX `192.168.0.1' Ƃ
   IP AhX `255.255.255.0' Ƃlbg}XNŐݒ肵A`up' R}
  hŃC^[tFCXgp\ɂĂ܂B

  J[l̓C^[tFCX̃ftHg̐ݒlmĂ܂BL̗
  ŃC^[tFCXɃlbg[NAhXƃu[hLXgAhX
  肵Ă\܂񂪁Â悤ɁAw肵ȂΎIɃJ[l
   IP AhX̃NXɏ]ēK؂Ȓlݒ肵Ă܂BL̗
  ́ÃC^[tFCX class-C ̃lbg[NAhX肠Ă
  ꂽƂJ[lFAlbg[NAhXƂ `192.168.0.0'
  Au[hLXgAhXƂ `192.168.0.255 IɊ肠Ă
  B

  ifconfigR}hŎwłIvV͂낢날܂BƂdv
  Ȃ̂񋓂ƁA

     up ̃IvVŃC^[tFCX𗘗p\(ANeBu)ɂ܂B

     down
        ̃IvVł̓C^[tFCXgp~ɂ܂B

     [-]arp
        ̃IvV ARP(Address Resolution Protocol)gǂ
        ̎w肪ł܂B

     [-]allmulti
        ̃IvV promiscuous [h̗Lw肵
        Bpromiscuous [hƂ́ÃfoCXł͂ȂpPbg
        郂[hłB tcpdump Ȃǂ̃pPbg snooper gꍇ͂
        ̎w肪KvłB

     mtu N
        ̃p[^̓foCX MTU(Maximum Transfer Unit)ݒ肵
        B

     netmask addr
        ̃p[^̓foCXڑĂlbg[Ñlbg[N
        }XNݒ肵܂B

     irq addr
        ̃p[^͓̎ނ̃n[hEFAɂg܂񂪁Afo
        CX̃n[hEFA IRQ ݒ肵܂B

     [-]broadcast [addr]
        ̃p[^ŁAw肵u[hLXgAhX̃f[^O
        󂯎邩ǂݒł܂B

     [-]pointopoint [addr]
        ̃p[^ slip  ppp Ȃǂ̈Έڑ̏ꍇ̐ڑAh
        X̎włB

     hw <type> <addr>
        ̃p[^͓̎ނ̃lbg[NfoCX̃n[hEFAA
        hXݒ肵܂BEthernet ̏ꍇ͂قǖɗ܂
        AAX.25 ̂悤ȃlbg[N̏ꍇɕKvȋ@\łB

  ifconfig R}h͂lbg[NC^[tFCXɎgp\
  Bpppd dip Ƃ[Ux̃vO͕KvȃfoCX쐬
  ΎIɂݒ肷̂ ifconfig 蓮ŎgKv͂ȂȂ
  ܂B

  5.5.  ]o̐ݒ

  ]o(Name Resolver)  Linux ̕WCuɊ܂܂Ă܂B
  ]o̎ȋ@\͐lԌ ftp.funet.fi ̂悤ȃzXg
  128.214.248.6 ̂悤 IP AhXɕϊ邱ƂłB

  5.5.1.  zXg/hCƂ́H

  łɃC^[lbg̃zXgɂĂ͌䑶mƎv܂A炪
  ǂӖŁAǂ̂悤ɍ\Ă邩ɂĂ͌䑶mȂm
  ܂BC^[lbg̃hC͊Kw\AȂ킿؂̂悤ȍ\
  ɂȂĂ܂BhC Ƃ́A̂܂Ƃ܂AȂ킿̃zXg
  ̃O[vɂ܂Ƃ߂̂łBhC ̓TuhC ɕ
  Ă邩m܂BgbvxEhC Ƃ̓TuhCł͂Ȃ
  hCłBgbvxEhCɂĂ RFC-920 ŋK肳Ă
  ܂BƂ悭mꂽgbvxhĆA

     COM
        cgD

     EDU
        @

     GOV
        {@

     MIL
        R@

     ORG
        ̑̑gD

     Country Designator
         2 ̃R[h

  ̃gbvxEhC͂ꂼTuhCĂ܂B
   2 ̃R[hgbvxEhCɂȂĂꍇATuh
  CƂcom  eduA govA milA org ƂgD̎ʂh
  C܂BႦ com.au  gov.au ̓I[XgẢcgDƐ{
  @ւłBjIȗRAgbvxEhCƂčR[
  h̖hC͕č̑gDɌĂ܂BƂAčɂ .us
  ƂR[h͂܂B

  ̃x͂Ă̑gDĉ̖̂ɂȂ܂Bׂx
  ̃hC͂ꂼ̑gDɂĈقȂ܂A悭͕̂ʂ
  TuhCݒ肷@łBÃxȉ͂ǂ̂悤ȃTu
  hC邱Ƃ\Ȃ̂ŁAꂼ̑gDƂɁAlbg[N̊
  ҂ӂ킵ݒ肵Ă܂B

  ƂɈʒu閼OAĂ̏ꍇÃ}VɕtꂽƎ
  ̖OŁAzXgƌĂ΂܂BzXgE̕hC
  ĂсA҂SȖOuSɋLqꂽOv Fully Qualified
  Domain Name(FQDN) ƌĂт܂B

  gĂdq[̃zXgɎƁAFQDN 
  `perf.no.itg.telstra.com.au' łB̏ꍇAzXg `perf' Ńh
  C no.itg.telstra.com.au łBhĈAgbvhC
  ͎̂鍑AI[XgA 2 ̃R[h(au)ɂȂĂA
  ̎̃x͉cgD .com łBЂ̖O `telestra' ŁA
  ȉ̃TuhC̍\͑gD̍\𔽉f̂ɂȂĂA
  Ɏł́Ã}V̓CtH[VEeNmW[EO
  [v (itg)̃lbg[NEIy[V(no)ɑĂ܂B

  5.5.2.  Kvȏ

  ܂AȂ̃zXgǂhCɑĂ邩mKv
  B]o͖O̕ϊT[rX `hCEl[ET[o (DNS)'
  ₢킹̂ŁAp\ȃl[T[o IP AhXmĂKv
  ܂B

  ֘At@C 3 AɌĂƂɂ܂B

  5.5.3.  /etc/resolv.conf

  /etc/resolv.conf ̓]o̎gԏdvȐݒt@CłB̃t@
  C̏͂ȒPŁAes 1 ̃L[[hzeLXgt@C
  ɂȂĂ܂B悭gL[[h͈ȉ 3 łB

     domain
        ̃L[[h̓[J̃hCݒ肵܂B

     search
        ̃L[[h̓zXgۂɗphC̃Xg
        w肵܂B

     nameserver
        ̃L[[h͖OϊۂɎghCEl[ET[o
        IP AhXw肵܂B̃T[ow\łB

  ƂāAȉ /etc/resolv.conf Ă݂܂傤B

       domain maths.wu.edu.au
       search maths.wu.edu.au wu.edu.au
       nameserver 192.168.10.1
       nameserver 192.168.12.1

  ̗ł̓hCtɃzXĝݎw肵ꍇɁAftHg
  ǉhCƂ maths.wu.edu.au w肵Ă܂BzXg
  maths.wu.edu.au t FQDN ȂꍇAhC
  wu.edu.au ɂčēxׂ܂Bl[T[õGg 2 ݒ肵Ă
  A]o 2 ̃l[T[oɖ₢킹܂B

  5.5.4.  /etc/host.conf

  /etc/host.conf t@C̓]o̓@ݒ肷t@CłB
  ̃t@C̃tH[}bg̏ڍׂ `resolv+  man y[Wɂ܂B
  ƂǑSĂ̊ł́Aȉ̐ݒ̂܂܂łł傤B

       order hosts,bind
       multi on

  ̐ݒ̏ꍇA]o̓l[T[oɖ₢킹܂ɁA܂
  g̎ /etc/hosts t@C`FbN܂(order
  hosts,bind)B/etc/hosts t@Cɕ IP AhXo^Ă
  Aŏ̃AhXłȂASẴAhX񍐂܂ (multi on)B

  5.5.5.  /etc/hosts

  /etc/hosts t@C͐g߂ȃzXg IP AhXo^Ă\łB
  ̕\ɓo^ĂzXg IP AhXɂĂ DNS Kv
  ܂B/etc/hosts ̌_́Ao^ĂzXg IP AhX
  ςꍇA蓮ł̃t@CXVȂ΂ȂȂƂłB
  ƊǗꂽVXeł́Ãt@Cɓo^zXg loopback
  C^[tFCXAhXƐg߂ɂzXg̃AhX݂̂łB

  # /etc/hosts
  127.0.0.1      localhost loopback
  192.168.0.1    this.host.name

  sڂ悤ɁA̍sɕ̃zXgo^\ŁA̗ł
  127.0.0.1 ̓[vobNC^[tFCX IP AhXł܂B

  5.6.  [vobNC^[tFCX̐ݒ

  [vobNC^[tFCXƂ́Agɐڑ邽߂ɗpӂꂽ
  ʂȎނ̃C^[tFCXłB̂悤ȃC^[tFCXpӂĂ
  ̂ɂ͂̗R܂BႦ΁Aۂ̃lbg[Nɐڑ
  Ƀlbg[Np̃\tgEFAeXgȂǂ̖ړIɎg܂B
  āA[vobNC^[tFCXɂ `127.0.0.1 ̃AhXg
  BłAǂȃ}VgĂ悤Ƃ telnet  127.0.0.1 ɐ
  ΁Agɐڑ邱ƂɂȂ܂B

  [vobNC^[tFCX̐ݒ͊ȒPŁÂ悤ɂ邾łB

       # ifconfig lo 127.0.0.1
       # route add -host 127.0.0.1 lo

  route R}hɂĂ͎߂Ő܂B

  5.7.  oH([eBO)

  oH͑傫ȘbŁAꂾő啔̖{Ƃł܂Bꕔ
  lʂɂ΁AقƂǂ̐l͂PȌoH䂪KvȂƎv܂
  ̂ŁAȉł͂{IȘbɂĂ݈̂Ƃɂ܂Bڍׂ
  񂪕KvȂ΁A̍̕ŏɎe̕ɂĂB

  ܂`n߂܂傤BIP oHƂ͉ł傤H ȉɎ
  A̎gĂ`łB

       IP oHƂ͕̃lbg[NɐڑĂzXg
       Ƃ IP f[^Oǂ̃lbg[Nɑ邩߂邱
       łB

  gĎł傤B悭郋[^zĂB
  ̃[^ɂ͕̃[NXe[Vڑꂽ Ethenet ڑA
  PPP găC^[lbgɐڑAʂ̃ItBX PPP Őڑ
  m܂B̃[^f[^O󂯂ƂہÃf[^O
  ɂǂ̃|[g֑o߂̂ IP oHłB[^ł
  Ȃʂ̃zXgɂoH䂪KvłBȂȂAlbg[Nɐڑ
  ĂSẴzXg͏qgw[vobNC^[tFCX
  ƃlbg[Nɂ鑼̃}VƐڑ邽߂̃C^[tFCX(
   ethernet AVA|[gg PPP  SLIP 肵
  ) 2 ̃C^[tFCXĂ邽߁Aǂ̃C^[tFCX
  ɃpPbg𑗂o߂Kv邩łB

  āAۂ̌oH͂ǂ̂悤ɍsȂ̂ł傤Hꂼ̃zXg
  ͌oHo^oH\([eBOEe[u)ƌĂ΂郊Xg
  Ă܂B̕\̊esɂ͒ʏ 3 ̗܂Bŏ̗͖ړI
  nƂȂAhXA2 ߂̓f[^OׂC^[tFCX
  A3 ߂͕K{ł͂܂񂪁Ãlbg[Nփf[^O𑗂
  zXg IP AhXłB̗Q[gEFCtB[hƌ
  BLinux ł /proc/net/route ɌoH\o^Ă邽߁Aȉ̃R
  }hŌoH\邱Ƃł܂B

       # cat /proc/net/route

  oH̕@̂͂ȒPłBf[^O󂯂Ƃ΁A̖ړIn
  AhX(Nɑꂽ̂)`FbNāAoH\̊esƔr܂B
  ̃AhXɂƂ悭vsIAf[^O͂̍s
  w肷C^[tFCX֑܂B

  ̍sɃQ[gEFCtB[ho^Ă΁Af[^O͎w肳
  ꂽC^[tFCXoRẴzXgɑ܂BQ[gEFCtB
  [hꍇAړInAhX͂̍sw肵C^[tFCX
  Ălbg[Nɂ̂ƌȂ܂B

  ̌oH\𑀍삷ɂ `route' Ƃp̃R}hg܂B
  R}h͈J[l̃VXeR[ɕϊāAJ[ľoH\
  ǉA폜AύX肵܂B

  ȒPȗ܂BC[Tlbg̃lbg[NgĂƑzĂ
  Blbg[N̓NX C ŁAlbg[NAhX 192.168.1.0
  łBȂ̃}V IP AhX 192.168.1.10 AC^[lbgɐ
  Ă郋[^̃AhX 192.168.1.1 ɂȂĂ܂B

  C^[tFCXݒ肷邽߂̍ŏ̃Xebv͏qʂA
  `ifconfig' łB

       # ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up

  ɁAړInAhXƂ 192.168.1.* Ɉvf[^O͂
  ΁AC[TlbgfoCXɑ悤ȌoH\J[lɓo^Kv
  ܂B̂߂ɂ͈ȉ̃R}hg܂B

  # route add -net 192.168.0.0 netmask 255.255.255.0 eth0

  `-net' ƂɒӂĂB̎w route vO͂
  AhXlbg[NłƔF܂B host w肷ƁA
   IP AhX݂̂w肵oHɂȂ܂B

  ̌oHo^邱ƂŁAȂ̂ ethernet ZOgɂS
  ̃zXg IP ڑł܂BAZOgɂȂzXg̏
  ǂ̂ł傤H

  N肤SẴlbg[Nւ̌oHo^邱Ƃ͕s\ł̂ŁA
  ̎dg݂pӂĂ܂B̎dg݂ǔoH(ftHg[
  g)vƌĂт܂BǔoHv͑SĂ̖ړInAhXɃ}b`܂
  AD揇ʂႭAɃ}b`sꍇA̕D悳
  邱ƂɂȂ܂BǔoHv̍l͒PŁAȗSĂ
  vƂƂłBlĂlbg[Nł͈ȉ̂悤Ɂu
  oHvݒ肵܂B

       # route add default gw 192.168.1.1 eth0

  `gw' ̎w route R}h͂̎̈Q[gEFC[^ IP
  AhXzXgłƔF܂B̃GgɈvSẴf[
  ^O͂̃AhXɑAȍ~̌oH͂̃Q[gEFC[
  ^l邱ƂɂȂ܂B

  ȏ܂Ƃ߂Ǝ̂悤ɂȂ܂B

       # ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
       # route add -net 192.168.0.0 netmask 255.255.255.0 eth0
       # route add default gw 192.168.1.1 eth0

  lbg[Nݒ肵Ă `rc' t@CڍׂɒׂƏȂƂ
  ɂƂ悭ݒ肪͂łB͂ʓIȐݒ
  B

  ɑGȌoH̐ݒĂ݂܂傤Bɍl[^ݒ肵Ă
  ƑzĂB̃[^ PPP ŃC^[lbgɐڑA
   lan ZOgڑĂ܂B̓Iɂ 3  ethenet ZO
  g 1  PPP ڑƍl܂傤B̏ꍇAoHݒ͈ȉ
  悤ɂȂł傤B

  # route add 192.168.1.0 netmask 255.255.255.0 eth0
  # route add 192.168.2.0 netmask 255.255.255.0 eth1
  # route add 192.168.3.0 netmask 255.255.255.0 eth2
  # route add default ppp0

  ̃[^̂Ȃlbg[NgĂ郏[NXe[Vꂼ
  ́AɏqׂȒPȌ`̐ݒɂȂA[^݂̂lbg[N
  ̌oHʁXɓo^邱ƂɂȂ܂Bꂼ̃[NXe[V̏
  AǔoHvgă[^Ƀf[^O𑗂܂A[^̏
  ͂K؂ȌoHɑ肾Kv܂B

  L̃[^̐ݒŃftHǧoH̐ݒ`gw' ̂svcɎv
  m܂񂪁A̗R͊ȒPŁAPPP  SLIP ƂVAoR
  ̐ڑ͈Έ̐ڑɂȂĂ邩łBڑ悪̃}VɂȂ
  邽߁AɑI̗]nÃ}VQ[gEFCƂĐݒ肷
  Ӗ͖킯łBethenet  arcnetAg[NOƂނ
  lbg[N̏ꍇÃlbg[Nɂ͑̃zXĝ
  gw IvVw肷Kv܂B

  5.7.1.  āArouted vO͉Ă̂ł傤H

  qoHݒ͒Pȃlbg[N\ɓKĂA蓾oH͈
  ܂łBƕGȃlbg[N\ɂȂΐݒ͂
  GɂȂ܂BKȂƂɁA啔̐l͂̂悤ȐݒgKv
  ͂܂B

  qĂu蓮oHݒvAȂ킿uÓIoHݒv̑傫Ȗ_
  ́Albg[N̒̃}Vǂ̐ڑ_EꍇAf[^O
  ʂ̌oH֑悤ɂɂ́A`ʂ̌oHꍇł`A蓮
  ŁAݒύX邽߂ɕKvȃR}hsȂ΂Ȃ܂B
  A̍Ƃ͖ʓ|ŁAԂApIŁAgǔɂȂ肪
  łB̂߁Albg[NɃguꍇAʂ̌oHT
  IɌoH\ύX邽߂̗lXȋZpJĂ܂B
  ܂Ƃ߂āuIoHvgRvƌĂ΂Ă܂B

  ʓIȓIoHvgR̂ɂĂ͌䑶mm܂
  BÃvgR̒ōłLȂ̂ RIP(Routing
  Information Protocol)  OSPF(Open Shortest Path First Protocol)ł
  BRIP ͏`K͂ȑgDA̃r̒ƂK͂ȃlbg[
  NōłLgĂvgRłBOSPF ͐VJꂽvg
  RŁAK͂ȃlbg[N̐ݒlbg[N̒ɑ̌oH
  ꍇɂKĂ܂B

  ̃vgRvOƂāA`routed' - RIP ̂݁A
  `gated' - RIP  OSPFȂɑΉA܂B `routed' vO
  ͂Ă Linux ̔zzpbP[WɊ܂܂ĂAq `NetKit'
  pbP[WɂĂ܂B

  ̓IȗgēIoHvgRǂ̂悤ɓ̂Ă݂
  傤Bȉ̂悤ȃlbg[Nl܂B

      192.168.1.0 /                         192.168.2.0 /
         255.255.255.0                         255.255.255.0
       -                                     -
       |                                     |
       |   /-----\                 /-----\   |
       |   |     |ppp0   //    ppp0|     |   |
  eth0 |---|  A  |------//---------|  B  |---| eth0
       |   |     |     //          |     |   |
       |   \-----/                 \-----/   |
       |      \ ppp1             ppp1 /      |
       -       \                     /       -
                \                   /
                 \                 /
                  \               /
                   \             /
                    \           /
                     \         /
                      \       /
                       \     /
                    ppp0\   /ppp1
                       /-----\
                       |     |
                       |  C  |
                       |     |
                       \-----/
                          |eth0
                          |
                     |---------|
                     192.168.3.0 /
                        255.255.255.0

  }̂悤ɁAAABAC  3 ̃[^܂Bꂼ̃[^ɂ̓N
  X C  IP lbg[N(lbg}XN 255.255.255.0)ݒ肳ꂽ
   ethernet ̃ZOgڑĂ܂B܂APPP gđ̃[
  ^ɐڑAlbg[N͎Op`ɂȂĂ܂B

  [^ A ̌oH\͈ȉ̂悤ɂȂ܂B

       # route add -net 192.168.1.0 netmask 255.255.255.0 eth0
       # route add -net 192.168.2.0 netmask 255.255.255.0 ppp0
       # route add -net 192.168.3.0 netmask 255.255.255.0 ppp1

  ̐ݒ̓[^ A  B ̊Ԃ̐ڑ؂Ȃ萳܂BA  B
  ̊Ԃ̐ڑ؂ƁAA ɐڑꂽ ethernet ̃zXg B ɐڑ
  ꂽ ethernet ̃zXgւ͐ڑłȂȂ܂BȂȂA[^ A
   B ւ̌oH A  ppp0 gƂɂȂĂA̐ڑ؂Ă
  邽߂łBAA  C ̊Ԃ̐ڑ͐Ă̂ŁAA  ethernet 
  ̃zXg C  ethernet ̃zXgւ͒ʐMł܂BAB  C 
  Ԃ̐ڑ͐Ă̂ C  ethernet ̃zXg B  ethernet 
  ̃zXgւʐMł܂B

  āA A  C ƒʐMłAC  B ɒʐMłƂAA  B
  ւ̃f[^O C oR B ɑ邱Ƃ\Ȃ͂łB̂悤
  Ȗ邽߂ RIP ̂悤ȓIoHvgRJ
  BAABAC ꂼ̃[^ŌoHf[Ă΁Aǂꂩ
  ̐ڑ؂ĂÃlbg[N̏Ԃ𔽉f悤ɎIɌo
  H\܂BoHf[̐ݒ͊ȒPŁAꂼ̃[^
  2 ̂Ƃ邾łB[^ A ̏ꍇA

       # route add -net 192.168.1.0 netmask 255.255.255.0 eth0
       # /usr/sbin/routed

  Ƃ܂B

  oHf[ routed ͋NɎIɑSĂ̎gp\ȃlbg[N
  |[gTāÃzXǧoH\XVł悤ɂꂼ̃lbg
  [NfoCXփbZ[W𑗂ƓɁÃzXg瑗Ă郁b
  Z[W󂯂Ƃ܂B

  ȏ͂ȒPȓIoH̐łA[g͂łBڍ
  ȐKvȂ΂̍̕ŏɏグQlQƂĂB

  The important points relating to dynamic routing are:

  IoHɂĂ̏dvȃ|Cg͈ȉ̒ʂłB

  1. ړIn܂ŕ̌oHA̒̌oHI΂Ȃ΂Ȃ
     Ȃ󋵂ɂȂAȂ Linux }VœIoHf[
     Kv͂܂B

  2. IoHf[́Albg[N̏Ԃ̕ωɉĎIɌo
     H\ύX܂B

  3. RIP ͏`K͂̃lbg[NɓKĂ܂B

  5.8.  lbg[NoR̊eT[rXƃT[o̐ݒ

  lbg[NoR̊eT[rXƂ̂߂̃T[oN΁Aun
  郆[UAlbg[NoRłȂ Linux }VgƂł
  ܂BNlbg[NoRŐڑĂƁA炩ߋNĂ
  T[ovuAeT[ovON邽߂̃f[vO
  (inetd)Aǂ̃|[gւ̐ڑmFAڑ󂯂ƋɃv
  Os܂Blbg[Nf[̓@ɂ 2 ̎ނ
  A2 ̎ނƂۂɗpĂ܂B́A

     X^hA[E^Cv
        lbg[NT[rXp̃vO͂炩ߋNĎ󂯂
        ̃|[gĎĂAڑΎŕKvȃT[rX񋟂
        ܂B

     inetd oRŋN^Cv
        ined T[o̓lbg[Nڑ󂯂邽߂̓ʂ̃f[v
        OłB̃vO͐ݒt@Cɏ] tcp  udpA
        ڑ|[g̑gݍ킹AKvȃT[rX񋟂邽߂̃vO
        肵ÃvON܂B|[gw肷邽߂
        t@C͕ʂɂ܂B

  ݒ肷ׂdvȃt@C 2 ŁA|[gԍT[rXɑΉÂ
  /etc/services ƁAinetd f[̐ݒt@Cł /etc/inetd.conf
  t@CłB

  5.8.1.  /etc/services

  /etc/services t@C̓T[rXƃ|[gԍ̑ΉPȃf[
  ^x[XłB̃t@C̏͂PŁAʂ̃eLXgt@C
  esɃf[^x[Xւ̃GgLqĂ܂Bꂼ̃Gg
  Cӂ̐̋󔒕(^uXy[X)ŕꂽ 3 ̗\
  B܂A#̓RgƂĖ܂B̍\

  name      port/protocol        aliases     # comment

  ƂȂĂ܂(#̓Rgł)B

     name
        ͈ł̍s̓e\킵܂B

     port/protocol
        ̗ 2 ̕ɕ܂B

        port
           ͂̍sT[rX񋟂邽߂̃|[gԍłB悭g
           T[rXɂ͂炩߃|[gԍ肠ĂĂ
           BڍׂɂĂ RFC-1340 䗗B

        protocol
           ͂̃T[rX tcp  udp ̂ǂgw肵܂B

        ӂĂȂ΂ȂȂƂ́A18/tcp  18/udp ͑Sق
        ӖƂƂłB1̃T[rX|[g tcp 
        udp gȂ΂ȂȂZpIȗR͂܂BȂ
        A펯IȈӖÃT[rX tcp ł udp łg
        A͓|[gg悤ɂȂĂA /etc/services 
        ̂悤ȗႪł傤B

     aliases
        ͂̃T[rXQƂʖݒ肵܂B

  5.8.1.1.  /etc/services t@C̎

  ŋ߂ Linux ̊ezzpbP[Wɂ́A /etc/services t@C͂炩
  ߗpӂĂ܂A 0 VXeg݂Ȃ΂ȂȂ
  ꍇ̂߂ɁAȉ Debian <http://www.debian.org/> VXeRs
  [ /etc/services ̗Љ܂B

       # /etc/services:
       # $Id: NET-3-HOWTO.sgml,v 1.2 1999/12/28 20:13:51 morimoto Exp $
       #
       # elbg[NT[rXAC^[lbgX^CB
       #
       # ̓(well-known)|[g TCP  UDP o肠Ă̂ŋ߂ IANA
       # ̕jȂ̂ŒӂĂB̂߁AUDP T|[gĂȂvg
       # RłAȉɎ|[ĝقƂǂ TCP  UDP õGg
       # ܂BRFC 1340 ``Assigned Numbers''(July 1982) o[WAbv
       # Ă܂ASẴ|[g܂܂Ă킯ł͂ȂA悭ĝ
       # LڂĂ܂B

       tcpmux          1/tcp                           # TCP port service multiplexer
       echo            7/tcp
       echo            7/udp
       discard         9/tcp           sink null
       discard         9/udp           sink null
       systat          11/tcp          users
       daytime         13/tcp
       daytime         13/udp
       netstat         15/tcp
       qotd            17/tcp          quote
       msp             18/tcp                          # message send protocol
       msp             18/udp                          # message send protocol
       chargen         19/tcp          ttytst source
       chargen         19/udp          ttytst source
       ftp-data        20/tcp
       ftp             21/tcp
       ssh             22/tcp                          # SSH Remote Login Protocol
       ssh             22/udp                          # SSH Remote Login Protocol
       telnet          23/tcp
       # 24 - private
       smtp            25/tcp          mail
       # 26 - unassigned
       time            37/tcp          timserver
       time            37/udp          timserver
       rlp             39/udp          resource        # resource location
       nameserver      42/tcp          name            # IEN 116
       whois           43/tcp          nicname
       re-mail-ck      50/tcp                          # Remote Mail Checking Protocol
       re-mail-ck      50/udp                          # Remote Mail Checking Protocol
       domain          53/tcp          nameserver      # name-domain server
       domain          53/udp          nameserver
       mtp             57/tcp                          # deprecated
       bootps          67/tcp                          # BOOTP server
       bootps          67/udp
       bootpc          68/tcp                          # BOOTP client
       bootpc          68/udp
       tftp            69/udp
       gopher          70/tcp                          # Internet Gopher
       gopher          70/udp
       rje             77/tcp          netrjs
       finger          79/tcp
       www             80/tcp          http            # WorldWideWeb HTTP
       www             80/udp                          # HyperText Transfer Protocol
       link            87/tcp          ttylink
       kerberos        88/tcp          kerberos5 krb5  # Kerberos v5
       kerberos        88/udp          kerberos5 krb5  # Kerberos v5
       supdup          95/tcp
       # 100 - reserved
       hostnames       101/tcp         hostname        # usually from sri-nic
       iso-tsap        102/tcp         tsap            # part of ISODE.
       csnet-ns        105/tcp         cso-ns          # also used by CSO name server
       csnet-ns        105/udp         cso-ns
       rtelnet         107/tcp                         # Remote Telnet
       rtelnet         107/udp
  pop-2           109/tcp         postoffice      # POP version 2
  pop-2           109/udp
  pop-3           110/tcp                         # POP version 3
  pop-3           110/udp
  sunrpc          111/tcp         portmapper      # RPC 4.0 portmapper TCP
  sunrpc          111/udp         portmapper      # RPC 4.0 portmapper UDP
  auth            113/tcp         authentication tap ident
  sftp            115/tcp
  uucp-path       117/tcp
  nntp            119/tcp         readnews untp   # USENET News Transfer Protocol
  ntp             123/tcp
  ntp             123/udp                         # Network Time Protocol
  netbios-ns      137/tcp                         # NETBIOS Name Service
  netbios-ns      137/udp
  netbios-dgm     138/tcp                         # NETBIOS Datagram Service
  netbios-dgm     138/udp
  netbios-ssn     139/tcp                         # NETBIOS session service
  netbios-ssn     139/udp
  imap2           143/tcp                         # Interim Mail Access Proto v2
  imap2           143/udp
  snmp            161/udp                         # Simple Net Mgmt Proto
  snmp-trap       162/udp         snmptrap        # Traps for SNMP
  cmip-man        163/tcp                         # ISO mgmt over IP (CMOT)
  cmip-man        163/udp
  cmip-agent      164/tcp
  cmip-agent      164/udp
  xdmcp           177/tcp                         # X Display Mgr. Control Proto
  xdmcp           177/udp
  nextstep        178/tcp         NeXTStep NextStep       # NeXTStep window
  nextstep        178/udp         NeXTStep NextStep       # server
  bgp             179/tcp                         # Border Gateway Proto.
  bgp             179/udp
  prospero        191/tcp                         # Cliff Neuman's Prospero
  prospero        191/udp
  irc             194/tcp                         # Internet Relay Chat
  irc             194/udp
  smux            199/tcp                         # SNMP Unix Multiplexer
  smux            199/udp
  at-rtmp         201/tcp                         # AppleTalk routing
  at-rtmp         201/udp
  at-nbp          202/tcp                         # AppleTalk name binding
  at-nbp          202/udp
  at-echo         204/tcp                         # AppleTalk echo
  at-echo         204/udp
  at-zis          206/tcp                         # AppleTalk zone information
  at-zis          206/udp
  z3950           210/tcp         wais            # NISO Z39.50 database
  z3950           210/udp         wais
  ipx             213/tcp                         # IPX
  ipx             213/udp
  imap3           220/tcp                         # Interactive Mail Access
  imap3           220/udp                         # Protocol v3
  ulistserv       372/tcp                         # UNIX Listserv
  ulistserv       372/udp
  #
  # UNIX specific services
  #
  exec            512/tcp
  biff            512/udp         comsat
  login           513/tcp
  who             513/udp         whod
  shell           514/tcp         cmd             # no passwords used
  syslog          514/udp
  printer         515/tcp         spooler         # line printer spooler
  talk            517/udp
  ntalk           518/udp
  route           520/udp         router routed   # RIP
  timed           525/udp         timeserver
  tempo           526/tcp         newdate
  courier         530/tcp         rpc
  conference      531/tcp         chat
  netnews         532/tcp         readnews
  netwall         533/udp                         # -for emergency broadcasts
  uucp            540/tcp         uucpd           # uucp daemon
  remotefs        556/tcp         rfs_server rfs  # Brunhoff remote filesystem
  klogin          543/tcp                         # Kerberized `rlogin' (v5)
  kshell          544/tcp         krcmd           # Kerberized `rsh' (v5)
  kerberos-adm    749/tcp                         # Kerberos `kadmin' (v5)
  #
  webster         765/tcp                         # Network dictionary
  webster         765/udp
  #
  # ``Assingned Numbers'' ɂƁAA
  # > o^Ă|[g IANA ǗĂ킯ł͂ȂAȉ̃|[g
  # > ɂĂ͂قƂǂ̃VXeŒʏ̃[UŋNꂽʏ̃vZ
  # > XvO瑀\łB

  #> |[gƂ TCPɊւ RFC Œ`ꂢ钷Ԃ̒ʐMx_I
  #> ڑ[̖̂łB̕šĂяoɓړIŊeT[rX
  #> ڑp|[g`Ă܂B̃Xg̓T[ovZXgڑ
  #> p̃|[głBIANA ̃|[gǗ邱Ƃ͕s\Ȃ̂ŁA
  #> ȉ̃Xg͒PɊĂɉ߂܂B

  #
  ingreslock      1524/tcp
  ingreslock      1524/udp
  prospero-np     1525/tcp                # Prospero non-privileged
  prospero-np     1525/udp
  rfe             5002/tcp                # Radio Free Ethernet
  rfe             5002/udp                # Actually uses UDP only
  bbs             7000/tcp                # BBS service
  #

  # Kerberos(Athena/MIT vWFNg)T[rX̎g|[gBȉ
  # Kerberos v4 p̔̂̂łBv4  Kerberos gĂTCg
  # ͈ȉ̍sgāAq v5 p̃Gg̓RgAEg
  # ĂB

  kerberos4       750/udp         kdc     # Kerberos (server) udp
  kerberos4       750/tcp         kdc     # Kerberos (server) tcp
  kerberos_master 751/udp                 # Kerberos authentication
  kerberos_master 751/tcp                 # Kerberos authentication
  passwd_server   752/udp                 # Kerberos passwd server
  krb_prop        754/tcp                 # Kerberos slave propagation
  krbupdate       760/tcp         kreg    # Kerberos registration
  kpasswd         761/tcp         kpwd    # Kerberos "passwd"
  kpop            1109/tcp                # Pop with Kerberos
  knetd           2053/tcp                # Kerberos de-multiplexor
  zephyr-srv      2102/udp                # Zephyr server
  zephyr-clt      2103/udp                # Zephyr serv-hm connection
  zephyr-hm       2104/udp                # Zephyr hostmanager
  eklogin         2105/tcp                # Kerberos encrypted rlogin
  #
  # Kv(NetBSD p)T[rX
  #
  supfilesrv      871/tcp                 # SUP server
  supfiledbg      1127/tcp                # SUP debugging
  #
  # Datagram Delivery Protocol services
  #
  rtmp            1/ddp                   # Routing Table Maintenance Protocol
  nbp                     2/ddp                   # Name Binding Protocol
  echo            4/ddp                   # AppleTalk Echo Protocol
  zip             6       /ddp                    # Zone Information Protocol
  #
  # Debian GNU/Linux services
  rmtcfg          1236/tcp                # Gracilis Packeten remote config server
  xtel            1313/tcp                # french minitel
  cfinger         2003/tcp                # GNU Finger
  postgres        4321/tcp                # POSTGRES
  mandelspawn     9359/udp        mandelbrot      # network mandelbrot

  # Local services

  5.8.2.  /etc/inetd.conf

  /etc/inetd.conf t@C inetd T[of[̐ݒt@CłB
  ̃t@C͂T[rXւ̗vƂA inetd ǂ̂悤ɏ
  邩w肵܂B󂯂T[rXꂼɂāAinetd ɁAǂ
  lbg[Nf[ǂ̂悤ɋN邩ɂĎw肵Ă˂΂Ȃ
  ܂B

  ̃t@C͂PłBʂ̃eLXgt@CŊesɒ񋟂
  ׂT[rXLqĂ܂B# ȍ~̓̕RgƂĖ
  Besɂ͔Cӂ̐̋󔒕(^uXy[X)ŋ؂ꂽ 7 ̗
  ܂BʓIȏ͈ȉ̒ʂłB

       service  socket_type  proto  flags  user  server_path  server_args

  ŁA

     service
         /etc/services t@CɎw肵ꂼ̃T[rXłB

     socket_type
        ̗͂̃Gggp\Pbg̎ނłBĝ
        streamAdgramArawArdmA seqpacket łBڍׂ͋ZpIȘbɂȂ
        ̂ŏȗ܂AʓIɌƁAtcp gقڑSẴT[rX
         stream gAudp gقڑSẴT[rX dgram g
        ܂BȊÕ\Pbgĝ͂ꂽ̃T[o
        B

     proto
        ͂̃GggvgR܂Bł̎w
        /etc/services ̑ΉGgƈvĂ˂΂Ȃ炸A
        ̏ꍇAtcp  udp ̂ǂ炩łBSun  RPC(Remoto Procedure
        Call)gT[rXł rpc/tcp  rpc/udp gƂ
        B

     flags
         wait  nowait ̂ǂ炩łB̗́Ainetd N
        lbg[NT[rXpf[AN̓\Pbg邽
        ߁AɎ̐ڑNGXg󂯂邱Ƃ\Albg[
        NT[rXpf[ĂԂ͐Vڑ󂯂ɑ҂
        ̎włB̍ڂgbL[ȕ@ŎĂ܂A
        ʓIɌ tcp gT[o nowait ŁAudp gT[
        o wait ɂȂĂ͂łBO܂̂ŁAsm
        ȏꍇ͐ɎĂB

     user
        tB[hɂ́Aw肵lbg[NT[rXN郆[U
        w肵܂B̃[U /etc/passwd ɓo^ĂȂ΂
        ܂B[Uw肵Ă̂̓ZLeB𗧂܂BN
        郆[U nobody ɂĂ΁Albg[NT[õZL
        eBjĂQŏɗ߂邱Ƃ\łBƂA
        ̗͂Ă̏ꍇ root ɂȂĂ܂BȂȂ΁AقƂǂ
        T[rXł͐@\邽߂Ƀ[gKvłB

     server_path
        ̗͎ۂɎsT[ovO΃pXŎw肵܂B

     server_args
        ̗͕K{ł͂܂񂪁As܂łAT[ovO
        NۂɓnR}hCɗp܂B

  5.8.2.1.  /etc/inetd.conf ̗

  /etc/services t@CƓlAŋ߂ Linux ̔zzpbP[Wł͏[
  /etc/inetd.conf t@CtĂ܂Bł Debian
  <http://www.debian.org/>  pbP[WRs[Ă /etc/inetd.conf
  ̗Ƃɂ܂傤B

  # /etc/inetd.conf:  see inetd(8) for further informations.
  #
  # Internet server configuration database
  #
  #
  # Modified for Debian by Peter Tobias <tobias@et-inf.fho-emden.de>
  #
  # <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
  #
  # Internal services
  #
  #echo           stream  tcp     nowait  root    internal
  #echo           dgram   udp     wait    root    internal
  discard         stream  tcp     nowait  root    internal
  discard         dgram   udp     wait    root    internal
  daytime         stream  tcp     nowait  root    internal
  daytime         dgram   udp     wait    root    internal
  #chargen        stream  tcp     nowait  root    internal
  #chargen        dgram   udp     wait    root    internal
  time            stream  tcp     nowait  root    internal
  time            dgram   udp     wait    root    internal
  #
  # These are standard services.
  #
  telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.telnetd
  ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.ftpd
  #fsp    dgram   udp     wait    root    /usr/sbin/tcpd  /usr/sbin/in.fspd
  #
  # Shell, login, exec and talk are BSD protocols.
  #
  shell   stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rshd
  login   stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rlogind
  #exec   stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rexecd
  talk    dgram   udp     wait    root    /usr/sbin/tcpd  /usr/sbin/in.talkd
  ntalk   dgram   udp     wait    root    /usr/sbin/tcpd  /usr/sbin/in.ntalkd
  #
  # Mail, news and uucp services.
  #
  smtp    stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.smtpd
  #nntp   stream  tcp     nowait  news    /usr/sbin/tcpd  /usr/sbin/in.nntpd
  #uucp   stream  tcp     nowait  uucp    /usr/sbin/tcpd  /usr/lib/uucp/uucico
  #comsat dgram   udp     wait    root    /usr/sbin/tcpd  /usr/sbin/in.comsat
  #
  # Pop et al
  #
  #pop-2  stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.pop2d
  #pop-3  stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.pop3d
  #
  # `cfinger' is for the GNU finger server available for Debian.  (NOTE: The
  # current implementation of the `finger' daemon allows it to be run as `root'.)
  #
  #cfinger stream tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.cfingerd
  #finger stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.fingerd
  #netstat        stream  tcp     nowait  nobody  /usr/sbin/tcpd  /bin/netstat
  #systat stream  tcp     nowait  nobody  /usr/sbin/tcpd  /bin/ps -auwwx
  #
  # Tftp service is provided primarily for booting.  Most sites
  # run this only on machines acting as "boot servers."
  #
  #tftp   dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd
  #tftp   dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /boot
  #bootps dgram   udp     wait    root    /usr/sbin/bootpd        bootpd -i -t 120
  #
  # Kerberos authenticated services (these probably need to be corrected)
  #
  #klogin         stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rlogind -k
  #eklogin        stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rlogind -k -x
  #kshell         stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rshd -k
  #
  # Services run ONLY on the Kerberos server (these probably need to be corrected)
  #
  #krbupdate      stream tcp      nowait  root    /usr/sbin/tcpd  /usr/sbin/registerd
  #kpasswd        stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/kpasswdd
  #
  # RPC based services
  #
  #mountd/1       dgram   rpc/udp wait    root    /usr/sbin/tcpd  /usr/sbin/rpc.mountd
  #rstatd/1-3     dgram   rpc/udp wait    root    /usr/sbin/tcpd  /usr/sbin/rpc.rstatd
  #rusersd/2-3    dgram   rpc/udp wait    root    /usr/sbin/tcpd  /usr/sbin/rpc.rusersd
  #walld/1        dgram   rpc/udp wait    root    /usr/sbin/tcpd  /usr/sbin/rpc.rwalld
  #
  # End of inetd.conf.
  ident           stream  tcp     nowait  nobody  /usr/sbin/identd        identd -i

  5.9.  ̑̃lbg[NɊ֘Aݒt@C

  ɂ܂܂ȃlbg[NɊւݒt@C܂BʏA
  CKv͂܂񂪁Aǂ̂悤ȃt@C݂A͉
  ݒ肵Ă邩mĂĂ͖ł傤B

  5.9.1.  /etc/protocols

  /etc/protocols t@C TCP/IP pPbgɖ߂܂Ăevg
  R̎ʔԍƃvgRтf[^x[XɂȂĂ܂B
  t@Cg΁AvÕvgRʔԍł͂ȂO
  ŎQƂł悤ɂȂAtcpdump ̂悤ȃvOo͂ɔԍł͂
  AvgRŕ\悤ɂȂ܂B̃t@C̈ʓIȏ

       protocolname  number  aliases

  ƂȂ܂B

  Debian <http://www.debian.org/> pbP[Wɕt /etc/protocols t@
  C͈ȉ̒ʂłB

  # /etc/protocols:
  # $Id: NET-3-HOWTO.sgml,v 1.2 1999/12/28 20:13:51 morimoto Exp $
  #
  # Internet (IP) protocols
  #
  #       from: @(#)protocols     5.1 (Berkeley) 4/17/89
  #
  # Updated for NetBSD based on RFC 1340, Assigned Numbers (July 1992).

  ip                      0       IP                      # internet protocol, pseudo protocol number
  icmp            1       ICMP            # internet control message protocol
  igmp            2       IGMP            # Internet Group Management
  ggp                     3       GGP                     # gateway-gateway protocol
  ipencap         4       IP-ENCAP        # IP encapsulated in IP (officially ``IP'')
  st                      5       ST                      # ST datagram mode
  tcp                     6       TCP                     # transmission control protocol
  egp                     8       EGP                     # exterior gateway protocol
  pup                     12      PUP                     # PARC universal packet protocol
  udp                     17      UDP                     # user datagram protocol
  hmp                     20      HMP                     # host monitoring protocol
  xns-idp         22      XNS-IDP         # Xerox NS IDP
  rdp                     27      RDP                     # "reliable datagram" protocol
  iso-tp4         29      ISO-TP4         # ISO Transport Protocol class 4
  xtp                     36      XTP                     # Xpress Tranfer Protocol
  ddp                     37      DDP                     # Datagram Delivery Protocol
  idpr-cmtp       39      IDPR-CMTP       # IDPR Control Message Transport
  rspf            73      RSPF            # Radio Shortest Path First.
  vmtp            81      VMTP            # Versatile Message Transport
  ospf            89      OSPFIGP         # Open Shortest Path First IGP
  ipip            94      IPIP            # Yet Another IP encapsulation
  encap           98      ENCAP           # Yet Another IP encapsulation

  5.9.2.  /etc/networks

  /etc/networks t@C /etc/hosts t@CƂ悭@\Ă
  Albg[NAhXƃlbg[N̑Ή\ɂȂĂ
  B/etc/hosts t@CƂ̈Ⴂ͊es 2 ̗ƂŁAes
  ȉ̂悤ɍ\܂B

       # networkname networkaddress

  Ⴆ΂̂悤ɂȂ܂B

       loopnet    127.0.0.0
       localnet   192.168.0.0
       amprnet    44.0.0.0

  route R}hgہAړInlbg[NŁÃlbg[NAh
  X /etc/networks ɓo^Ă΁Aroute R}h̏o͂̓AhX
  ł͂ȂOɂȂ܂B

  5.10.  lbg[ÑZLeBƃANZXǗ

  ܂ŏɒӂĂ܂AӂU}Vƃlbg[N
  ̃ZLeB͕̂GȋZpKvɂȂ܂Bg̕ɂ
  Ă͂ƂĂGLXp[gƂ͌܂B̂߁AȉɗLvł낤
  iЉ܂AZLeBɂĐ^ɍlȂΎg
  ׂĂ݂邱ƂE߂܂BC^[lbgɂ̖͂ɂĂ̏
  񂪖Lxɂ܂B

  ܂ɂׂƂ́AKv̖T[o͋NȂ ƂłBLinux
  ̊ezzpbP[Wł͂炩ߑSẴT[rXݒ肳A͎
  IɋN悤ɂȂĂ܂BŒ̈Smۂ邽߂ɁA܂
  /etc/inted.conf ɖڂʂāAgKv̖T[rXRgAE
  g(s # t)Ă܂傤BRgAEgĂ
  T[rX shellAloginA execAuucpAftp ƂT[rXƁA
  finger  netstatAsystat Ƃ񋟗pT[rXłB

  ZLeBƃANZXǗ̃JjYɂ͂܂܂Ȏނ܂
  ŁAȉł͂{IȂ̂܂B

  5.10.1.  /etc/ftpusers

  /etc/ftpusers t@C ftp oRœ̃[UOC邱Ƃ
  Ȃ߂̊ȒPȎdg݂łB/etc/ftpusers  ftp ڑۂ
  ftp f[vO ftpd ǂ݂݂܂B̃t@C͒P ftp 
  Ȃ[U񋓂̂̂łB̃t@C͈ȉ̂悤Ȍ`
  ɂȂĂ܂B

       # /etc/ftpusers - users not allowed to login via ftp
       root
       uucp
       bin
       mail

  5.10.2.  /etc/securetty

  /etc/securetty t@Cg΂ǂ tty foCX root OI
  邩wł܂B /etc/securetty t@C login vO(ʏ
   /bin/login)ǂ݂܂B̃t@Cɂ̓[g̃ANZX
  tty 񋓂܂B̑ tty ̓[gŃANZXł܂B

       # /etc/securetty - tty's on which root is allowed to login
       tty1
       tty2
       tty3
       tty4

  5.10.3.  tcpd gANZXRg[

  tcpd vO /etc/inetd.conf Ō悤ɁAw肳ꂽT[rX
  SɎs邽߂ɁAOCƃANZXǗ̋@\񋟂܂B

  inetd NƁAtcpd ͎w肵T[rXւ̃ANZX
  ۂ邩Lq 2 ̃t@Cǂ݂݂܂B

  tcpd  /etc/hosts.allow  /etc/hosts.deny  2 ̃t@C̏
  ɒׁAvLq邩ǂ`FbN܂BvLqȂ
  ΂̃T[rX͑SĂ̐lɋĂ̂ƌȂ܂Bȉɂ
  ̃t@CɂĐ܂BڍׂɂĂ͂ꂼ man y[W
  ł(܂ hosts_access(5) n߂̂悢ł傤)B

  5.10.3.1.  /etc/hosts.allow

  /etc/hosts.allow t@C /usr/sbin/tcpd p̐ݒt@C
  Bhosts.allow t@Cɂ͂ǂ̃}V̐ڑ邩̐ݒL
  q܂B

  ̃t@C̏͂PłB

       # /etc/hosts.allow
       #
       # <service list>: <host list> [: command]

     service list
        ́Ã[KpT[ovOR}ŋ؂ċLq
        ܂BT[ovOɂ ftpd telnetd fingerd Ȃǂ܂B

     host list
        ̓zXgR}ŋ؂ċLq܂BzXg̑ IP Ah
        XgƂ\łBChJ[hLN^gĕ
        zXg IP AhXw\łBႦ΁Agw.vk2ktj.ampr.org
        Ə 1 ̃zXgw肵ƂɂȂ܂A.uts.edu.au 
        Ƃ̕ŏIzXg(̃hCɑzXg)SĂw
        肵ƂɂȂ܂B44. ƂƁA IP AhXŎn܂zX
        gSĂɈv܂BݒȒPɂ邽߂ɂʂ̃L[[
        hpӂĂ܂BႦ ALL ͑SẴzXgɃ}b`A
        LOCAL  . ܂܂ȂzXgAȂ킿̃}VƓhC
        ɂ}VɃ}b`APARANOID ͓o^ĂzXg IP
        AhX}b`ȂSẴ}V(ÔĂ}V)Ɉ
        v܂BAɗL[[h EXCEPT ܂B
        ͗OXgɂȂ܂BɂĂ͌q܂B

     command
        ͕K{ł͂Ȃp[^ŁA̍s̃[KpۂɎs
        R}hւ̃tpXw肵܂B̋@\g΁Aڑ
        zXgɒNOCĂ邩𒲂ׂANڑ悤
        ƃ[Ȃǂ̎ipĊǗ҂ɕ񂹂邱Ƃ\łB
        ɂ͗lXȕϐpӂĂAƂ %h ͐ڑĂzXg
        zXgȂꍇɂ IP AhXɕϊA%d  ͌Ă
        oꂽf[ɕϊ܂B

  ȉɗ܂B

       # /etc/hosts.allow
       #
       # [͑SĂ̐lɋ
       in.smtpd: ALL
       # telnet  ftp ͓hC̃zXg̃zXgɂ̂݋
       telnetd, ftpd: LOCAL, myhost.athome.org.au
       # finger ͑SĂ̐lɋ邪AN݂͋L^
       fingerd: ALL: (finger @%h | mail -s "finger from %h" root)

  5.10.3.2.  /etc/hosts.deny

  /etc/hosts.deny  /usr/sbin/tcpd vO̐ݒt@CŁAǂ̃zX
  g̐ڑۂ邩ݒ肵܂B

  A simple sample would look something like this:

  ȉɊȒPȗ܂B

       # /etc/hosts.deny
       #
       # zXĝĂzXg͕s
       ALL: PARANOID
       #
       # SẴzXgs
       ALL: ALL

  PARANOID ̎w͎ۂ̂ƂsvłBȂȂ΁A̃Gg
  őSĂ̐ڑۂĂ邩łBKvɉẴGĝǂ
  炩ftHgɂ̂ł傤B

  /etc/hosts.deny  ALL:ALL ݒ肵A /etc/hosts.allow Œ񋟂T
  [rX݂̂̃zXgɋ悤ɐݒ肷̂ԈSł傤B

  5.10.4.  /etc/hosts.equiv

  hosts.equiv t@ĆApX[hɂȂ̃}VɃANZXł
  zXgƃ[Uw肵܂B̋@\͑SẴ}VȂ̊Ǌɂ
  SȊł͕֗łAȊȌ󋵂ł̓ZLeBIɂ͊댯
  BȂ̃}ṼZLeB́Ãt@Cɓo^zXg̒
  ZLeBłア}VƓxɂȂĂ܂܂BZL
  eB߂邽߂ɂ͂̋@\͎gȂ悤ɂāAe[Uɂ .rhosts
  t@CgȂ悤ɂ܂傤B

  5.10.5.  ftpf[𐳂ݒ肷B

  ̃TCgŁA(anonymous) ftp T[o𓮂āÃ[U ID
  lXɂt@C̃_E[hAbv[hĂ܂B
  ̋@\gꍇ ftp f[ANZX𐳂ł悤
  ݒ肳Ă邩mFĂB ftpd(8)  man y[ẂA̐ݒ
  ̂߂ɂȂ̎₵Ă̂ŁA̎wɏ]Đݒ肵Ă
  邩AɒӂĂBdvȃ|Cg /etc/passwd t@C̃R
  s[𓽖 ftp p /etc/ fBNgŎgȂƂłB΂ɕKv
  AJEgȊO passwd t@C폜Ă܂傤BȂ
  莮̍UŃpX[hǂĂ܂댯܂B

  5.10.6.  Network t@CAEH[

  Ȃ̃}VT[oɂ܂Ńf[^O͂Ȃ悤ɂ邱Ƃ̓Z
  LeBIɗDꂽ@łB̕@̏ڍׂɂĂ Firewall-HOWTO
  <Firewall-HOWTO.html> ɉ܂B

  5.10.7.  ̑̃Rg

  @Ă܂Ȃ̒ӂĂׂ|CgqׂĂ
  ܂B

     sendmail
        sendmail f[͗LȃvOłA΂΃ZLeB
        IȖɂĂ񍐂Ă܂Bǂ邩͂܂܂
        A sendmail ͓ȂƂɂ܂B

     NFS Ƃ̑ Sun  RPC gT[rX
        ɂĂTdɂȂׂłB̃T[rX͂܂܂ȕ@
        p\łBNFS ̂悤ȃT[rX̑͍̂ł
        Aݒ肷ۂɂ͒NɃ}Eg^邩ɏ[ӂ
        Kv܂B

  6.  ꂼ̃lbg[NZpɂĂ̏

  ȉ̊eZNVł͓̃lbg[NZpɂĈ܂Bꂼ
  ̃ZNV͓ƗĂ܂̂ŁAZNVǂނ̂ɕʂ̃ZNV
  ͓̏ɕKv܂B

  6.1.  ARCNet

  ARCNET ̃foCX `arc0s'A`arc1e'A, arc2e' ȂǂɂȂ܂Bŏ
  ɌoꂽJ[h `arc0s' ŁAȉ͌oꂽɔԍU
  BŌ s  e ̓pPbgC[TlbgɃJvZ邩 RFC1051
  ̌`ɂ邩܂B

  J[lRpC̃IvV:

  Network device support  --->
      [*] Network device support
      <*> ARCnet support
      [ ]   Enable arc0e (ARCnet "Ether-Encap" packet format)
      [ ]   Enable arc0s (ARCnet RFC1051 packet format)

  ARCnet J[hT|[g悤ɃJ[l쐬΁AJ[h̐ݒ
  ȒPłB

  ݒ́AʏAȉ̂悤ɍs܂B

       # ifconfig arc0e 192.168.0.1 netmask 255.255.255.0 up
       # route add 192.168.0.0 netmask 255.255.255.0 arc0e

  ڍׂɂĂ /usr/src/linux/Documentation/networking/arcnet-
  hardware.txt 䗗B

  ARCNet ̋@\ Avery Pennarrun apenwarr@foxnet.net J܂B

  6.2.  Appletalk (AF_APPLETALK)

  Appletalk @\͊̃lbg[NfoCXĝœʂ̃foCX
  svłB

  J[l̃RpC̃IvVł:

       Networking options  --->
           <*> Appletalk DDP

  w肵܂B

  Appletalk @\g΁ALinux  Apple ̃lbg[NƋAv
  ^fBXNƂ\[X Linux  Apple ̃Rs[^̊Ԃ
  Lł܂B̋@\gɂ netatalk ƌĂ΂\tgʓrKv
  B~VKw `Research System Unix Group' Ƃ`[𗦂Ă
   Wesley Craig netatalk@umich.edu A Appletalk ̃vgRX^bN
  Ƃ̑LvȃvO܂Ƃ߂ netatalk ƌĂ΂ vOJ
  ܂B netatalk pbP[W Linux ̔zzpbP[WɊ܂܂Ă
  邩m܂񂵁AȂ΃~VKw
  <ftp://terminator.rs.itd.umich.edu/unix/netatalk/> FTP œł
  ܂B

  ̃pbP[WRpCăCXg[ɂ͈ȉ̂悤ɂ܂B

  # cd /usr/src
  # tar xvfz .../netatalk-1.4b2.tar.Z
  -̎_ŕKvȂ `Makefile' C܂BɁAvÕC
  Xg[ł DESTDIR ɒӂĂBftHgł
  /usr/local/atalk ɃCXg[܂B

  # make
  - root ɂȂ:
  # make install

  6.2.1.  Appletalk p\tgEFA̐ݒ

  ʏAŏɂȂ΂ȂƂ /etc/services ̐ݒłBȉ
  Ggǉ܂B

       rtmp    1/ddp   # Routing Table Maintenance Protocol
       nbp             2/ddp   # Name Binding Protocol
       echo    4/ddp   # AppleTalk Echo Protocol
       zip             6/ddp   # Zone Information Protocol

   /usr/local/atalk/etc fBNg(AȂ̑I񂾃CXg[
  ̃fBNg) appletalk ̐ݒt@C܂B

  ŏɍ쐬ׂt@C/usr/local/atalk/etc/atalkd.conft@C
  B̃t@Cɂ Apple ̃}Ṽlbg[NڑĂlbg
  [NfoCX݂̂o^Ă܂B

       eth0

  Appletalk f[vOIɂ̃t@Cɐݒǉ
  B

  6.2.2.  Linux ̃t@CVXe Appletalk oRŒ񋟂ɂ́B

  linux }Ṽt@CVXe񋟂āAlbg[N Apple ̃}
  Vg܂B

  ̂߂ɂ /usr/local/atalk/etc/AppleVolumes.system t@C쐬
  ܂BA /usr/local/atalk/etc/AppleVolumes.default ƌt@
  CÃt@C AppleVolumes.system Ɠ`ŃQXgAJ
  Eĝ݂ŗpłt@CVXeݒ肵܂B

  ̃t@Cݒ肷ۂ̏ڍׂẽIvVɂĂ afpd 
  man y[W䗗B

  ȉɊȒPȗ܂B

       /tmp Scratch
       /home/ftp/pub "Public Area"

  ̗ł /tmp t@CVXe `Scratch' ƌŁAftp  public
  fBNg `Public Area' ƌŁAꂼ AppleShare ɒ񋟂
  Ă܂B`Scratch'  `Public Area' Ƃ{[͕K{ł͂
  Aw肵Ȃ΃f[IɖĂ܂AtĂĂ
  ͂܂B

  6.2.3.  AppleTalk oR Linux ̃v^̋L

  Linux }Vɐڑꂽv^ Apple ̃}VƋL̂ȒP
  ŁAAppleTalk ̃v^EANZXEvgREf[ papd g
  B̃vÓAApple }ṼvgNGXg󂯂
  Xv[Alpr f[ɓn Linux }Ṽv^ɏo͂܂B

  papd ̐ݒɂ /usr/local/atalk/etc/papd.conf t@Cg܂B
  ̃t@C̏ /etc/printcap t@CƓŁAo^v^
   Appletalk ̖vgR NBP g Appletalk ɐݒ肳
  B

  papd.conf ͈ȉ̂悤Ȍ`łB

       TricWriter:\
          :pr=lp:op=cg:

  ̐ݒ `TricWriter' Ƃv^ Appletalk ɐݒ肳A
  ̃v^ɑꂽo͂ lpd g linux  `lp' v^(lpƂ
  v^ /etc/printcap t@CŐݒ肳Ă܂)ɏo͂܂B
  `op=cg' ̎w linux }Ṽ[U `cg' v^̎gp҂ɂȂ邱
  ƂӖ܂B

  6.2.4.  appletalk \tgEFA̋N

  āAŊ{IȐݒł܂Bnetatalk pbP[W
   rc.atalk t@C܂܂Ă܂̂ŁA netatalk Nɂ͈ȉ
  ̂悤܂B

       # /usr/local/atalk/etc/rc.atalk

  ŕKvȃf[ނSċN͂łBG[oȂ΁A\t
  gEFA̓R\[ɂꂼ̒iK̃bZ[WĂ͂łB

  6.2.5.  appletalk \tgEFÃeXg

  netatalk @\Ă邩mFɂ́AApple ̃}Vg
  āAAbvj[uZN^vIсAAppleShare NbN
  Linux ̕\邩m߂܂B

  6.2.6.  netatalk ̒ӓ_

  o  ꍇɂẮAIP lbg[Nݒ肷ȑO Appletalk @\N
     Ȃ΂Ȃm܂Bnetatalk NȂ
     Anetatalk N IP lbg[NɃgu肷
     Anetatalk  /etc/rc.d/rc.inet1 ȑOɋNĂB

  o  afpd(Apple Filing Protocol Daemon) HDD ɂ܂܂ȃt@C
     ܂BAppleTalk pɎw肵fBNg.AppleDesktop  Network
     Trash Folder Aȉ Mac ANZXfBNgS
     ĂɃ\[XtH[Nۑ邽߂ .AppleDouble Ă
     BłA/  afpd ŌJ܂ɂ͂ꂮ悭lĂ
     BȂƌnɑςȎԂĂ܂B

     afpdMac畽̃pX[h߂܂B̓ZLeBIɂ͖
     ɂȂ̂ŁAafpd C^[lbgȂǂ̊Õlbg[Nɐڑ
     }VŋNۂɂ͏[ӂĂB

     netstat  ifconfig Ƃ̃lbg[Nffpc[
     AppleTalk T|[gĂ܂BKvȂ /proc/net/ ȉ̃fB
     NgɗpӂĂ𒲂ׂĂB

  6.2.7.  XȂ

  Linux ɂ AppleTalk ̐ݒ@̂ڍׂȐthehamptons.com
  <http://thehamptons.com/anders/netatalk/> ŌJĂ Anders
  Brownworth  Linux Netatalk-HOWTO QƂĂB

  6.3.  ATM

  Werner Almesberber <werner.almesberger@lrc.di.epfl.ch>  Linux 
  ATM(Asynchronous Transfer Mode)T|[g邽߂̌v𓝊Ă
  B̌v̌ɂĂ lrcwww.epfl.ch
  <http://lrcwww.epfl.ch/linux-atm/>ɏЉĂ܂B

  6.4.  AX25 (AF_AX25)

  AX.25 foCX̖̂ 2.0.* J[lł `sl0'  `sl1' łA2.1.*
  J[lł `ax0'  `ax1' ɂȂĂ܂B

  Kernel Compile Options:

  J[lč\zۂɎw肷ׂIvV́F

  Networking options  --->
      [*] Amateur Radio AX.25 Level 2

  łB

  AX25  NetromARose vgR AX25-HOWTO <AX25-HOWTO.html> ɉ
  Ă܂BẼA}`}̈DƂ̃vgRp
  Pbg̎ɂĂ܂B

  ̃vgȒ啔̎ Jonathon Naylor jsn@cs.not.ac.uk 
  ɂ̂łB

  6.5.  DECNet

  DECNet ̃T|[g݊JłB 2.1.* V[YŌJ
  łB

  6.6.  EQL - multiple line traffic equaliser EQL - ̃gtBb
  NECRCU[

  EQL ̃foCX `eql' łBW̃J[l\[Xł͈̃}V
   EQL foCXgȂm܂BEQL g΁A PPP 
  slipAplip Ƃ_Ԑڑ𕡐pӂāA̘_IȐ
  ̂悤ɗpł܂BĂ̏ꍇA̐pᑬ
  ܂Ƃ߂ɉx҂܂B

  J[l̍č\zɂ́A

       Network device support  --->
           [*] Network device support
           <*> EQL (serial line load balancing) support

  w肵܂B

  ̋@\g߂ɂ́Aڑ̃}V EQL @\ĂȂ΂
  ܂BLinux  Livingstone Portmaster V[YAŐṼ_CAC
  T[oȂǂ͂̋@\Ă܂B

  EQL ݒ肷ɂ́A sunsite.unc.edu
  <ftp://sunsite.unc.edu/pub/linux/system/Serial/eql-1.2.tar.gz> 
  ł EQL pc[KvɂȂ܂B

  EQL ̐ݒ͂ȒPŁÃlbg[NfoCXƓ` eql C
  ^[tFCXݒ肷Ƃ납n܂܂BIP AhX mtu 
  ifconfig pĉL̂悤ɐݒ肵܂B
       ifconfig eql 192.168.10.1 mtu 1006
       route add default eql

  ɁAgƂĂꂼ蓮ŋN܂B͓_Ԑ
  𕡐pӂ̂ɂȂł傤Bǂ̂悤ɋN邩͎gڑ̎
  ނɈˑ܂̂ŁAڂ͂ꂼ̐ڑ`ԂɂĐ͂
  䗗B

  ŌɃVAڑ EQL foCXɌт܂B́uX[u
  (enslalving)vƌĂ΂Aeql_enslave R}hňȉ̂悤ɐݒ肵܂B

       eql_enslave eql sl0 28800
       eql_enslave eql ppp0 14400

  eql_enslave R}hɗ^ux(estimated speed)vp[
  ^́Aڂ̉e͋yڂ܂B̃p[^ EQL foCXf[^
  Oꂼ̉ǂ̂悤ȊŎ󂯂邩肷邽߂Ɏg
  ̂ŁA̐KɒčœKlTĂB

  EQL foCXJɂ́Aȉ̂悤 eql_emancipate R}
  hg܂B

       eql_emancipate eql sl0

  ̓_ԐڑlAEQL foCXgoH\łȀ
  Aۂ̃VAfoCXł͂Ȃ eql foCXoHɎg܂BႦ
  ΁Aȉ̂悤ɌoHݒł܂B

       route add default eql0

  EQL hCo Simon Janes  simon@ncm.com J܂B

  6.7.  Ethernet

  Ethernet̃foCX `eth0'A`eth1'A `eth2'̂悤ɂȂ܂BJ[l
  oŏ̃J[h `eth0'ŁAȉAJ[ho鏇ɔԍ
  UĂ܂B

  Linux  ethernet J[hg@̏ڍׂɂĂ Ethernet-HOWTO
  <Ethernet-HOWTO.html> QƂĂB

  g ethernetJ[hT|[g悤ɃJ[lƍč\z
  Ă܂ΐݒ肻̂̂͊ȒPłB

  ʏAȉ̂悤ɐݒ肵܂B

       # ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
       # route add 192.168.0.0 netmask 255.255.255.0 eth0

  قƂǂ ethernet foCX Donald Becker
  becker@CESDIS.gsfc.nasa.gov J܂B

  6.8.  FDDI

  FDDI ̃foCX `fddi0'A`fddi1'A `fddi2' ȂǂɂȂ܂BJ[l
  oŏ̃J[h `fddi0' ŁǍ͌oɔԍU
  Ă܂B

  Lawrence V. Stefani  stefani@lkg.dec.com  DEC  EISA oX PCI
  oX FDDI J[hp̃hCoJ܂B

  J[l̍č\z̍ۂɂ͈ȉ̃IvVw肵܂:

       Network device support  --->
           [*] FDDI driver support
           [*] Digital DEFEA and DEFPA adapter support

  FDDI hCogݍ񂾃J[l\z΁AFDDI C^[tFCX
  ݒ ethernet C^[tFCX̐ݒƂقړłBK؂ FDDI C
  ^[tFCX̖̂w肵 ifconfig  route R}hŐݒ肵܂B

  6.9.  t[[

  t[[̃foCX̂DLCI ɃJvZfoCX
  `dlci00'A`dlci01' ŁAFRAD ̃foCX `sdla0'A`sdla1 ɂȂ
  ܂B

  t[[͐Vlbg[NZpŁAu˔Ivɖcȃf[^]
  N悤Ȏނ̒ʐMɃfUCĂ܂Bt[[lb
  g[Nɐڑɂ̓t[[EANZXEfoCX(FRAD : Frame
  Relay Access Device)g܂BLinux ł RFC-1490 ɒ`ĂA
  t[[ IP ڑ悹@\T|[gĂ܂B

  J[l̍č\z̍ۂɎw肷ׂڂ:

       Network device support  --->
           <*> Frame relay DLCI support (EXPERIMENTAL)
           (24)   Max open DLCI
           (8)   Max DLCI per device
           <*>   SDLA (Sangoma S502/S508) support

  t[[@\Ɛݒpc[ Mike McLagan mike.mclagan@linux.org
  J܂B

  ݃T|[gĂ FRAD  Sangoma Technologies
  <http://www.sangoma.com/> S502A S502EA S508݂̂łB

  J[lɕKvȋ@\gݍōč\zAFRAD  DLCI foCXݒ
  ɂ̓t[[ݒpvOKvɂȂ܂B
  ftp.invlogic.com <ftp://ftp.invlogic.com/pub/linux/fr/frad-0.15.tgz>
  ł܂B̃vORpCăCXg[̂͊
  PłA匳 Makefile ߂ɑ蓮łKv܂B

       # cd /usr/src
       # tar xvfz .../frad-0.15.tgz
       # cd frad-0.15
       # for i in common dlci frad; do cd $i; make clean; make; cd ..; done
       # mkdir /etc/frad
       # install -m 644 -o root -g root bin/*.sfm /etc/frad
       # install -m 700 -o root -g root frad/fradcfg /sbin
       # install -m 700 -o root -g root dlci/dlcicfg /sbin

  Kvȃt@CCXg[A/etc/frad/router.conf t@CK
  v܂BȉɁAƂĕtĂt@C𑽏Co[W
  𐗌^ƂďЉ܂B

  # /etc/frad/router.conf
  # ̓t[[p̐ݒt@C̐^ł
  # ݒ\ȍڂSĊ܂ł܂Bw肵ĂftHgl Sangoma
  # S502A J[hp DOS hCoɊÂ̂łB

  # '#' ȉ̓RgƌȂ܂B
  # 󔒂͖܂(^uR[hgăCfgĂ\܂)
  # `ĂȂ [] tB[hL[͖܂

  [Devices]
  Count=1                 # number of devices to configure
  Dev_1=sdla0             # the name of a device
  #Dev_2=sdla1            # the name of a device

  # ł̐ݒ͑SẴfoCXɓKpB܂Aꂼ̃foCX
  # Ƃ̐ݒŏ㏑邱Ƃ\
  #
  Access=CPE
  Clock=Internal
  KBaud=64
  Flags=TX
  #
  # MTU=1500              # Maximum transmit IFrame length, default is 4096
  # T391=10               # T391 value    5 - 30, default is 10
  # T392=15               # T392 value    5 - 30, default is 15
  # N391=6                # N391 value    1 - 255, default is 6
  # N392=3                # N392 value    1 - 10, default is 3
  # N393=4                # N393 value    1 - 10, default is 4

  # ̎w͑SẴ{[h̃ftHgl
  # CIRfwd=16             # CIR forward   1 - 64
  # Bc_fwd=16             # Bc forward    1 - 512
  # Be_fwd=0              # Be forward    0 - 511
  # CIRbak=16             # CIR backward  1 - 64
  # Bc_bak=16             # Bc backward   1 - 512
  # Be_bak=0              # Be backward   0 - 511

  #
  #
  # foCXƂ̐ݒ
  #
  #

  #
  # ŏ̃foCX Sangoma S502E
  #
  [sdla0]
  Type=Sangoma            # Type of the device to configure, currently only
                          # SANGOMA is recognised
  #
  # ȉ 'Sangoma' ^Cṽ{[hp̐ݒ
  #
  # {[h̎ - S502A, S502E, S508 ̂ꂩ
  Board=S502E
  #
  # Sangoma  {[h̃eXgpt@[EFA
  # Testware=/usr/src/frad-0.10/bin/sdla_tst.502
  #
  # FR pt@[EFA
  # Firmware=/usr/src/frad-0.10/bin/frm_rel.502
  #
  Port=360                # Port for this particular card
  Mem=C8                  # Address of memory window, A0-EE, depending on card
  IRQ=5                   # IRQ number, do not supply for S502A
  DLCIs=1                 # Number of DLCI's attached to this device
  DLCI_1=16               # DLCI #1's number, 16 - 991
  # DLCI_2=17
  # DLCI_3=18
  # DLCI_4=19
  # DLCI_5=20
  #
  # Specified here, these apply to this device only,
  # and override defaults from above
  #
  # Access=CPE            # CPE or NODE, default is CPE
  # Flags=TXIgnore,RXIgnore,BufferFrames,DropAborted,Stats,MCI,AutoDLCI
  # Clock=Internal        # External or Internal, default is Internal
  # Baud=128              # Specified baud rate of attached CSU/DSU
  # MTU=2048              # Maximum transmit IFrame length, default is 4096
  # T391=10               # T391 value    5 - 30, default is 10
  # T392=15               # T392 value    5 - 30, default is 15
  # N391=6                # N391 value    1 - 255, default is 6
  # N392=3                # N392 value    1 - 10, default is 3
  # N393=4                # N393 value    1 - 10, default is 4

  #
  # The second device is some other card
  #
  # [sdla1]
  # Type=FancyCard        # Type of the device to configure.
  # Board=                # Type of Sangoma board
  # Key=Value             # values specific to this type of device

  #
  # DLCI Default configuration parameters
  # These may be overridden in the DLCI specific configurations
  #
  CIRfwd=64               # CIR forward   1 - 64
  # Bc_fwd=16             # Bc forward    1 - 512
  # Be_fwd=0              # Be forward    0 - 511
  # CIRbak=16             # CIR backward  1 - 64
  # Bc_bak=16             # Bc backward   1 - 512
  # Be_bak=0              # Be backward   0 - 511

  #
  # DLCI Configuration
  # These are all optional. The naming convention is
  # [DLCI_D<devicenum>_<DLCI_Num>]
  #

  [DLCI_D1_16]
  # IP=
  # Net=
  # Mask=
  # Flags defined by Sangoma: TXIgnore,RXIgnore,BufferFrames
  # DLCIFlags=TXIgnore,RXIgnore,BufferFrames
  # CIRfwd=64
  # Bc_fwd=512
  # Be_fwd=0
  # CIRbak=64
  # Bc_bak=512
  # Be_bak=0

  [DLCI_D2_16]
  # IP=
  # Net=
  # Mask=
  # Flags defined by Sangoma: TXIgnore,RXIgnore,BufferFrames
  # DLCIFlags=TXIgnore,RXIgnore,BufferFrames
  # CIRfwd=16
  # Bc_fwd=16
  # Be_fwd=0
  # CIRbak=16
  # Bc_bak=16
  # Be_bak=0

  /etc/frad/router.conf t@Cݒł΁AcƂ͎ۂ̃foCX
  ݒ肷邾łB͒ʏ̃lbg[NfoCXG
  ŁADLCI JvZfoCXȑO FRAD foCXݒ肷邱ƂY
  ȂB

       # Configure the frad hardware and the DLCI parameters
       /sbin/fradcfg /etc/frad/router.conf || exit 1
       /sbin/dlcicfg file /etc/frad/router.conf
       #
       # Bring up the FRAD device
       ifconfig sdla0 up
       #
       # Configure the DLCI encapsulation interfaces and routing
       ifconfig dlci00 192.168.10.1 pointopoint 192.168.10.2 up
       route add 192.168.10.0 netmask 255.255.255.0 dlci00
       #
       ifconfig dlci01 192.168.11.1 pointopoint 192.168.11.2 up
       route add 192.168.11.0 netmask 255.255.255.0 dlci00
       #
       route add default dev dlci00
       #

  6.10.  IP AJEeBO

  J[lɑg݂܂ꂽ IP AJEg@\g΃lbg[N̎gpL^
  邱Ƃł܂BL^łf[^́AŌɃJE^Zbg
  Ƃ肵pPbgƃf[^̃oCgłBJeSƂɈقȂ
  [w\ŁAړIɉݒ肪\łB

  J[l̃RpC̃IvV:

       Networking options  --->
           [*] IP: accounting

  J[lɕKvȋ@\g݂ōċNAipfwadm R}hg
  IP AJEg@\ݒ肵܂BAJEgו邽߂̕@͂
  낢날܂BȉɎۂɎgȊȒPȐݒĂ݂܂Bڍ
  ɂĂ ipfwadm  man y[WǂłB

  : PPP oRŃC^[lbgɐڑꂽ ethernet ̃lbg[N
  Ƃ܂Bethernet ̃lbg[Nɂ͂܂܂ȃT[rX񋟂
  }VAtelnet  rloginAftpAWWW ƂgtBbN
  ꂭ炢Ă邩m肽Ƃ܂B

  ̂߂ɂ͈ȉ̂悤ȃR}hs܂B

       #
       # Flush the accounting rules
       ipfwadm -A -f
       #
       # Add rules for local ethernet segment
       ipfwadm -A in -a -P tcp -D 44.136.8.96/29 20
       ipfwadm -A out -a -P tcp -S 44.136.8.96/29 20
       ipfwadm -A in -a -P tcp -D 44.136.8.96/29 23
       ipfwadm -A out -a -P tcp -S 44.136.8.96/29 23
       ipfwadm -A in -a -P tcp -D 44.136.8.96/29 80
       ipfwadm -A out -a -P tcp -S 44.136.8.96/29 80
       ipfwadm -A in -a -P tcp -D 44.136.8.96/29 513
       ipfwadm -A out -a -P tcp -S 44.136.8.96/29 513
       ipfwadm -A in -a -P tcp -D 44.136.8.96/29
       ipfwadm -A out -a -P tcp -D 44.136.8.96/29
       ipfwadm -A in -a -P udp -D 44.136.8.96/29
       ipfwadm -A out -a -P udp  -D 44.136.8.96/29
       ipfwadm -A in -a -P icmp -D 44.136.8.96/29
       ipfwadm -A out -a -P icmp -D 44.136.8.96/29
       #
       # Rules for default
       ipfwadm -A in -a -P tcp -D 0/0 20
       ipfwadm -A out -a -P tcp -S 0/0 20
       ipfwadm -A in -a -P tcp -D 0/0 23
       ipfwadm -A out -a -P tcp -S 0/0 23
       ipfwadm -A in -a -P tcp -D 0/0 80
       ipfwadm -A out -a -P tcp -S 0/0 80
       ipfwadm -A in -a -P tcp -D 0/0 513
       ipfwadm -A out -a -P tcp -S 0/0 513
       ipfwadm -A in -a -P tcp -D 0/0
       ipfwadm -A out -a -P tcp -D 0/0
       ipfwadm -A in -a -P udp -D 0/0
       ipfwadm -A out -a -P udp  -D 0/0
       ipfwadm -A in -a -P icmp -D 0/0
       ipfwadm -A out -a -P icmp -D 0/0
       #
       # List the rules
       ipfwadm -A -l -n
       #

  Ō̃R}hꂼ̃AJEgL^[ƃg[^̌ʂ\
  ܂B

  ̎悵 IP ̃AJEgL^𕪐͂ۂ̒ӓ_ƂẮAw肵[
  ɓKf[^݂̂Ƃ_ŁAKvȃf[^𓾂ɂ͂
  ̊ZKvł傤BႦ΁Aftp  telnet, rlogin, www ȊOł
  Ƃ肵f[^ʂm邽߂ɂ́ASẴ|[gɓK郋[̓]
  Aftp  telnet ƂvgRœ]f[^ʂKv
  ܂B

  # ipfwadm -A -l -n
  IP accounting rules
   pkts bytes dir prot source               destination          ports
      0     0 in  tcp  0.0.0.0/0            44.136.8.96/29       * -> 20
      0     0 out tcp  44.136.8.96/29       0.0.0.0/0            20 -> *
      0     0 in  tcp  0.0.0.0/0            44.136.8.96/29       * -> 23
      0     0 out tcp  44.136.8.96/29       0.0.0.0/0            23 -> *
     10  1166 in  tcp  0.0.0.0/0            44.136.8.96/29       * -> 80
     10   572 out tcp  44.136.8.96/29       0.0.0.0/0            80 -> *
    242  9777 in  tcp  0.0.0.0/0            44.136.8.96/29       * -> 513
    220 18198 out tcp  44.136.8.96/29       0.0.0.0/0            513 -> *
    252 10943 in  tcp  0.0.0.0/0            44.136.8.96/29       * -> *
    231 18831 out tcp  0.0.0.0/0            44.136.8.96/29       * -> *
      0     0 in  udp  0.0.0.0/0            44.136.8.96/29       * -> *
      0     0 out udp  0.0.0.0/0            44.136.8.96/29       * -> *
      0     0 in  icmp 0.0.0.0/0            44.136.8.96/29       *
      0     0 out icmp 0.0.0.0/0            44.136.8.96/29       *
      0     0 in  tcp  0.0.0.0/0            0.0.0.0/0            * -> 20
      0     0 out tcp  0.0.0.0/0            0.0.0.0/0            20 -> *
      0     0 in  tcp  0.0.0.0/0            0.0.0.0/0            * -> 23
      0     0 out tcp  0.0.0.0/0            0.0.0.0/0            23 -> *
     10  1166 in  tcp  0.0.0.0/0            0.0.0.0/0            * -> 80
     10   572 out tcp  0.0.0.0/0            0.0.0.0/0            80 -> *
    243  9817 in  tcp  0.0.0.0/0            0.0.0.0/0            * -> 513
    221 18259 out tcp  0.0.0.0/0            0.0.0.0/0            513 -> *
    253 10983 in  tcp  0.0.0.0/0            0.0.0.0/0            * -> *
    231 18831 out tcp  0.0.0.0/0            0.0.0.0/0            * -> *
      0     0 in  udp  0.0.0.0/0            0.0.0.0/0            * -> *
      0     0 out udp  0.0.0.0/0            0.0.0.0/0            * -> *
      0     0 in  icmp 0.0.0.0/0            0.0.0.0/0            *
      0     0 out icmp 0.0.0.0/0            0.0.0.0/0            *
  #

  6.11.  IP GCAX

  1̃lbg[NfoCXɕ IP AhXݒłΕ֗ȃAv
  P[V܂BC^[lbgvoC_(ISP)́A悭̋@\
  g WWW  ftp ڋqpɐݒ肵Ē񋟂Ă܂B

  J[lݒ莞̃IvV::

       Networking options  --->
           ....
           [*] Network aliasing
           ....
           <*> IP: aliasing support

  IP_Alias @\g݂񂾃J[l\zăCXg[΁A̋@
  \ݒ肷̂͂ȒPłBalias @\́Aۂ̃lbg[NfoCX
  ɉzIȃlbg[NfoCX֌WÂ܂BzIȃfoCXɊ肠
  Ă閼ÓA<devname>:<virtual dev num> ̌`ŁA eth0:0Appp0:10 ̂
  ɂȂ܂B

  Ƃ΁A2 ̈قȂTulbg Ethernet lbg[Nɐڑ
  }VƂāAɑõTulbgɃANZXꍇAȉ
  ̂悤ɂ܂B

       #
       # ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0 up
       # route add -net 192.168.1.0 netmask 255.255.255.0 eth0:0
       #
       # ifconfig eth0:1 192.168.10.1 netmask 255.255.255.0 up
       # route add -net 192.168.10.0 netmask 255.255.255.0 eth0:0
       #

  GCAX폜ꍇAzIȃfoCX̌ `-' t
  ifconfig ܂B

       # ifconfig eth0:0- 0

  zfoCX폜΁A֘AoHSĎIɍ폜܂B

  6.12.  IP t@CAEH[

  IP t@CAEH[ƃt@CAEH[SʂɂĂFirewall-HOWTO
  <Firewall-HOWTO.html>ƏڂĂ܂BIP t@CAEH[
  g΁A IP AhX̃f[^OȊO͒ʂȂ悤ɐݒ
  ł܂Bt@CAEH[̐ݒɂ́AĂf[^Oɑ΂
  ́AoĂf[^Oɑ΂́Aœ](forward)f[^O
  ɑ΂́A 3 ̎ނ܂BĂf[^Oɑ
  郋[̓lbg[NfoCX󂯂Ƃf[^Oɑ΂ēKp
  AoĂf[^Oɑ΂郋[̓lbg[NfoCXo
  pPbgɓKp܂B]f[^Oɑ΂郋[́A󂯂Ƃ
  ̂́AĂł͖f[^OAȂ킿ʂ̌oHɑ肾f[
  ^OɓKp܂B

  J[lRpC̐ݒ:

       Networking options  --->
           [*] Network firewalls
           ....
           [*] IP: forwarding/gatewaying
           ....
           [*] IP: firewalling
           [ ] IP: firewall packet logging

  IP t@CAEH[@\ ipfwadm R}hgĐݒ肵܂BȑOɂ
  󂵂܂A̓ZLeBɂĂ̐Ƃł͂܂Bȉ
  p\ȊȒPȗЉ܂AZLeBdvȖȂ΁A
  ŌāAKvȐݒJĂB
  IP t@CAEH[ɗ̂́ALinux }V[Jȃlbg[
  NƃC^[lbgȂǂ̊Olbg[NƂ̃[^t@CAEH[p
  Q[gEFCɂĂۂɁAÕlbg[N̕sȃANZXh
  ~ꍇȂǂł傤B

  ȉ̐ݒ Arnt Gulbrandsen <agulbra@troll.no> 񍐂Ăꂽ
  ɊÂĂ܂B

  ȉɗpł́A}̂悤ȐݒŁALinux }Vt@CAEH[
  /[^ɂĂ܂B

       -                                   -
        \                                  | 172.16.37.0
         \                                 |   /255.255.255.0
          \                 ---------      |
           |  172.16.174.30 | Linux |      |
       NET =================|  f/w  |------|    ..37.19
           |    PPP         | router|      |  --------
          /                 ---------      |--| Mail |
         /                                 |  | /DNS |
        /                                  |  --------
       -                                   -

  t@CAEH[ݒ肷邽߂̃R}h͒ʏ rc t@Cɂ܂Ƃ߂āA
  VXe̋NɎIɎs悤ɐݒ肵܂BZLeBő
  ɋɂ́Albg[NC^[tFCXݒ肳Ă炱
  ݒsׂłAt@CAEH[}Vu[gۂɒNC
  ^Ŷh߁Albg[N̐ݒȑOɎsKv邩
  m܂B

  #!/bin/sh

  # IP forwarding Ɋւ郋[
  # default policy  'accept' ɂ
  #
  /sbin/ipfwadm -F -f
  /sbin/ipfwadm -F -p accept
  #
  #
  # Incoming ɂĂl̐ݒB

  /sbin/ipfwadm -I -f
  /sbin/ipfwadm -I -p accept

  # ܂APPP C^[tFCX̕B '-a reject -y'  '-a
  # deny' ̕DǁȀꍇÃC^[tFCXڑJn
  # 邱ƂłȂȂB-o w肷ƁAۂꂽf[^O͑SċL
  # ^B͂ɂ͂Ȃ̃fBXN̈悪KvȂ̂ŁAݒ~Xɂ
  # UĂ邩ǂmKvꍇɂ̂ݐݒ肷ׂB

  #
  /sbin/ipfwadm -I -a reject -y -o -P tcp -S 0/0 -D 172.16.174.30

  # ̋UpPbg͑ɋۂBmulticast/anycast/broadcast Ah
  # X̃pPbg͎󂯂ȂB

  #
  /sbin/ipfwadm -F -a deny -o -S 224.0/3 -D 172.16.37.0/24
  #
  #
  # āA[vobNlbg[ÑAhXpPbgAoR
  # 邱Ƃ͂ȂB

  /sbin/ipfwadm -F -a deny -o -S 127.0/8 -D 172.16.37.0/24

  # accept incoming SMTP and DNS connections, but only
  # to the the Mail/Name Server

  Mail/Name T[oɌ SMTP  DNS ڑ󂯂B

  #
  /sbin/ipfwadm -F -a accept -P tcp -S 0/0 -D 172.16.37.19 25 53
  #

  # DNS  TCP Ɠl UDP ĝŁÃl[T[o
  # ₢킹pɐݒ肷

  /sbin/ipfwadm -F -a accept -P udp -S 0/0 -D 172.16.37.19 53
  #
  # ȂANFS  Larry McVoy ̊g NFS ̂悤Ȋ댯ȃ|[gւ
  # pPbgɂ͉ȂBsquid 𓮂ĂꍇÃ|[gɋL
  # q邱ƁB

  /sbin/ipfwadm -F -a deny -o -P udp -S 0/0 53 \
          -D 172.16.37.0/24 2049 2050

  # ȊO̔|[gւ̐ڑ͋B

  #
  /sbin/ipfwadm -F -a accept -P udp -S 0/0 53 \
          -D 172.16.37.0/24 53 1024:65535

  # identd ɑĂpPbg reject Bł
  # 'reject' gAڑ̃zXgɐڑłȂƂ
  # āAĐڑ݂Ȃ悤ɂBȂƁA
  # ident ^CAEg܂ŎԂ邱ƂɂȂB
  /sbin/ipfwadm -F -a reject -o -P tcp -S 0/0 -D 172.16.37.0/24 113

  # 192.168.64  192.168.65 ̃lbg[N͐MĂ
  # ̂ŁAʓIȃT[rX͋B

  /sbin/ipfwadm -F -a accept -P tcp -S 192.168.64.0/23 \
          -D 172.16.37.0/24 20:23

  # ̃lbg[N̐ڑ͑SċB

  /sbin/ipfwadm -F -a accept -P tcp -S 172.16.37.0/24 -D 0/0

  # O TCP ڑ̂قƂǂ͋ۂāAOB
  # (ftp ܂Ȃ 1:1023 ǉĂ݂)
  #
  /sbin/ipfwadm -F -a deny -o -y -P tcp -S 0/0 -D 172.16.37.0/24

  #
  # UDP ɂĂl̐ݒB

  /sbin/ipfwadm -F -a deny -o -P udp -S 0/0 -D 172.16.37.0/24

  悢t@CAEH[̐ݒ͑gbL[ɂȂĂ̂łA
  Ɏ͍IɂłĂAlXȐݒǉ{Ɏgł
  B

  ݒ@̏ڍׂɂĂ ipfwadm ̃}jAQƂĂBt@
  CAEH[ݒ肷ꍇA͂̐lɂ˂āAMɑ񌹂
  ̃AhoCX\Ȍ󂯂ĂBāAݒ肪@\
  邩ǂAOmFĂ炢܂傤B

  6.13.  IPX (AF_IPX)

  IPX vgR Novell  NetWare(tm) LAN ōLgĂv
  gRłBLinux ͂̃vgRT|[gĂAlbg[N̒[
  ƂĂAIPX ̃[^ƂĂ@\܂B

  J[l\z̃IvV:

       Networking options  --->
           [*] The IPX protocol
           [ ] Full internal IPX network

  IPX vgR NCPFS ɂĂ IPX-HOWTO <IPX-HOWTO.html> ɏڂ
  Ă܂B

  6.14.  IPv6

   IP lbg[Nɂėn߂Ƃ낾Ƃ̂ɁA[
  ςĂ܂ȂācAƎv邩m܂BIPv6 Ƃ́AInternet
  Protocol Version 6 ̂ƂłBIPv6 ́A݃C^[lbgR~jeB
  ʂĂ IP AhX̌͊ɑΉ邱ƂړIɊJ
  ܂BIPv6 ̃AhX 32 oCg(128 bits)ɂȂĂ܂B
  OɂAIPv6 ł͎ƂĒP̂߂̂܂܂ȕύX{āA
   IPv4 lbg[NǗ₷悤ɂȂĂ܂B

  Linux 2.1.*V[Yɂ́A IPv6 ̎Ă܂A܂S
  ͂܂B

  ̎̃C^[lbgZpKvȏꍇ⎎Ă݂ꍇ
  www.terra.net <http://www.terra.net/ipv6/> ł IPv6-FAQ 
  ܂ǂł݂܂傤B

  6.15.  ISDN

  ISDN(Integrated Services Digital Network)Ƃ́Aėp̃fBW^EX
  Cb`Elbg[N̋KïłBISDN  `call' ́AړInƂ̈
  Έ̓IȐڑ𒣂܂BISDN ̃f[^́AʏÃ`l
  ꂽoRĉ^΂܂BISDN ̃`lɂ 2 ̎
  A`B `l' ۂ̃f[^]A`D `l' ƌĂ΂
  ڑ̊mȂǊȅƂ肷邽߂Ɏg܂B

  I[XgAɂƂƁAISDN  2Mbps ̉gđ܂A
  ̉ 30 { 64kbps B `l 1 { 64kbps D `lɕ
  ĂÃ`l𓯎ɂłgp\łBȂ킿A
  30 {̃`looɎg 30 ̐ڑ 64kbps Őڑ\ł
  A2 {̃`l𓯎g 15 ̐ڑ 128kbps Őڑ邱Ƃ
  \łB܂A{̃`lgāAc̓ACĥ܂܂ɂ
  Ƃł܂B̃`l͑MɂMɂg܂BISDN 
  X̖ړÍAʂ̐ݒύXȂĂAdbЂ(
  fBW^)ʂ̓dbƉƒЂւ̃f[^ʐMT[rXs
  ߂ɍlĂ܂B

  { NTT ł́Aʃ[Upɂ 64kbps  B `l 2 { 16kbps
   D `l܂Ƃ߂uINSlbg64vAƌɂ B `l 23
  { D `l 1 {܂Ƃ߂uINSlbg 1500v񋟂Ă܂B

  Rs[^ ISDN T[rXɐڑɂ͂̕@܂A
  TA(Terminal Adaptor)ĝ̕@łBTA Ƃ́AISDN T[rX
  _񂵂ۂɉƎ҂ݒuĂlbg[N̏I[jbgɐڑ
  āÃVAC^[tFCX񋟂鑕ułB̃C^[
  tFCẌgĐڑƉ̊m̂߂̐ݒR}hƂ
  Ac̃C^[tFCXۂ̃lbg[NfoCXɐڑāAڑ
  ̊mɃf[^Ƃ肷邽߂Ɏg܂B̎̐ݒ̏
  ALinux ͓ʂ̐ݒ薳 ISDN g܂B̏ꍇ́ATA ̃|[g
  𑼂̃VAfoCXƓlɈ܂BALinux }V ISDN
  J[h𑕒āAJ[l ISDN @\g݂ŁALinux 璼ڃv
  gR𑀍삵ĐڑsƂł܂(A{Ŏgp\
  ISDN J[h̓T|[gĂ܂)B

  J[lRpC̃IvV:

  ISDN subsystem  --->
          <*> ISDN support
          [ ] Support synchronous PPP
          [ ] Support audio via ISDN
          < > ICN 2B and 4B support
          < > PCBIT-D support
          < > Teles/NICCY1016PC/Creatix support

  Linux  ISDN @\͈ȉɎ悤ȓ ISDN J[hT|[gĂ
  B̓J[l̐ݒIvVƂđI܂B

  o  ICN 2B and 4B

  o  Octal PCBIT-D

  o  Teles ISDN-cards and compatibles

  Kvȃ\tgEFA_E[hȂ΂ȂȂJ[h܂A
  ̂߂ɂ͐p̃vOKvłB

  Linux  ISDN @\ǂ̂悤ɐݒ肷邩̏ڍׂɂĂ
  /usr/src/linux/Documentation/isdn/ ɂe www.lrz-muenchen.de
  <http://www.lrz-muenchen.de/~ui161ab/www/isdn/> ɂ isdn4linux Ƃ
   FAQ 䗗(pł邽߂ɂ English IԂƂY
  Ȃ)B

  PPP ɂẴBPPP vgR͔񓯊A킸Ɏg܂A
  ݁ALgĂ Linux p PPP f[ pppd ͔񓯊[h
  T|[gĂ܂BPPP  ISDN oRŎgꍇAʂɏCo
  [WKvɂȂ܂B̃o[Wǂœł邩L̕
  ɐGĂ܂B

  6.16.  IP Masquerade

  C^[lbgɐڑ邽߂Ƀ_CAAbvڑgĂl
  邱Ƃł傤BʏA1 ̃zXglbg[Nɐڑ邽߂ɂ 1
   IP AhXΏ[Ȃ̂ŁÂ悤Ȑڑ̏ꍇAISP ́A
  1  IP AhX^܂BIP Masquerade Ƃ̂́A1 
  IP AhX𕡐̃Rs[^g߂̌dg݂łBIP
  Masquerade g΁AMasquerade(U)Ƃ̒ʂAÕzXg
  ̓_CAAbvڑĂ}VƒʐMĂ悤ɌȂA
  ̃̕}VʐMsƂ\ɂȂ܂B

  J[lRpC̃IvV:

  Code maturity level options  --->
      [*] Prompt for development and/or incomplete code/drivers
  Networking options  --->
      [*] Network firewalls
      ....
      [*] TCP/IP networking
      [*] IP: forwarding/gatewaying
      ....
      [*] IP: masquerading (EXPERIMENTAL)

  ʏAlbg[NɐڑĂȂ}Vł slip  PPP _CAAb
  vڑ@\g݂ł邱Ƃł傤BIP Masquerade gɂ́A
  ɉĕʂ̃lbg[NfoCXAĂ̏ꍇ̓C[TlbgɂȂ
  傤Aݒ肵āAvCx[glbg[NpɗpӂĂ IP Ah
  XgĐݒ肵܂BMasquerade oRŐڑzXg͂ 2 ߂
  lbg[Nɂ܂BC[TlbgElbg[Nɂe}V
  ́AftHǧoH IP Masquerade g݂ŃC^[lbgƂ̃Q
  [gEFCɂȂĂ Linux }Vw肵܂B

  悭 IP Masquerade ̐ݒ͉}̂悤ɂȂ܂B

       -                                   -
        \                                  | 192.168.1.0
         \                                 |   /255.255.255.0
          \                 ---------      |
           |                | Linux | .1.1 |
       NET =================| masq  |------|
           |    PPP/slip    | router|      |  --------
          /                 ---------      |--| host |
         /                                 |  |      |
        /                                  |  --------
       -                                   -

  ̊łƂӂ킵ݒ́A

       # Network route for ethernet
       route add 192.168.1.0 netmask 255.255.255.0 eth0
       #
       # Default route to the rest of the internet.
       route add default ppp0
       #
       # Cause all hosts on the 192.168.1/24 network to be masqueraded.
       ipfwadm -F -a m -S 192.168.1.0/24 -D 0.0.0.0/0

  IP Masquerade @\ɂĂ̏ڍׂIP Masquerade Resource Page
  <http://www.hwy401.com/achau/ipmasq/>ɂ܂B

  6.17.  IP ߃vLV(IP Transparent Proxy)

  IP transparent proxy @\g΁Aʂ̃}Vւ̃T[rXNGXg
  T[oւ̃ANZX̃}VɃ_CNg邱Ƃł܂B̋@
  \́ALinux }V[^vLV[ET[oƂĎgĂꍇɕ
  ŁAÕlbg[N֗vꂽNGXgSă[J̃vLV
  [ET[oŏł悤ɂȂ܂B

  J[lRpC̃IvV:

       Code maturity level options  --->
               [*] Prompt for development and/or incomplete code/drivers
       Networking options  --->
               [*] Network firewalls
               ....
               [*] TCP/IP networking
               ....
               [*] IP: firewalling
               ....
               [*] IP: transparent proxy support (EXPERIMENTAL)

  transparent proxy @\ ipfwadm R}hŐݒ肵܂B

  ֗Ȑݒ͈ȉ̂ƂB

       ipfwadm -I -a accept -D 0/0 80 -r 8080

  ̗ł͊ÔzXg 80 Ԃ̃|[g(www)ւ̐ڑSĂ
  }V 8080 Ԃ̃|[gփ_CNg܂BĂ΁A[J
  ̃lbg[N̑SĂ WWW ɊւڑNGXgAIɂ
  }V WWW LbVvO֑܂B

  6.18.  oC IP(Mobile IP)

  uIP ̉(IP mobility)vƂ́AꏊŃC^[lbgɐڑĂ
  zXgAʂ̏ꏊɈڂĂ IP AhXύXɐڑłA
  ؂炸ɏꏊړł邱ƂłBʏAIP AhX肠Ă
  ĂzXǵAڑꏊύX IP AhXύXȂ΂Ȃ
  BIP mobility @\g΁A|[^u}Vɂ܂ IP Ah
  X肠āA[eBO@\IP JvZ(glO)@\
  gA|[^u}Ṽf[^OÃ}VݎۂɎg
   IP AhXɑ邱Ƃł܂B

  Linux p IP mobility c[ꎮJ悤ƂvWFNgis
  łBis󋵂ɂĂ Linux Mobile IP Home Page
  <http://anchor.cs.binghamton.edu/~mobileip/> ŌJĂ܂BKv
  ȃc[̃y[W_E[hł邩m܂B

  6.19.  Multicast

  ʏATCP/IP ͐ڑ̃}Vw肵Έ̐ڑ`Ԃ܂A
  IP }`LXg@\g΁AقȂ IP lbg[NɂCӂ̐
  ̃zXgցA IP f[^O𑗂邱Ƃ\ɂȂ܂B̋@\
  ̓C^[lbgŜ։rfȊfނuvȂV
  ܂܂ȃAvP[V̂߂ɊJ܂B

  J[lRpC̃IvV:

       Networking options  --->
               [*] TCP/IP networking
               ....
               [*] IP: multicasting

  IP }`LXggɂ́Â߂̃vOƂKvŁAlbg
  [Nɂʂ̐ݒKv܂BLinux ̏ꍇɂǂ̂悤
  ɐݒ肷邩̐www.teksouth.com
  <http://www.teksouth.com/linux/multicast/> ɂ܂B

  6.20.  NetRom (AF_NETROM)

  NetRom ̃foCX `nr0'A`nr1' ɂȂ܂B

  J[lRpC̃IvV:

       Networking options  --->
           [*] Amateur Radio AX.25 Level 2
           [*] Amateur Radio NET/ROM

  AX25  NetromA Rose vgRɂĂAX25-HOWTO
  <AX25-HOWTO.html>ŐĂ܂B̃vgR̓A}`A
  ̃Iy[^̊Ԃ̃pPbgʐMɂ悭gĂ܂B

  ̃vgR̂قƂǂ Jonathon Naylor jsn@cs.not.ac.uk 
  ܂B

  6.21.  PLIP

  PLIP ̃foCX `plip0'A`plip1' ̂悤ɂȂ܂Bŏ̃foCX
   `0' ԂɂȂAȌ㏇ɔԍtĂ܂B

  J[lRpC̃IvV:

  Networking options  --->
      <*> PLIP (parallel port) support

  plip(Parallel Line IP)́ASLIP ƓlɁA2 ̃}V̊ԂňΈ ڑ
  ̋@\񋟂܂AVA|[g̑Ƀpv^̃|[g
  gĐڑ܂Bp|[g̏ꍇAxɕ̃rbg]ł
  ̂ŁAplip gΒʏ̃VA|[ggڑ͍Ȑڑ
  \ɂȂ܂BāASLIP ̏ꍇA(̃VA|[g 16450
  UARTȂ)rI 16550AFN UART VA|[gʓrwKv
  ܂Apv^|[g͒ʏ PC ɂ͂炩ߕtĂ
  ܂B

  bvgbv@̂Ȃɂ́Av^ł͎gĂȂ PLIP ɂ͕Kv
  ȐMȂ悤ȃ`bvgĂ邽߁APLIP gpłȂ
  ܂B

  Linux  plip C^[tFCX Crynwyr Packet Driver PLIP ƌ݊
  ̂ŁALinux }V DOS }V PLIP oRŐڑāA܂܂
  TCP/IP \tgEFAgƂł܂B

  plip g߂ɃJ[l̃RpCہAݒɊւt@C1
  ܂B/usr/src/linux/driver/net/CONFIG ŁÃt@C
   plip ̃^C} mS PʂŐݒ肵܂BĂ̏ꍇ̓ftHg̐
  ̂܂܂ł͂łAɒxRs[^gĂꍇ͂̒l
  𑝂ł傤Bۂɂ̃^C}̐ݒ𑝂Ȃ΂Ȃ
  ̂́Ax}V̕łB

  PLIP hCo͈ȉ̂悤IOAhX IRQ ftHglɂĂ
  B

       device  i/o addr    IRQ
       ------  --------    -----
       plip0   0x3BC           5
       plip1   0x378           7
       plip2   0x278           2 (9)

  g̃p|[g̐ݒ肪L̑gݍ킹ƈقȂꍇA ifconfig
  R}h `irq' IvVgă|[g IRQ ς邱Ƃł
  BROM BIOS Ńv^|[g IRQ gۂݒłꍇAY
   IRQ g悤ɐݒ肵ĂĂB

  plip C^[tFCXgɂ́Albg[Np rc t@CɈȉ
  悤Ȑݒǉ̂ł傤B

       #
       # Attach a PLIP interface
       #
       #  configure first parallel port as a plip device
       /sbin/ifconfig plip0 IPA.IPA.IPA.IPA pointopoint IPR.IPR.IPR.IPR up
       #
       # End plip

  :

     IPA.IPA.IPA.IPA
        ͂Ȃ̃}V IP AhX

     IPR.IPR.IPR.IPR
        ͐ڑ̃}V IP AhXł

  pointtopoint p[^ SLIP ̏ꍇƓӖŁAڑ̂̒[
  ɂ}ṼAhXݒ肵܂B

  قƂǂ̏ꍇAplip C^[tFCX SLIP C^[tFCXƓl
  g܂Aplip ̏ꍇAdip  slattach gKvȂ΁Ag
  Ƃł܂B

  6.21.1.  PLIP P[ǔ}

  plip ́AMS-DOS  PC Ԃ̃t@C]ɂ悭gĂ (Interlink
  Ȃǂ̎g)P[uƓP[ug悤ɐ݌vĂ܂B

  s̔z͈ȉ̒ʂł(/usr/src/linux/drivers/net/plip.c )

       Pin Name    Connect pin - pin
       ---------   -----------------
       GROUND      25 - 25
       D0->ERROR   2 - 15
       ERROR->D0   15 - 2
       D1->SLCT    3 - 13
       SLCT->D1    13 - 3
       D2->PAPOUT  4 - 12
       PAPOUT->D2  12 - 4
       D3->ACK     5 - 10
       ACK->D3     10 - 5
       D4->BUSY    6 - 11
       BUSY->D4    11 - 6
       D5          7*
       D6          8*
       D7          9*
       STROBE      1*
       FEED        14*
       INIT        16*
       SLCTIN      17*

  ӁFAX^XN `*' ̃}[N̕ts͔z܂B
  18,19,20,21,22,23,24 ̓A[Xɗ܂B

  ŃV[hĂP[ȕꍇÃV[h DB-25 RlN^
  ƈ[ł̂ݐڑĂȂ΂܂B

  x : P[u̔zԈႦƃRg[J[h邩m
  B svȃgu⓪ɂ̎cȂ悤ɁA[ӂđSĂ̔z
  dɃ`FbN܂傤B

  PLIP ŒтȂ邩m܂񂪁APLIP ͒ł͎g
  ȂSłBPLIP ̃P[u̎dĺA 1 [g炢
  ܂łlĂ܂BPLIP ŒL΂ꍇAP[u
  ߂ɋdo悤ȑuAႦΏƖd͐ȂM@
  ȂǂuȂ悤ɂ܂傤B̊͒ʐMWQ邾ł
  Ap|[g̃Rg[Ƀ_[W^ꍇ܂B2 
  ̃Rs[^𒷂uĂĐڑȂ΂ȂȂꍇAthin net
  p̃C[TlbgJ[hgāAP[uŐڑ悤ɂ
  ł傤B

  6.22.  PPP

  PPP ̃foCX `ppp0'A`ppp1' ̂悤ɂȂ܂Bŏ̃foCX
  `0' ŁAȌ͏ɔԍt܂B

  J[lRpC̃IvV:

       Networking options  --->
           <*> PPP (point-to-point) support

  PPP ̐ݒɂĂ̏ڍׂPPP-HOWTO <PPP-HOWTO.html> ɏڂ
  ܂B

  6.22.1.  pppdgăC^[lbgƍPvIȐڑɂ

  VAgďɃC^[lbg֐ڑłꍇAȉɎ@
  Őڑ؂ꂽꍇɎIɃ_CAł܂B

  ȉ̃R}hroot Nł悤 PPP ݒ肵܂B

       # pppd

  /etc/ppp/options t@C `-detach' IvVw肷邱ƂYꂸ
  ɁB̏ŁAȉ̍s /etc/inittab ɉAgetty ̐ݒɗp܂B

       pd:23:respawn:/usr/sbin/pppd

  Ă΁Ainit vO spawn  pppd j^[Apppd
  񂾏ꍇ͎IɋNł܂B

  6.23.  Rose vgR (AF_ROSE)

  2.1.* J[lł́ARose foCX̖O `rs0'A, rs1' Ȃǂ̂悤ɂ
  ܂BRose foCX 2.1.* J[lłȂƎg܂B

  J[lRpC̃IvV:

       Networking options  --->
           [*] Amateur Radio AX.25 Level 2
           <*> Amateur Radio X.25 PLP (Rose)

  AX25  NetromARose vgRɂĂ  AX25-HOWTO
  <AX25-HOWTO.html>ڂĂ܂B̃vgR̓pPbg
  ʐM̎ŃA}`ÃIy[^悭gĂ܂B

  6.24.  SAMBA - `NetBEUI', `NetBios' @\

  SAMBA  Session Menagement Block vgR̂łBSamba
  g΁AMicrosoft ₻̑̃VXe Linux ̃fBXN}Eg
  Av^gƂ\ɂȂ܂B

  SAMBA Ƃ̐ݒ̏ڍׂ SMB-HOWTO <SMB-HOWTO.html>ɏڂ
  ܂B

  6.25.  SLIP NCAg

  SLIP ̃foCX `sl0'A`sl1' ȂǂɂȂ܂Bŏ̃foCX `0'
  ŁAc͏ɔԍU܂B

  J[lRpC̃IvV:

  Network device support  --->
      [*] Network device support
      <*> SLIP (serial line) support
      [ ]  CSLIP compressed headers
      [ ]  Keepalive and linefill
      [ ]  Six bit SLIP encapsulation

  SLIP(Serial Line Internet Protocol)g΁AfoR̓db₠
  ̐p̂悤ȃVA TCP/IP ڑł܂B
  ASLIP g߂ɂ́An SLIP T[o ɐڑȂ΂܂
  AȆw⏤pvoC_ SLIP ڑ񋟂Ă܂B

  [: {ł SLIP ڑ PPP ڑ̕嗬łB]

  SLIP ̓VA|[goR IP f[^O𑗂܂̂ŁAVA
  foCX𐧌䂷Kv܂BSLIP ̃foCX sl0A sl1 Ȃ
  łA炪ǂ̂悤ɃVAfoCXɊ֌Ŵł傤H
  SLIP ̃vO ioctl (I/O control)VXeR[găVA
  foCX SLIP foCXɕϊĂ܂B̂߂̃vO dip
   slattach łB

  6.25.1.  dip

  dip (Dialup IP)Ƃ́AVAfoCX̉xݒ肵Af
  dbĎIɃ[gT[oɃOCAT[o瑗
  郍OC̃bZ[W̒犄肠Ăꂽ IP AhX
  AKvɉ ioctl gVA|[g SLIP [hɕς肷
  鑽@\ȃvOłBdip ɂ͋͂ȃXNvg@\AOC
  葱sł܂B

  dip  sunsite.unc.edu
  <ftp://sunsite.unc.edu/pub/Linux/system/Network/serial/dip/dip337o-
  uri.tgz> ɂ܂B

  CXg[ɂ́Aȉ̂悤ɂĂB

       #
       # cd /usr/src
       # gzip -dc dip337o-uri.tgz | tar xvf -
       # cd dip-3.3.7o

       <edit Makefile>

       # make install
       #

  ̃pbP[WɓĂ Makefile  uucp ƂO[v݂邱
  ƂOɂĂ܂BAɂẮÃO[v dip 
  SLIP ɂ邱Ƃł܂B

  6.25.2.  slattach

  slattach  dip ɔׂƂԂPȃvOłBɊȒPɎg
  ܂Adip قǂ̋@\͎Ă܂B slattach ̓XNvg@\
  ȂAVAfoCX SLIP foCXɕϊ@\Ă܂
  Bslattach gꍇAIP AhXȂǂ̏͂炩ߕĂA
  NOɃVAڑĂȂ΂܂Bslattach ́AV
  AoRăT[oɒĂAVA̐pgĂ
  ۂɕ֗ȃvOłB

  6.25.3.  AǂgׂH

  dip ́AfoR SLIP T[oɐڑꍇAꎞIȐڑ
  ꍇɎg܂BpŃT[oƐڑĂAڑ̂߂ɓʂ̏
  sv̏ꍇ slattach ֗łBڍׂɂẮuPvI SLIP 
  v̐߂QƂĂB

  SLIP C^[tFCX̐ݒ Ethernet C^[tFCX̐ݒɂ悭
  Ă܂(q́uethernet foCX̐ݒv̐߂QƂĂ)B
  ȂAdvȈႢ܂B

  ܂ɁASLIP ̏ꍇ ethenet ̃lbg[NƂ͈قȂAڑ̗[
  Ɉ䂸̃}V܂Bethernet ̏ꍇ̓P[uȂ
  Ɏg܂ASLIP ̏ꍇAڑ`Ԃɂ܂Albg[N
  Jnɂ͉炩̏KvłB

  dip ̏ꍇAVXe̋Nɂ͐ݒłAVAڑ̏ł
  iKŋN邱ƂɂȂ܂B̎菇͎ł܂B slattach ̏
  Arc.inet1 ̒Őݒ肷̂ł傤B̕@ɂĂ͌q
  ܂B

  SLIP T[oɂ͓I IP AhX肠Ă^CṽT[oƂ炩
  ߌ܂ IP AhXg^CṽT[o 2 킪܂B܂A
  Ƃǂ SLIP T[oAdbăOC鎞ɂ̓[UƃpX
  [h̓͂߂܂Bdip g΁Ȁ邱Ƃł
  B

  6.25.4.  炩ߌ܂ IP AhXg SLIP T[o

  炩ߊ肠ĂĂ IP AhXg^CṽT[oł́AO
  p IP AhXeNCAgɊ肠ĂāAeNCAg͐ڑ
  ۂɂ IP AhX SLIP |[gݒ肵܂B̎ SLIP T[o
  ́Af̒MɓāA[UƃpX[h̓͂𑣂ă[U
  mFAȂp IP AhX̃f[^Oׂ͂Ă
  SLIP foCXɑ悤ɌoHݒ肵܂B

  ̎̃T[ogĂꍇÃzXg IP AhX͂炩
  ߌ܂Ă̂ /etc/hosts ɏĂƂ\łB
  Arc.inet2  host.confAresolv.confA /etc/HOSTNAME rc.local Ȃǂ
  ʏ ethernet ڑƓlɐݒ肷邱Ƃł܂Brc.inet1 ݒ肷
  ꍇASLIP ڑpɓʂ̃R}hݒ肷Kv͂܂Blbg
  [NC^[tFCXݒ肷Ȃǂ̍Ƃ dip ̎dłBKvȏ
   dip ɗ^Adip fgēdbAڑĂK
  vȐݒs悤ɂ܂B
  ڑ SLIP T[o̎̐ݒ̏ꍇAɁuDIP ̎gv̐߂ɐi
  ŁAdip ̐ݒ@𒲂ׂĂB

  6.25.5.  ڑ IP AhX肠Ă^CṽT[o

  I SLIP T[oƂ́A炩ߗpӂĂ镡 IP AhX̒
  Aڑ̂тɈقȂ IP AhXNCAgɊ蓖Ă^CṽT
  [ołB̏ꍇAڑ̂тɊ蓖Ă IP AhX͈قȂA
  ȂgĂAhXAOAEg͒Nʂ̐lɊ肠Ă
  ƂɂȂ܂BSLIP T[oݒ肷lbg[N̊Ǘ҂́A炩
   SLIP Ŏg߂ IP AhX𕡐pӂĂAVڑĂ
  }Vɂ͎gĂȂ IP AhX肠Ă悤ɐݒ肵܂B

  ̏ꍇAOCvZX̒ŃEFJEbZ[WƂƂɊ蓖
   IP AhXA̐ڑ̊Ԃ͂ IP AhXgĒʐM
  B

  ̎̃T[ogꍇ炩 IP AhX蓖Ă^CṽT
  [oƂقړݒɂȂ܂Aڑ̓xɊ蓖Ăꂽ IP AhX
  g SLIP foCXݒ肷ƂXebv]vɕKvɂȂ܂B

  ł dip ̑ςȍƂ󂯂Ă܂Bdip ̓OC
  邾łȂAEFJEbZ[W̒Ɏ IP AhX
  Iɓǂ݂ŁAg SLIP foCXݒ肵Ă܂B

  ڑ SLIP T[o̎̐ݒ̏ꍇA dip ̐ݒ̎dm
  ߂ɁuDIP ̎gv̐߂֐iłB

  6.25.6.  DIP ̎g

  ܂łɏqׂĂ悤ɁAdip g SLIP T[o֓dbăOC
  Ƃɂł܂BOC΁A dip ͎I
  ifconfig route R}hg SLIP foCXݒ肵܂B

  dip g߂ɂ́A`dip XNvg' Kv܂B `dip XN
  vg' ́A{I dip łR}ĥׂŁAdip Ŏ
  sR}hAǂ̂悤Ɏs邩LqĂ܂Bǂ̂悤
  ́Adip vOɕt sample.dip 䗗Bdip ͑
  ̃IvVL鋭͂ȃvOȂ̂ŁAł̏ڍׂɐG邱
  ͂łȂ߁A dip ̃}jAy[W READMEATvt@C
  ׂĂB

  pbP[Wɕtsample.dip t@ĆA炩ߊ蓖Ăꂽ IP
  AhXg悤ȐݒɂȂĂ܂BI IP AhX蓖Ă
  ^CṽT[ȍꍇAVo[W dip pbP[WɂAI
  Ɋ蓖Ăꂽ IP AhXǂ݂ƂāA IP AhX SLIP fo
  CXݒ肷悤ȃR}hQƂĂBȉɎTv
  dip337j-uri.tgz ɕt sample.dip ƂɏCo[WŁA
  ɐݒ肵Ă̂ł傤Bȉ̕ /etc/dipscript t@
  CɃZ[uāAg̊ɍ悤ɏCĂB

  #
  # sample.dip    Dialup IP connection support program.
  #
  # ̃t@C DIP ̎gĂ܂(ׂł)B̃t@C
  # ̐ݒ Annex ^Cv̓I SLIP T[oƐڑł͂łBÓIȃA
  # hXg^CṽT[ȍꍇAdip337-uri.tgz pbP[Wɕt
  # sample.dip t@CgĂB

  #
  #
  # Version:      @(#)sample.dip  1.40    07/20/93
  #
  # Author:       Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
  #

  main:
  # ɐڑɖOƃAhXݒ肵܂B̎gĂ_CAC
  # }V 'xs4all.hactic.nl'(== 193.78.33.42) łB

  get $remote xs4all.hacktic.nl
  # Set netmask on sl0 to 255.255.255.0
  netmask 255.255.255.0
  # Set the desired serial port and speed.
  port cua02
  speed 38400

  # Reset the modem and terminal line.
  # This seems to cause trouble for some people!
  reset

  # Note! "Standard" pre-defined "errlevel" values:
  #  0 - OK
  #  1 - CONNECT
  #  2 - ERROR
  #
  # You can change those grep'ping for "addchat()" in *.c...

  # Prepare for dialing.
  send ATQ0V1E1X4\r
  wait OK 2
  if $errlvl != 0 goto modem_trouble
  dial 555-1234567
  if $errlvl != 1 goto modem_trouble

  # We are connected.  Login to the system.
  login:
  sleep 2
  wait ogin: 20
  if $errlvl != 0 goto login_trouble
  send MYLOGIN\n
  wait ord: 20
  if $errlvl != 0 goto password_error
  send MYPASSWD\n
  loggedin:

  # We are now logged in.
  wait SOMEPROMPT 30
  if $errlvl != 0 goto prompt_error

  # Command the server into SLIP mode
  send SLIP\n
  wait SLIP 30
  if $errlvl != 0 goto prompt_error

  # Get and Set your IP address from the server.
  #   Here we assume that after commanding the SLIP server into SLIP
  #   mode that it prints your IP address
  get $locip remote 30
  if $errlvl != 0 goto prompt_error

  # Set up the SLIP operating parameters.
  get $mtu 296
  # Ensure "route add -net default xs4all.hacktic.nl" will be done
  default

  # Say hello and fire up!
  done:
  print CONNECTED $locip ---> $rmtip
  mode CSLIP
  goto exit

  prompt_error:
  print TIME-OUT waiting for sliplogin to fire up...
  goto error

  login_trouble:
  print Trouble waiting for the Login: prompt...
  goto error

  password:error:
  print Trouble waiting for the Password: prompt...
  goto error

  modem_trouble:
  print Trouble occurred with the modem...
  error:
  print CONNECT FAILED to $remote
  quit

  exit:
  exit

  L̃TvXNvgł I IP AhX肠Ă^Cv
  SLIP T[oɐڑ悤ɐݒ肵Ă܂B炩 IP AhX
  Ă SLIP T[oł́Adip337j-uri.tgz ɕt dsample.dip 
  gĂB

  dip  get $local R}h^΁A dip ͐ڑ悩瑗Ăe
  LXg̒ IP AhX̂悤Ɍ镶A`Ⴆ `.' ŋ؂
  ꂽ`AT܂B̏ĆAI IP AhX蓖Ă^C
  v SLIP T[opŁAT[o^ IP AhXǂݎߒ
  ł܂B

  L̗ł́AI SLIP ڑftHǧoHɎw肵܂B
  ethenet lbg[NɐڑĂāAftHǧoH͂ɂ
  ǂ̏ꍇł́AL̃XNvg default w肵Ăs폜
  B̃XNvgIĂ ifconfig R}hg sl0
  foCXłĂ邱ƂmF܂Bꂪ SLIP foCXłBKv
  ΁Adip R}hIĂ ifocnfig  route R}hgĎ
  Őݒ肵ĂB

  dip ł mode R}hgāÃvgR̒gׂvg
  Rwł܂BƂ悭gĂvgR SLIP Ɉk@
  \g݂ cSLIP łBڑ̗[vgRgKv
  ̂ŁAT[ȏI񂾃vgRƓ̂gĂ邩mFĂ
  B

  L̃XNvg͂ẴG[ɂ͑ς悤ɊɍĂ
  ܂Bڂ dip ̃}jAy[W䗗BHv
  ΁Aݒ肵ԓɃT[o֐ڑłȂΎIɃ_CA
  ÃT[oɎĂ݂悤ȋ@\g݂ނƂ\łB

  6.25.7.  p slattach gčPvI SLIP ڑsɂ́B

  2 ̃}VVAP[ułȂłA2 ̃}Vp
  펞ڑĂVAŐڑĂ悤ȊȂ΁AVA
  ݒ肷邽߂ dip gKv͂܂B̂悤Ȑڑ@\
  ɂ́AȒP slattach g܂B

  p̏ꍇANɎs rc.inet1 ŕKvȐݒŝ
  ł傤Bۂ̂ƂAKvȂ̂̓VAfoCX𐳂Xs[hɐ
  肵āASLIP [hɕύX邾łBslattach g΁A̍Ƃ͈
  ̃R}hŎł܂Bȉ̃R}h rc.inet1 t@Cɒǉ
  ĂB

       #
       # Attach a leased line static SLIP connection
       #
       #  configure /dev/cua0 for 19.2kbps and cslip
       /sbin/slattach -p cslip -s 19200 /dev/cua0 &
       /sbin/ifconfig sl0 IPA.IPA.IPA.IPA pointopoint IPR.IPR.IPR.IPR up
       #
       # End static SLIP.

  Where:

  ŁA

     IPA.IPA.IPA.IPA
        ́AȂ̃}V IP AhXŁA

     IPR.IPR.IPR.IPR
        ڑ̃}V IP AhXłB

  slattach ͎w肵VAfoCXɋ󂢂Ăŏ SLIP foCX
  肠Ă܂Bslattach ̊肠ĂfoCX sl0 n܂AɊ
  肠ĂfoCX sl1AÂ悤ɂȂ܂B

  slattach  -p w肷΁AقȂvgRݒ\łB
  @\gāAk̗Lɂ SLIP  cSLIP gꍇ悭
  ܂BӁFk̗L͐ڑ̗[œݒɂKv܂B

  6.26.  SLIP T[o

  C^[lbgȂǂ̃lbg[Nɐڑ}VAdboR
  ڑĂ̐lɊẽT[rX񋟂ꍇAȂ̃}VT
  [oƂĐݒ肷Kv܂Bڑ̂߂̃VÃvgR
   SLIP gꍇAݒ̎dɂ 3 ނ̕@܂Bꂼ
  @ȉɎ܂ÂE߂͍ŏ sliplogin g@łB
  ̕@ԐݒȒPŗՂȂĂ܂BȂA
  ̕@ɂĂ܂̂ŁAǂ̕@g͌䎩ŔfĂ
  B

  6.26.1.  sliplogin g SLIP T[o̐ݒ

  sliplogin ͒ʏ login VF̑Ɏg SLIP [Up̃vO
  ŁA[̉ SLIP [hɕύX܂Bsliplogin g΁A炩
  ߃[UƂɊ肠ĂĂ IP AhXgT[o(ÓIT[o)
  A炩ߗpӂĂ IP AhX̒ڑ̓x IP AhX
  肠ĂT[o(IT[o)ɂݒ\łB

  ڑߒ͒ʏ̃OCvZXƂقړŁA܂[UƃpX[h
  KvłBȂǍ̓OCEVFɐ
  t@C(/etc/slip.hosts)ɋLqꂽOCɏ] sliplogin 
  s܂Bݒt@C̃[UmF΁A 8 rbg
  ׂĂʉ߂悤ɐݒ肵āAioctl R[gĉ SLIP [h
  ύX܂B̌Asliplogin ̓VFXNvgNāAw肵
  IP AhXlbg}XNɏ] SLIP foCXݒ肵AK؂ȌoH
  `܂B̂߂̃XNvg͒ʏ /etc/slip.login ƌĂ΂Ă
  Agetty ƓlA[UƂɐݒ肷邱ƂłÂ悤ȏꍇ
  /etc/slip.login.loginame Ƀ[UƂ̐ݒXNvgpӂ܂B

  sliplogin g߂ɂ͂̐ݒt@CKvłBȉɁA
  ǂ肵Ăǂ̂悤ɐݒ肷邩܂B

  Kvȃt@C͈ȉ̒ʂłB

  o  /etc/passwd ͓dboRŐڑĂ郆[ŨAJEgݒ肵
     B

  o  /etc/slip.hosts ɂ́Aꂼ̃[UƂ̏ݒ肵܂B

  o  /etc/slip.login ɂ́A[UɕKvȌoH̐ݒs܂B

  o  /etc/slip.tty ́AIP AhXIɊ肠ĂuIT[ov̐
     ̏ꍇɂ̂ݕKvȃt@CŁA肠ĂׂAhX̕\ɂȂ
     ܂B

  o  /etc/slip.logout ɂ̓[Uڑ؂胍OAEgۂ̌n
     邽߂̃R}hݒ肵܂B

  6.26.1.1.  sliplogin ̓

  łɃCXg[pbP[ẄꕔƂ sliplogin CXg[
  ς݂m܂񂪁AłȂsunsite.unc.edu
  <ftp://sunsite.unc.edu/pub/linux/system/Network/serial/sliplogin-2.1.1.tar.gz>.
  ł܂B tar t@Cɂ́A\[XƃRpCς݂̃oC
  iAman y[WĂ܂B
  sliplogin sł̂́Ǎ[UȂ̂ŁAȉ̂
  ȃGg/etc/group t@Cɓo^Kv܂B

        ..
       slip::13:radio,fred
        ..

  sliplogin pbP[WCXg[΁AMakefile I
  sliplogin ̃O[v slipɂÃO[vɑ郆[U
  sliplogin vOsł悤ɂȂ܂B̗ł radio 
  fred ݂̂ sliplogin sł܂B

  KvȃoCi/sbin fBNgɃCXg[A many[W}j
  A 8 ͂ɓo^ɂ͈ȉ̂悤ɂĂB

       # cd /usr/src
       # gzip -dc .../sliplogin-2.1.1.tar.gz | tar xvf -
       # cd sliplogin-2.1.1
       # <..edit the Makefile if you don't use shadow passwords..>
       # make install

  CXg[OɎŃvOăRpCꍇAmake install
  ̑O make clean ĂBǂʂ̃fBNgɃCXg[
  ꍇ Makefile  install ̎wύX܂B

  ڂ́ApbP[Wɕt README t@C䗗B

  6.26.1.2.  SLIP zXgp /etc/passwd

  ʏASLIP ŐڑĂlɓʂ̃Gg /etc/passwd ɗpӂ
  Kv܂B悭sȂĂ̂́AڑĂzXg̓ɑ
   `S' tēo^@łBЉ̏ꍇA radio p
  ͈ȉ̂悤 /etc/passwd Ggǉ܂B

       Sradio:FvKurok73:1427:1:radio SLIP login:/tmp:/sbin/sliplogin

  ۂɂ́AAJEg͓ɈӖ̂ŁA₷Ot悤
  ɂĂB

  ӁFdbėl̓VFg킯ł͂Ȃ̂ŁAp̃z[
  fBNgpӂKv͂܂B/tmp w肵Ă΂
  ł傤B܂Aʏ̃OCVF̑ sliplogin w肵Ă
  邱ƂɒӂĂB

  6.26.1.3.  /etc/slip.hosts ̐ݒ

  /etc/slip.hosts t@ĆAsliplogin `FbNt@CŁAdb
  Ăl̃OCƕKvȐݒo^Ă܂BIP AhX
  lbg}XN̐ݒ̂̃t@CɂȂ܂BȉɎł 2
  ̃GgAradio ɂ͂炩 IP AhX肠āAalbert
  ɂ͓I IP AhX肠Ă܂B

       #
       Sradio   44.136.8.99   44.136.8.100  255.255.255.0  normal      -1
       Salbert  44.136.8.99   DYNAMIC       255.255.255.0  compressed  60
       #

  /etc/slip.hosts t@C̃GǵF

  1. dbĂl̃OC

  2. T[o[}VAȂ킿̃}V IP AhX

  3. dbĂzXgɊ蓖Ă IP AhXB̗ DYNAMIC 
     ȂĂ΁Aq /etc/slip.tty t@Cɂɏ] IP
     AhX肠Ă܂B : ̋@\gɂ́AŒło[W
      1.3 ȏ sliplogin KvłB

  4. dbĂ}Vɐݒ肷lbg}XŃANX C ̏ꍇ
     255.255.255.0 ̂悤ɁAhbgŋ؂ 10 i\LŎw肵܂B

  5. slip [h̐ݒɂĈk̗L₻̑ slip ̋@\g
     \łB

  6. timeout p[^Ŏw肵Ԉȏf[^ÔƂ肪
     ꍇAIɐڑ؂܂B̒lw肷 timeout @\͖
     ɂȂ܂B

  7. ̑̈B

  : 2 ߂ 3 ߂̗ɂ̓zXgłhbg؂ 10 i\L IP
  AhXłw\łBzXgw肵ꍇÃzXg IP A
  hXɕϊłȂ΂Ȃ܂BϊłȂꍇAXNvg 
  I܂BzXg IP AhXɕϊł邩ǂ𒲂ׂ
  ́ÃzXgɑ΂ telnet Ă݂̂ł傤B Trying
  nnn.nnn.nnn... ƂbZ[Wo΁Ã}Vł͎w肵zXg
   IP AhXɕϊłĂ܂B`Unknown host' ƂbZ[W
  oꍇAϊłĂ܂BϊłȂꍇ̓hbg؂ 10 i\L
  gA]o̐ݒC܂傤 (ڂ Ỏ(Name
  resolution) ̐߂QƂĂ)B

  slip ł悭g[hɂ

     normal
        ʏ̔񈳏k SLIP

     compressed
        van Jacobsen ̃wb_k\ɂ郂[h(cSLIP)

   2  ܂B

  ʏ킱͔rIȂ̂ŁAǂ炩݂̂w肵܂B̑w\
  ȃIvVɂĂ man y[WQƂĂB

  6.26.1.4.  /etc/slip.login t@C̐ݒ

  sliplogin  /etc/slip.hosts t@C𒲂ׂāAdbĂ}V
  ΁A IP AhXƃlbg}XNg /etc/slip.login
  XNvgsĎۂ SLIP C^[tFCXݒ肵܂B

  sliplogin pbP[WƋɔzzĂ /etc/slip.login t@C͈
  ̂悤ɂȂĂ܂B

       #!/bin/sh -
       #
       #       @(#)slip.login  5.1 (Berkeley) 7/1/90
       #
       # generic login file for a SLIP line.  sliplogin invokes this with
       # the parameters:
       #     $1       $2       $3    $4, $5, $6 ...
       #   SLIPunit ttyspeed   pid   the arguments from the slip.host entry
       #
       /sbin/ifconfig $1 $5 pointopoint $6 mtu 1500 -trailers up
       /sbin/route add $6
       arp -s $6 <hw_addr> pub
       exit 0
       #

  CÂ̂悤ɁÃXNvgł ifconfig  route gĎ
  IP AhXƐڑ IP AhXAlbg}XNݒ肵ASLIP foCX
  gĐڑւ̌oHݒ肵Ă邾łBKvȐݒ slattach R
  }hŐݒ肷邱Ƃł܂B

  T[o}VƓC[TlbgɂzXgAdboRĐڑ
  ĂĂzXg֐ڑ邽߂ɁAarp R}hő㗝 ARP(Proxy ARP)
  ݒ肵Ă邱ƂɂӂĂB <hw_addr>́Ã}ṼC[
  TlbgJ[h̃n[hEFAAhXw肵܂BC[Tlbg̃lbg
  [NɐڑĂȂT[ȍꍇ͂̍sw肷Kv͂܂B

  6.26.1.5.  /etc/slip.logout t@C̐ݒ

  ڑ؂ꂽꍇAVAfoCX̏Ԃɖ߂āAēxdb
  悤ɐݒ肵Ă܂傤B̂߂Ɏĝ /etc/slip.logout t@C
  łB̃t@C̍\͂PŁA /etc/slip.login t@CƓ
  ܂B

       #!/bin/sh -
       #
       #               slip.logout
       #
       /sbin/ifconfig $1 down
       arp -d $6
       exit 0
       #

  ̃XNvgĂ̂̓C^[tFCX `down' āAȑO
  o^ꂽoH폜邾łB arp R}hŐݒ肵Ă
   arp 폜܂B̍ƂT[o}VC[TlbgɐڑĂ
  Ȃꍇ͕Kv܂B

  6.26.1.6.  /etc/slip.ttyt@C

  I IP AhX肠ĂꍇAȂ킿A/etc/slip.hosts 
  DYNAMIC ƂL[[hw肵GgꍇA肠Ă|[
  gp IP AhXo^邽߂ /etc/slip.tty t@Cݒ肵Ȃ
  ΂Ȃ܂B

  ̃t@C SLIP ڑ󂯂 tty foCX̃XgɂȂĂ
  Aꂼ̃|[gɐڑĂ[UɊ肠Ă IP AhXo^
  Ă܂B

  ̃t@C̃tH[}bg͈ȉ̂悤ɂȂĂ܂B

       # slip.tty    tty -> IP address mappings for dynamic SLIP
       # format: /dev/tty?? xxx.xxx.xxx.xxx
       #
       /dev/ttyS0      192.168.0.100
       /dev/ttyS1      192.168.0.101
       #

  ̗ł /dev/ttyS0 ɐڑĂ /etc/slip.hosts t@C̃[
  gAhX DYNAMIC Ǝw肵ĂzXg 192.168.0.100  IP Ah
  X肠Ă܂B

  ̂悤ɁAŗL̃AhX̕svȃ[Uɂ̓|[gƂɊ肠ĂAh
  XgƂ\łB̋@\gΕKv IP AhX͏Ȃ
  ς݂܂B

  6.26.2.  dip g SLIP T[o

  ȉɐ̂ dip ̃}jAy[Wp
  ŏɔ󂵂Ă܂B̃}jAɂ Linux  SLIP T[oɂ
  @ɂĊȒPɏЉĂ܂B܂Aȉ̋Lq dip337o-
  uri.tgz pbP[Wp̂̂ŁȂ̃o[W dip ɂ͂Ă͂܂
  ȂƂ̂Ō䒍ӂB

  dip ɂ input [hA̋@\g΁A /etc/diphosts t@C
  ̐ݒɏ]āAIɃVA SLIP ڑƂĐݒ\łB
  ̃[hɓɂ́A dip  diplogin ƂOŋN܂B̋@\
  g dip g SLIP T[o\złȀꍇAOCEVF
   diplogin g܂B

  ̕@gꍇA܂ȉ̂悤ɃV{bNENݒ肵܂B

       # ln -sf /usr/sbin/dip /usr/sbin/diplogin

   /etc/passwd  /etc/diphosts t@C̑oɕKvȃGgǉ
  ܂BKvȃGǧ`͈ȉɎ܂B

  dip g SLIP T[oꍇAdip (input [h)OCE
  VFƂĎg߂̓ʂ̐ݒ肪KvɂȂ܂BSLIP p̃AJEg
  ɂ́A啶 `S' 𓪂ɕt `Sfredm' Ȃǂĝł傤B

  SLIP [Up /etc/passwd t@C̃Gg͂̂悤ɂȂ܂B

       Sfredm:ij/SMxiTlGVCo:1004:10:Fred:/tmp:/usr/sbin/diplogin
       ^^         ^^        ^^  ^^   ^^   ^^   ^^
       |          |         |   |    |    |    \__ diplogin OCVF
       |          |         |   |    |    \_______ z[fBNg
       |          |         |   |    \____________ [U
       |          |         |   \_________________ [ŨO[v ID
       |          |         \_____________________ [U ID
       |          \_______________________________ ÍpX[h
       \__________________________________________ SLIP g[U

  [UOCAlogin(1) [UmFA diplogin R}
  hs܂Bdip  diplogin ƂR}hŋNƁAI
  ɃOCEVFƂċ@\܂Bdiplogin ́A܂ getuid() t@
  NVER[gĎN[Ũ[U ID 𒲂ׂ܂B
  ̌A/etc/diphosts t@C̍ŏ̃GgāÃ[U ID 
  foCX tty 𒲂ׁA̐ݒɂēK؂Ȑݒs
  ܂Bdiphosts Ƀ[ŨGg邩AT[õftHg̐
  gāA[UƂɐÓI IP AhX̊蓖ĂƓIȊ蓖Ă
  ݂悤ȕ@邩͔fɂ܂܂B

  dip R}h input [hŋN΁AI `Proxy-ARP' Gg
  ǉ̂ŁAarp R}h蓮ŎsKv͂܂B

  6.26.2.1.  /etc/diphosts̐ݒ

  dip ڑĂzXgݒ肷邽߂ɁA /etc/diphosts t@C
  炩ߗpӂĂ܂B̃t@Cɐݒ肷zXg͓dbĐ
  Ă}V̏ꍇ΁AȂ̃}Vڑ̃zXg̏
  ܂B

  /etc/diphosts ̈ʓIȏ͈ȉ̒ʂłF

        ..
       Suwalt::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:CSLIP,1006
       ttyS1::145.71.34.3:145.71.34.2:255.255.255.0:Dynamic ttyS1:CSLIP,296
        ..

  ëӖ :

  1. login name:  getpwuid(getuid()) œO tty g܂

  2. unused: passwd Ƃ̌݊̂߂̃tB[hŁAɎgĂ͂܂
     B

  3. Remote Address: ڑ̃zXg IP AhX𐔎OŎw肵
     B

  4. Local Address: ̃}V IP AhXłBOŎw
     ܂B

  5. Netmask: ̓hbg؂ 10 i\Lœo^܂B

  6. Comment field: ɂ͉Ă\܂B

  7. protocol: SLIP, CSLIP ȂǁB

  8. MTU: 10i\L

  SLIP ŃANZXĂlp /etc/net/diphosts ̃Gg̗͈ȉ
  悤ɂȂ܂B

       Sfredm::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:SLIP,296

  ̗ł 145.71.34.1 ւ SLIP ڑ MTU  296 ɂĂ܂B
  A

  Sfredm::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:CSLIP,1006

  ̗ł͈k cSLIP g 145.71.34.1 ̃AhX MTU
  1006 Őڑ܂B

  ̂悤ɁA炩ߊ蓖Ă IP AhXgĐڑĂ郆
  [Upɂ /etc/diphosts ɃGg݂ĂKv܂B܂A
  ̃|[gɃANZX[USĂɓ IP AhX肠Ă悤
  Ȑݒ̏ꍇ tty foCX̃GgpӂāA[ŨGg
  ܂BȂƂAǂ̃fɓĂK؂Ȑݒ肪s悤
  ɁAꂼ tty foCXƂ̐ݒ͂ĂƂYȂB

  [UOCĂ΁Aʏ̃OCƃpX[h̓̓vv
  g\܂B̃vvgɑ΂ SLIP OCp̃[Uƃp
  X[h͂܂B炪ΓɃbZ[W͕\ꂸA
  Iɐڑ[ SLIP [hɕύXAdiphosts t@C̎wɏ]Đ
  肵܂B

  6.26.3.  dSLIPpbP[WgSLIPT[o

  Matt Dillton <dillon@apollo.west.oic.com> M݂̂Ȃ炸A SLIP ̔
  MɂgpbP[W܂Bނ̃pbP[Wł́AȃvO
  ƃXNvgW܂ĕKvȐݒs܂BXNvg̈ tcsh
  ĝŁÃpbP[Wgɂ tcsh CXg[Kv
  ܂B܂AMatt ͏Ƃ̃XNvgg expect ̃oCi
  pbP[WzzĂ܂B̃pbP[WRɎgɂ expect 
  goKvłAƂČ㍞݂邱Ƃ͂܂B

  ̃pbP[Wɂ́AMatt ڂ README t@CtĂ
  ̂ŁAł͂JԂƂ͂܂B

  dSLIP pbP[W͈ȉ̃TCgł܂B

  apollo.west.oic.com

       /pub/linux/dillon_src/dSLIP203.tgz

  邢́Aȉ̃TCgł܂B

  sunsite.unc.edu

       /pub/Linux/system/Network/serial/dSLIP203.tgz

  make install O README t@CǂŁAK؂ /etc/passwd 
  /etc/group Gg邱ƂYȂB

  6.27.  STRIP (Starmode Radio IP) @\

  STRIP ̃foCX `st0'A`st1' ɂȂ܂B

  J[lRpC̃IvV:

       Network device support  --->
               [*] Network device support
               ....
               [*] Radio network interfaces
               < > STRIP (Metricom starmode radio IP)

  STRIP vgR̓X^tH[hw MosquitoNet Project
  <http://mosquitonet.Stanford.EDU/mosquitonet.html>ƌĂ΂郊T[`v
  WFNgJ Metricom Ђ̖fp̃vgRłB

  Metricom Ђ̖úAVA|[gɐڑAXyNggU@
  g 100kbps ł̒ʐM\ɂĂ܂BMetricom ̖uɂ
  ̏Metricom Web Server <http://www.metricom.com/>䗗B

  ݂̂ƂAW̃lbg[Nc[⃆[eBeB STRIP hC
  oT|[gĂȂ̂ŁAMosquitoNet  web T[oKvȉ
  ̃c[_E[hKv܂Bǂ̃\tgEFAKvɂ
  ĂMosquitoNet STRIP Page
  <http://mosquitonet.Stanford.EDU/strip.html>ĂB

  ݒ@ȒPɏqׂƁAꂽ slattach vOgăVA
   tty foCX STRIP pɐݒ肵āA`st[0-9]' foCXA̏d
  vȗOāAC[Tlbĝ悤ɐݒ肵܂BdvȗOƂ́AZp
  IȗR STRIP ł ARP vgRT|[gĂȂƂŁATu
  lbg̃zXgƂ ARP Gg蓮Őݒ肵ĂKv܂B
  ͂قǑςȎdłȂƕł傤B

  6.28.  Token Ring

  g[NEÕfoCX `tr0'  `tr1' ̂悤ɂȂ܂Bg[N
  EO IBM ̒Ă LAN vgRŁAꎞ 1 LAN ̃m
  [hf[^̓]Ȃ悤ɂāAʐM̃RW(Փ)h
  ɂȂĂ܂B̂߂Ɏĝug[NvŁÁug[N
  vꂼ̃m[hɉAug[Nvm[ĥ݂f[
  ^𑗂邱Ƃł܂Bf[^𑗂I΃g[Ñm[hɑ
  B̂悤ɁAg[NSẴm[hɏ̂Ług[NE
  OvƂOɂȂĂ܂B

  J[lRpC̃IvV:

       Network device support  --->
               [*] Network device support
               ....
               [*] Token Ring driver support
               < > IBM Tropic chipset based adaptor support

  g[NEO̐ݒ̓lbg[NfoCX̖̂قȂ邾ŃC[T
  lbg̏ꍇƓłB

  6.29.  X.25

  X.25 ̓pPbgXCb`OvgRŁAC.C.I.T.T. (ÊقƂ
  ̒ñeR~jP[VЂ̕WKic)`Ă
  BX.25  LAPB vgR̎͌ݐisŁAŐV 2.1.* J[l
  ɐis̍Ƃg݂܂Ă܂B

  Linux ɂ X.25 ̎ɂĂ Jonathon Naylor jsn@cs.nott.ac.uk
  J̃[_ɂȂĂAp̃[OXg܂B[
  OXgɎQɂ́A majordomo@vger.rutgers.edu  A{
  "subscribe linux-x25"Ƃ[𑗂ĂB

  ݒpc[o[W Jonathon  ftp TCg
  ftp.cs.nott.ac.uk <ftp://ftp.cs.nott.ac.uk/jsn/>ł܂B

  6.30.  WaveLan Card

  Wavelan ̃foCX `eth0'A`eth1' ̂悤ɂȂ܂B

  Kernel Compile Options:

       Network device support  --->
               [*] Network device support
               ....
               [*] Radio network interfaces
               ....
               <*> WaveLAN support

  WaveLAN J[h̓XyNggU@(spread spectrum)g LAN J
  [hŁAJ[ĥ̂̓C[TlbgƓ悤ɈAC[TlbgJ[
  hƓ@Őݒł܂B

  Wavelan J[hɂĂ̏Wavelan.com <http://www.wavelan.com/>
  ł܂B

  7.  P[uƐڑ@

  n_ĂgƂ̂lȂ΁A2  Linux }Vڑ邽
  ߂̃P[uȒPɎł܂BȉɎ}QlɂȂł
  B

  7.1.  VAEkEfP[u

  SẴkfP[u킯ł͂܂B̃kfP[
  uł́AK؂ȐMĂƃRs[^Ɏv킹āAMƎM̃f
  [^ւ悤ȍ׍HĂ܂B̎̃P[uł삵܂
  Ȁꍇ̓n[hEFAt[̂悭Ȃ (XON/XOFF 
  g)\tgEFAt[gȂȂ܂BȉɎz
  ł2 ̃}V̊ԂŐMƂłAn[hEFA(RTS/CTS
  g)t[\łB

       Pin Name  Pin                               Pin
       Tx Data    2  -----------------------------  3
       Rx Data    3  -----------------------------  2
       RTS        4  -----------------------------  5
       CTS        5  -----------------------------  4
       Ground     7  -----------------------------  7
       DTR        20 -\---------------------------  8
       DSR        6  -/
       RLSD/DCD   8  ---------------------------/-  20
                                                \-  6

  7.2.  p|[gpP[u(PLIP P[u)

  PLIP vgRg 2 ̃}VڑꍇAȉɎP[u
  g΁AǂȎނ̃p|[głڑł܂B

       Pin Name    pin            pin
       STROBE      1*
       D0->ERROR   2  ----------- 15
       D1->SLCT    3  ----------- 13
       D2->PAPOUT  4  ----------- 12
       D3->ACK     5  ----------- 10
       D4->BUSY    6  ----------- 11
       D5          7*
       D6          8*
       D7          9*
       ACK->D3     10 ----------- 5
       BUSY->D4    11 ----------- 6
       PAPOUT->D2  12 ----------- 4
       SLCT->D1    13 ----------- 3
       FEED        14*
       ERROR->D0   15 ----------- 2
       INIT        16*
       SLCTIN      17*
       GROUND      25 ----------- 25

  ӁF

  o  AX^XN(*)̂Ăs͐ڑȂ

  o  18,19,20,21,22,23,24 ̓A[XłB

  o  g̃P[uV[hĂꍇAV[hDB-25 Rl
     N^ƈ[ł̂ݐڑĂB

     x: zԈႦ PLIP P[ugƃRg[J[hj
     邩m܂B SĂ̔z_u`FbNāA̕sv
     Ԃ⓪ɂ̃^lȂ悤ɁA[ӂĔzĂB

  7.3.  10base2 (thin coax) C[TlbgP[u

  10base2 ͒a 5 mm  52̓P[ugC[TlbgP[u
  ̋KiłB10base2 Ń}VڑꍇAoĂȂ
  ȂȂdvȃ[܂B܂ɁAP[u [Ƀ^[~l
  [^t邱ƁB52̒Rl^[~l[^t΁AP[u
  [ɒBM͔˂ꂸɋz܂B^[~l[^tȂƃC[
  Tlbg͕sɂȂASgȂȂ邱Ƃ܂BʏARs
  [^ڑ镔ɂ́uT ^ṽRlN^ĝŁAz͈ȉ̂悤
  `ɂȂ܂B

        |==========T=============T=============T==========T==========|
                   |             |             |          |
                   |             |             |          |
                 -----         -----         -----      -----
                 |   |         |   |         |   |      |   |
                 -----         -----         -----      -----

  ̐}̂A[ɂ `|' ̓^[~l[^ŁA `======'͗[ BNC
  vOtP[uA`T' ́uT ^RlN^v\܂BuT ^R
  lN^vԂ̓P[u PC ̃C[TlbgJ[hƂ̐ڑ͉̒\
  ȌZ܂悤BzIɂ́uT ^RlN^v璼ڃC[Tlbg
  ڑ`őPłB

  7.4.  cCXgyA(Twisted Pair)C[TlbgP[u

  2 ̃cCXgyA^CṽC[TlbgJ[hڑȂAnu
  ɒĂ\܂B̂߂̃P[u̔zEthernet-HOWTO
  <Ethernet-HOWTO.html>ɏĂ܂B

  8.  ̕ŎgĂpW

  ȉɁA̕Ɍdv(P)ɂĊȒPɐ܂B

     ARP
        Address Resolution Protocol ̓()ŁAlbg
        [Nɐڑꂽ}V IP AhXC[TlbgJ[h̃n
        [hEFAAhX(MACAhX)𓾂邽߂ɎgvgRłB

     ATM
        Asynchronous Transfer Mode ̓łBATM lbg[Nł́A
        f[^TCỸpPbgɂ܂Ƃ߂ČI 2 _Ԃœ]ł
        悤ɂȂĂ܂BATM ̓XCb`^CṽpPbglbg[N
        ZpłB

     NCAg(client)
        [U鑤̃VXeŎg\tgEFAw܂Bɂ͗
        OAX11 EBhEVXeł̓[UɃT[oAN
        CAg[gœ܂BNCAgƂ́AT[o񋟂
        T[rX󂯂vOVXełBslip  ppp Ƃ
        Έڑ̏ꍇAdbȂǐڑJn鑤NCGg
        ĂсAĂяo鑤T[oƌĂт܂B

     f[^O(datagram)
        f[^OƂ́A⑗茳̃AhX܂񂾃wb_̕tf
        [^̂ЂƂ܂ŁAIP lbg[Nœ]f[^̊{P
        ʂłBupPbgvƌĂ΂邱Ƃ܂B

     DLCI
        DLCI Ƃ̓f[^ڑʎq(Data Link Connection Identifier)̂
        ŁAt[[lbg[NoRz 2 _Ԑڑ
        邽߂Ɏg܂BDLCI ͒ʏt[[lbg[Ñv
        oC_蓖Ă܂B

     t[[(Frame Relay)
        t[[Ƃ́AUIɑʂ̃f[^Ƃ肷Kv̂
        lbg[NɓKZpłB̃t[[̃[U[
        lbg[NeʂL邱ƂŃt[[̃RXg͈
        ς݁Ae[U͏قȂ^C~OŃf[^Ƃ肵
        B

     n[hEFAAhX(Hardware address)
        n[hEFAAhXƂ̓lbg[N MAC w(Media Acess
        layer)ŃzXgʂ邽߂̃AhXłB̗ɂ̓C[Tlb
        gEAhX AX.25 AhX܂B

     ISDN
        ISDN  Integrated Services Dedicated Network ̓łB
        ISDN ͒ʐMЂf[^eƒɉ^Ԃ߂̕WKiłB
        ZpIɂ́AISDN ̓T[LbgXCb`^Cṽf[^lbg[N
        łB

     ISP
        Internet Service Provider ̓łBISP Ƃ̓C^[lbg
        ̐ڑ񋟂ЂgDłB

     IP AhX(IP address)
        IP AhXƂ̓lbg[N TCP/IP zXgʂ邽߂̔
        łB IP AhX 4 oCgŁAʏuhbg 10 i\
        Lvŕ\AeoCg `.' ŋ؂ 10 iŕ\L
        B

     MSS
        Maximum Segment Size(MSS)Ƃ́AꎞɑMłf[^̍őʂ
        Bf[^וȂ߂ɂ MSS  (MTU - IP wb_) oC
        gȏオKvłB

     MTU
        MTU(Maximum Transmission Unit)Ƃ́A菬ȒfЂɕ
        IP C^[tFCX瑗Młő̃f[^Ȏ傫
        p[^łBMTU ́AꂽȂf[^Ȏ傫
        傫Ȃ΂܂BA̐ݒ̓[JȒf
        邽߂̂̂ŁAoĤǂł菬 MTU ݒ肳
        Ă΁Aŕ邩m܂B悭glƂ
        ́AC[TlbgC^[tFCXł 1500 oCgASLIP C^[
        tFCXł 576 oCgłB

     oH(route)
        route Ƃ́AړInɒB܂ł̃f[^Oʉ߂Ă
        Ȃ܂B

     T[o(server)
        ʏA[U牓ɂ\tgEFAVXew
        B1̃T[õT[rX1A邢͕̃NCAg
        ɒ񋟂ł܂BT[o̗ƂẮAftp  NFS(Networked File
        System)A DNS(Domain Name Service|Server) Ȃǂ܂Bslip
         ppp ȂǁAΈ(peer to peer)ڑ̏ꍇAT[o͓db
        ANCAgĂяo鑤w܂B

     window
        EBhE(window)Ƃ́AM[ꎞɎ󂯂Ƃf[^ʂ̍ől
        łB

  9.  ISP p Linux ?

  Linux  ISP ɎgꍇA Linux ISP homepage
  <http://www.anime.net/linuxisp/> QlɂȂ܂B̃y[Wɂ͕Kv
  ȏւ̃|C^Lxɓo^Ă܂B

  10.  ӎ(Acknowledgements)

  ̕ɂāA܂܂ȍvȉ̐lXɊӂ
  ܂(s) Axel Boldt, Arnt Gulbrandsen, Gary Allpike, Cees de
  Groot, Alan Cox, Jonathon Naylor

  11.  Copyright.

  The NET-3-HOWTO, information on how to install and configure
  networking support for Linux. Copyright (c) 1997 Terry Dawson.

  The NET-3-HOWTOALinux ŃT|[gĂlbg[N@\̃CXg
  [ƐݒɂĂ̏A Terry Dawson 쌠LĂ܂B

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or (at
  your option) any later version.

  ̕ copyleft ŕی삳Ă܂BȂ킿AFree Software
  Foundation  GNU General Public License ɊÂA̕R
  ɍĔzzCĂ\܂B

  This program is distributed in the hope that it will be useful, but
  WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  General Public License for more details.

  ͖̕ɗ悤ɏĂ܂A؂̕ۏ؂͂܂B
  łǂ̖ړIɓK邩ǂۏ؂ł܂Bڍׂɂ
  Ă GNU General Public License 䗗B

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the:

  GNU General Public Licence ͂̕Ƌɓł͂łA
  łȂꍇ͈ȉɘAĂB

  Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
  USA.

