Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > cdf3204072325f4a06a79f420e013079 > files > 78

howto-text-ja-9.0-1mdk.noarch.rpm

Linux NFS-HOWTO

Tavis Barr

         tavis@mahler.econ.columbia.edu
       

Nicolai Langfeldt

         janl@linpro.no
       

Seth Vidal

        skvidal@phy.duke.edu
      

’†–앐—Y - (“ú–{Œê–ó)

        nakano@apm.seikei.ac.jp
      

2002-01-26 (original 2000-12-28)

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

Table of Contents
1. ‘O‘‚«
   
    1.1. –@“I‚È‚±‚Æ
    1.2. –ƐÓ
    1.3. ƒtƒB[ƒhƒoƒbƒN
    1.4. ŽÓŽ«
   
2. ‚Í‚¶‚ß‚É
   
    2.1. NFS ‚Ƃ͉½‚©?
    2.2. ‚±‚Ì HOWTO ‚͉½‚© (‚»‚µ‚ĉ½‚Å‚Í‚È‚¢‚©)
    2.3. Ž–‘O‚É•K—v‚Æ‚³‚ê‚é’mŽ¯
    2.4. Ž–‘O‚É•K—v‚Æ‚È‚éƒ\ƒtƒgƒEƒFƒA: ƒJ[ƒlƒ‹ƒo[ƒWƒ‡ƒ“‚Æ nfs-utils
    2.5. ƒwƒ‹ƒv‚â‚æ‚èÚ×‚ȏî•ñ‚Ì‚ ‚è‚©
   
3. NFS ƒT[ƒo‚̐ݒè
   
    3.1. ƒT[ƒoÝ’è‚ÌŠT—ª
    3.2. Ý’èƒtƒ@ƒCƒ‹‚̕ҏW
       
        3.2.1. /etc/exports
        3.2.2. /etc/hosts.allow ‚Æ /etc/hosts.deny
       
    3.3. ƒT[ƒrƒX‚ðŠJŽn‚·‚é
       
        3.3.1. Ž–‘O‚̏€”õ
        3.3.2. ƒ|[ƒgƒ}ƒbƒp‚ð‹N“®‚·‚é
        3.3.3. ‚»‚ꂼ‚ê‚̃f[ƒ‚ƒ“
       
    3.4. NFS ‚ª“®ì‚µ‚Ä‚¢‚é‚©Šm”F‚·‚é
    3.5. ‚ ‚Æ‚Å /etc/exports ‚ð•ÏX‚·‚é
   
4. NFS ƒNƒ‰ƒCƒAƒ“ƒg‚̐ݒè
   
    4.1. ƒŠƒ‚[ƒg‚̃fƒBƒŒƒNƒgƒŠ‚ðƒ}ƒEƒ“ƒg‚·‚é
    4.2. NFS ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðƒu[ƒgŽž‚Ƀ}ƒEƒ“ƒg‚³‚¹‚é
    4.3. ƒ}ƒEƒ“ƒg‚̃IƒvƒVƒ‡ƒ“
       
        4.3.1. ƒ\ƒtƒgƒ}ƒEƒ“ƒg‚ƃn[ƒhƒ}ƒEƒ“ƒg
        4.3.2. ƒuƒƒbƒNƒTƒCƒY‚ðÝ’肵‚Ä“]‘—‘¬“x‚ðÅ“K‰»‚·‚é
       
5. NFS ‚̐«”\‚ðÅ“K‰»‚·‚é
   
    5.1. ƒuƒƒbƒNƒTƒCƒYÝ’è‚Å“]‘—‘¬“x‚ðÅ“K‰»‚·‚é
    5.2. ƒpƒPƒbƒgƒTƒCƒY‚ƃlƒbƒgƒ[ƒNƒhƒ‰ƒCƒo
    5.3. NFSD ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚̐”
    5.4. “ü—̓Lƒ…[‚̃ƒ‚ƒŠ§ŒÀ
    5.5. ƒtƒ‰ƒOƒƒ“ƒg‚³‚ꂽƒpƒPƒbƒg‚̃I[ƒo[ƒtƒ[
    5.6. NIC ‚ƃnƒu‚ÌŽ©“®ƒlƒSƒVƒG[ƒVƒ‡ƒ“‚𖳌ø‚É‚·‚é
    5.7. ƒT[ƒo‚̐«”\‚ð‚ ‚°‚é NFS ˆÈŠO‚Ì•û–@
   
6. ƒZƒLƒ…ƒŠƒeƒB‚Æ NFS
   
    6.1. ƒ|[ƒgƒ}ƒbƒp
    6.2. ƒT[ƒo‚̃ZƒLƒ…ƒŠƒeƒB: nfsd ‚Æ mountd
    6.3. ƒNƒ‰ƒCƒAƒ“ƒg‚̃ZƒLƒ…ƒŠƒeƒB
       
        6.3.1. nosuid ƒ}ƒEƒ“ƒgƒIƒvƒVƒ‡ƒ“
        6.3.2. broken_suid ƒ}ƒEƒ“ƒgƒIƒvƒVƒ‡ƒ“
        6.3.3. ƒ|[ƒgƒ}ƒbƒpArpc.statd, rpc.lockd ‚ðƒNƒ‰ƒCƒAƒ“ƒg‚ňÀ‘S
            ‚É‚·‚é
       
    6.4. NFS ‚ƃtƒ@ƒCƒAƒEƒH[ƒ‹ (ipchains ‚Æ iptables)
    6.5. ‚Ü‚Æ‚ß
   
7. ƒgƒ‰ƒuƒ‹ƒVƒ…[ƒg
   
    7.1. ƒ}ƒEƒ“ƒg‚µ‚½ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Ńtƒ@ƒCƒ‹‚ªŒ©‚¦‚È‚¢
    7.2. ƒtƒ@ƒCƒ‹ƒŠƒNƒGƒXƒg‚ªƒnƒ“ƒO‚µ‚½‚èAƒAƒNƒZƒX‘Ò‚¿‚Ń^ƒCƒ€ƒAƒEƒg‚·
        ‚é
    7.3. ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðƒ}ƒEƒ“ƒg‚Å‚«‚È‚¢
    7.4. ƒ}ƒEƒ“ƒg‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ŁAƒtƒ@ƒCƒ‹‚ɃAƒNƒZƒX‚·‚錠ŒÀ‚ª‚ ‚è‚Ü‚¹
        ‚ñ
    7.5. ”ñí‚É‘å‚«‚ȃtƒ@ƒCƒ‹‚ð“]‘—‚·‚é‚ƁA NFS ‚ªƒT[ƒo‚Ì CPU ‚ðŽæ‚Á‚Ä
        ‚µ‚Ü‚Á‚āAŽ~‚Ü‚Á‚½‚悤‚É‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·
    7.6. ƒƒO‚ÉŠï–­‚ȃGƒ‰[ƒƒbƒZ[ƒW‚ªo‚é
    7.7. ŽÀÛ‚̃p[ƒ~ƒbƒVƒ‡ƒ“‚ª /etc/exports ‚ÌŽw’è‚ƈقȂé
    7.8. ‚¨‚©‚µ‚ȁA•sˆÀ’è‚ȐU•‘‚¢‚ð‚·‚é
    7.9. nfsd ‚ª‹N“®‚µ‚È‚¢
   
8. Linux ‚Ì NFS ‚ð‘¼‚Ì OS ‚ÆŽg‚¤
   
    8.1. AIX
       
        8.1.1. Linux ƒNƒ‰ƒCƒAƒ“ƒg‚Æ AIX ƒT[ƒo
        8.1.2. AIX ƒNƒ‰ƒCƒAƒ“ƒg‚Æ Linux ƒT[ƒo
       
    8.2. BSD
       
        8.2.1. BSD ƒT[ƒo‚Æ Linux ƒNƒ‰ƒCƒAƒ“ƒg
        8.2.2. Linux ƒT[ƒo‚Æ BSD ƒNƒ‰ƒCƒAƒ“ƒg
       
    8.3. Compaq Tru64 Unix
       
        8.3.1. Tru64 Unix ƒT[ƒo‚Æ Linux ƒNƒ‰ƒCƒAƒ“ƒg
        8.3.2. Linux ƒT[ƒo‚Æ Tru64 Unix ƒNƒ‰ƒCƒAƒ“ƒg
       
    8.4. HP-UX
       
        8.4.1. HP-UX ƒT[ƒo‚Æ Linux ƒNƒ‰ƒCƒAƒ“ƒg
        8.4.2. Linux ƒT[ƒo‚Æ HP-UX ƒNƒ‰ƒCƒAƒ“ƒg
       
    8.5. IRIX
       
        8.5.1. IRIX ƒT[ƒo‚Æ Linux ƒNƒ‰ƒCƒAƒ“ƒg
        8.5.2. IRIX ƒNƒ‰ƒCƒAƒ“ƒg‚Æ Linux ƒT[ƒo
       
    8.6. Solaris
       
        8.6.1. Solaris ƒT[ƒo
        8.6.2. Solaris ƒNƒ‰ƒCƒAƒ“ƒg
       
    8.7. SunOS
       
        8.7.1. SunOS ƒT[ƒo
        8.7.2. SunOS ƒNƒ‰ƒCƒAƒ“ƒg
       
1. ‘O‘‚«

1.1. –@“I‚È‚±‚Æ

Copyright (c) <2001> by Tavis Barr, Nicolai Langfeldt, and Seth Vidal.
This material may be distributed only subject to the terms and
conditions set forth in the Open Publication License, v1.0 or later
(the latest version is presently available at http://
www.opencontent.org/openpub/).

‚±‚Ì•¶‘‚Ì’˜ìŒ ‚Í Copyright (c) 2001 Travis Barr, Nicolai Langfeldt,
Seth Vidal ‚É‚ ‚è‚Ü‚·B‚±‚Ì•¶‘‚́AOpen Publication License v1.0 ‚¨‚æ‚Ñ
‚»‚êˆÈ~ (ÅV”Å‚Í http://www.opencontent.org/openpub/ ‚É‚ ‚è‚Ü‚·B‚±‚Ì
“ú–{Œê–ó‚Í http://www.opensource.jp/openpub/ ‚É‚ ‚è‚Ü‚·) ‚Ìð€EðŒ‚É
]‚¦‚΍Ĕz•z‚Å‚«‚Ü‚·B

–|–ó‚Í’†–앐—Y‚ªs‚¢‚Ü‚µ‚½B Copyright (C) 1997-2001 Takeo Nakano. ƒ‰ƒC
ƒZƒ“ƒX‚Í“¯‚¶‚­ Open Publication License v1.0 (ƒIƒvƒVƒ‡ƒ“‚È‚µ) ‚¨‚æ‚Ñ‚»
‚êˆÈ~‚ɏ]‚¢‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

1.2. –ƐÓ

This document is provided without any guarantees, including
merchantability or fitness for a particular use. The maintainers cannot
be responsible if following instructions in this document leads to
damaged equipment or data, angry neighbors, strange habits, divorce, or
any other calamity.

‚±‚Ì•¶‘‚Ì’ñ‹Ÿ‚É‚ ‚½‚Á‚ẮA¤—p‚Å‚ ‚é‚©”Û‚©A“Á’è‚Ì–Ú“I‚É“K‰ž‚·‚é‚©‚µ
‚È‚¢‚©“™‚ðŠÜ‚߁A‰½‚Ì•ÛØ‚à‚ ‚è‚Ü‚¹‚ñB‚±‚Ì•¶‘‚̈ȉº‚É‚¨‚¯‚éà–¾‚É‚æ‚Á
‚Ä‹@Ší‚âƒf[ƒ^‚ª”íŠQ‚ðŽó‚¯‚½‚èA‹ßŠ‚̐l‚ª“{‚Á‚½‚èAŠï–­‚ȏKŠµ‚ª‚‚¢‚Ä
‚µ‚Ü‚Á‚½‚èA—£¥‚·‚邱‚Æ‚É‚È‚Á‚½‚èA‚»‚Ì‘¼‚ ‚ç‚ä‚é•sK‚ª¶‚¶‚½‚Æ‚µ‚Ä‚à
A‚±‚Ì•¶‘‚ÌŠÇ—ŽÒ‚͉½‚̐ӔC‚à•‰‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

1.3. ƒtƒB[ƒhƒoƒbƒN

‚±‚Ì•¶‘‚Í‚Ü‚¾‚Ü‚¾Š®¬‚µ‚½‚à‚Ì‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚Ì•¶‘‚ðŒüã‚³‚¹‚邽‚ß
‚̃tƒB[ƒhƒoƒbƒN‚ðŠ½Œ}‚µ‚Ü‚·B 2000 ”N 10 ŒŽ‚ÌŽž“_‚É‚¨‚¢‚ẮALinux NFS
ƒz[ƒ€ƒy[ƒW‚Í http://nfs.sourceforge.net ‚Å‚·Bƒ[ƒŠƒ“ƒOƒŠƒXƒgEƒoƒO
ƒtƒBƒbƒNƒXEXV‚ÉŠÖ‚µ‚Ä‚âAŒ»Ý‚Ì‚±‚Ì•¶‘‚ÌŠÇ—ŽÒ‚ɂ‚¢‚ẮA‚±‚¿‚ç‚Ì
ƒy[ƒW‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

1.4. ŽÓŽ«

Linux ‚Ì NFS ‚Í‘½‚­‚̐l‚Ì‹¦—Í‚É‚æ‚Á‚ĉ”\‚É‚È‚è‚Ü‚µ‚½B‚µ‚©‚µ’†‚Å‚à‰½l
‚©‚̐lX‚Í“Á‚ÉŽ¦‚µ‚Ä‚¨‚­‰¿’l‚ª‚ ‚é‚Å‚µ‚傤BƒIƒŠƒWƒiƒ‹‚̃o[ƒWƒ‡ƒ“‚Í
Olaf Kirch ‚Æ Alan Cox ‚É‚æ‚Á‚ÄŠJ”­‚³‚ê‚Ü‚µ‚½Bversion 3 ƒT[ƒo‚̃R[ƒh
‚́A Saadia Khan, James Yarbrough, Allen Morris, H.J. Lu ‚ç‚̍ì‹Æ‚ð‚à‚Æ
‚ɁANeil Brown ‚ªŒ˜˜S‚È‚à‚Ì‚É‚µ‚Ü‚µ‚½ (”ÞŽ©g‚àƒIƒŠƒWƒiƒ‹‚̍ì‹ÆŽÒ‚ÉŠÜ‚Ü
‚ê‚Ü‚·)BƒNƒ‰ƒCƒAƒ“ƒg‚̃R[ƒh‚Í Olaf Kirch ‚ª‘‚«A Trond Myklebust ‚ª
XV‚µ‚Ä‚¢‚Ü‚·B version 4 ‚̃ƒbƒNƒ}ƒl[ƒWƒƒ‚Í Saadia Khan ‚ªŠJ”­‚µ‚Ü
‚µ‚½B Dave Higgen ‚Æ H.J. Lu ‚Ì“ñl‚ªŠ´ŽÓ‚³‚ê‚邱‚Ƃ̏­‚È‚¢ŽdŽ–‚ðˆø‚«
Žó‚¯AŠÇ—ˆÛŽ‚ƃoƒOƒtƒBƒbƒNƒX‚ðÏ‹É“I‚ɍs‚¢AƒR[ƒh‚ªŠú‘Ò’Ê‚è‚É“®ì‚·
‚é‚悤‚É‚µ‚Ä‚­‚ê‚Ü‚µ‚½B‚à‚¿‚ë‚ñŠ´ŽÓ‚·‚ׂ«l‚Í‚Ü‚¾‚Ü‚¾‚½‚­‚³‚ñ‚¢‚Ü‚·B

‚±‚Ì•¶‘‚̃IƒŠƒWƒiƒ‹”Å‚Í Nicolai Langfeldt ‚ª‘‚«‚Ü‚µ‚½B 2000 ”N‚É
Tavis Barr ‚Æ Seth Vidal ‚É‚æ‚Á‚Ä‘½‚­‚Ì•”•ª‚ª‘‚«Š·‚¦‚ç‚êA 2.0 ƒJ[ƒl
ƒ‹‚©‚ç 2.4 ƒJ[ƒlƒ‹‚ÌŠÔ‚ÉŠJ”­‚³‚ꂽA Linux —p NFS ‚Å‚Ì‚³‚Ü‚´‚܂ȕύX‚ª
”½‰f‚³‚ê‚Ü‚µ‚½B Thomas Emmel, Neil Brown, Trond Myklebust, Erez Zadok,
Ion Badulescu ‚炪A‰¿’l‚ ‚éƒRƒƒ“ƒg‚ƍvŒ£‚ðŠñ‚¹‚Ä‚­‚ê‚Ü‚µ‚½B

–ó’: –|–ó‚ɍۂµ‚ẮAJF ML ‚ÌŠF‚³‚ñ‚É‚¨¢˜b‚É‚È‚è‚Ü‚µ‚½B“Á‚É‚©‚Ë‚±‚³
‚ñ‚Æ•ˆä‚³‚ñ‚ɂ́A‘S‘Ì‚ð’Ê‚µ‚Ä—L‰v‚ȃRƒƒ“ƒg‚ð‚¢‚½‚¾‚«‚Ü‚µ‚½B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2. ‚Í‚¶‚ß‚É

2.1. NFS ‚Ƃ͉½‚©?

Network File System (NFS) ‚́AƒŠƒ‚[ƒgƒ}ƒVƒ“‚̃fƒBƒXƒNƒp[ƒeƒBƒVƒ‡ƒ“‚ð
ƒ[ƒJƒ‹‚̃n[ƒhƒfƒBƒXƒN‚̂悤‚Ƀ}ƒEƒ“ƒg‚Å‚«‚é‚悤‚É‚·‚é‚à‚Ì‚Å‚·B NFS
‚ð—p‚¢‚é‚ƁAƒlƒbƒgƒ[ƒN‚ð‰î‚µ‚āA‚‘¬‚©‚ƒV[ƒ€ƒŒƒX‚ȃtƒ@ƒCƒ‹‹¤—L‚ª‰Â
”\‚É‚È‚è‚Ü‚·B

ˆê•û NFS ‚̐ݒè‚ðŠÔˆá‚¦‚é‚ƁA–]‚Ü‚µ‚­‚È‚¢lX‚ª‚ ‚È‚½‚̃n[ƒhƒhƒ‰ƒCƒu‚É
‘΂µ‚ălƒbƒgƒ[ƒNŒo—R‚ŃAƒNƒZƒX‚Å‚«‚Ä‚µ‚Ü‚¤‰Â”\«‚à¶‚¶‚Ü‚· (‚»‚µ‚ă
[ƒ‹‚ð“ǂ܂ꂽ‚èA‚·‚ׂẴtƒ@ƒCƒ‹‚ðÁ‚³‚ꂽ‚èAƒVƒXƒeƒ€‚ɐN“ü‚³‚ê‚é‚©
‚à‚µ‚ê‚Ü‚¹‚ñ)B‚Å‚·‚©‚çANFS ‚̐ݒè‚ðs‚¤‚‚à‚è‚È‚çA‚±‚Ì•¶‘‚̃ZƒLƒ…ƒŠ
ƒeƒB‚̏͂𒍈ӂµ‚Ä‚æ‚­“Ç‚ñ‚Å‚­‚¾‚³‚¢B

NFS ‚Æ“¯—l‚Ì‹@”\‚ð’ñ‹Ÿ‚·‚éƒVƒXƒeƒ€‚Í‘¼‚É‚à‚ ‚è‚Ü‚·B Samba ‚Í Windows
ƒNƒ‰ƒCƒAƒ“ƒg‚Ƀtƒ@ƒCƒ‹ƒT[ƒrƒX‚ð’ñ‹Ÿ‚µ‚Ü‚·BÅ‹ßƒI[ƒvƒ“ƒ\[ƒX‚É‚È‚Á‚½
IBM ‚Ì Andrew File System (http://www.transarc.com/Product/EFS/AFS/
index.html) ‚àƒtƒ@ƒCƒ‹‹¤—L‹@\‚ð’ñ‹Ÿ‚µA‚³‚ç‚ɃZƒLƒ…ƒŠƒeƒB‚␫”\‚ðŒüã
‚³‚¹‚邽‚ß‚Ì‹@”\‚à’ljÁ‚³‚ê‚Ä‚¢‚Ü‚·B Coda File System (http://
www.coda.cs.cmu.edu/) ‚́A‚±‚Ì•¶‘‚ð‘‚¢‚Ä‚¢‚鎞“_‚Å‚Í‚Ü‚¾ŠJ”­‚Ì’iŠK‚Å
‚·‚ªAÚ‘±‚ªŽ¸‚í‚ꂽƒNƒ‰ƒCƒAƒ“ƒg‚Å‚à‚¤‚Ü‚­“®ì‚·‚é‚悤‚ɐ݌v‚³‚ê‚Ä‚¢‚Ü
‚·B Andrew File System ‚â Coda File System ‚Ì‹@”\‚Ì‘½‚­‚́AŽŸ‚̔łÌ
NFS (Version 4)‚ÉŽæ‚荞‚Ü‚ê‚é—\’è‚Å‚· (http://www.nfsv4.org)B¡“ú‚É‚¨
‚¯‚é NFS ‚Ì—˜“_‚́A¬n‚µ‚Ä‚¢‚邱‚ƁA•W€‚Å‚ ‚邱‚ƁA‚æ‚­•ª‚©‚Á‚Ä‚¢‚邱
‚ƁA‚½‚­‚³‚ñ‚̃vƒ‰ƒbƒgƒtƒH[ƒ€‚ÅŒ˜ŒÅ‚ɃTƒ|[ƒg‚³‚ê‚Ä‚¢‚邱‚ƁA‚Å‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.2. ‚±‚Ì HOWTO ‚͉½‚© (‚»‚µ‚ĉ½‚Å‚Í‚È‚¢‚©)

‚±‚Ì HOWTO ‚́ANFS ‚𐳂µ‚­‚©‚ÂŒø—¦“I‚ɐݒ肷‚邽‚߂́AŠ®‘S‚ȃXƒeƒbƒvƒo
ƒCƒXƒeƒbƒv‚̃KƒCƒh‚Æ‚È‚é‚ׂ­Ž·•M‚³‚ê‚Ä‚¢‚Ü‚·B NFS ‚̐ݒè‚Í 2 ‚‚̒iŠK
‚©‚ç‚È‚è‚Ü‚·B‚·‚È‚í‚¿ƒT[ƒo‚̐ݒè‚ƃNƒ‰ƒCƒAƒ“ƒg‚̐ݒè‚Å‚·B‚³‚ç‚É‚±‚Ì
•¶‘‚́A“Á’è‚Ì—p“r‚É NFS ‚ð—p‚¢‚élŒü‚¯‚̃qƒ“ƒg‚âAƒn[ƒhƒEƒFƒA‚̐ݒèA
ƒZƒLƒ…ƒŠƒeƒBAƒgƒ‰ƒuƒ‹ƒVƒ…[ƒg“™‚ÉŽQl‚É‚È‚éî•ñ‚ð’ñ‹Ÿ‚µ‚Ä‚¢‚Ü‚·B

‚±‚Ì HOWTO ‚Í NFS ‚Ì’†g‚≺‘w\‘¢‚ð‹Lq‚·‚é‚à‚Ì‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚Ì–Ú
“I‚ɂ́AHal Stern ‚ª‘‚¢‚½ O'Reilly & Associates, Inc. ‚Ì Managing NFS
and NIS ‚ª‚¢‚¢‚Å‚µ‚傤 (‹Œ”Å‚Ì–M–󂪃AƒXƒL[‚©‚ço‚Ä‚¢‚Ü‚·)B‚±‚Ì–{‚Í‚©
‚È‚è‘O‚Ì‚à‚Ì‚Å‚·‚ªANFS ‚̍\‘¢‚Ì‚Ù‚Æ‚ñ‚Ç‚Í•Ï‚í‚Á‚Ä‚¢‚Ü‚¹‚ñ‚µA‚±‚Ì–{‚Å
‚Í‚»‚ꂪ”ñí‚É–¾ð‚Éà–¾‚³‚ê‚Ä‚¢‚Ü‚·B NFS ‚ÉŠÖ‚·‚é‚à‚Á‚Æ‚¸‚Á‚ƍ‚“x‚©‚Â
ÅV‚Ì‹Zpî•ñ‚́A Brent Callaghan ‚Ì NFS Illustrated ‚ɏ‘‚¢‚Ä‚ ‚è‚Ü‚·
(–M–󂪁wNFS ƒoƒCƒuƒ‹x‚Æ‚¢‚¤‘–¼‚ŃAƒXƒL[‚©‚ço‚Ä‚¢‚Ü‚·)B

‚±‚Ì•¶‘‚ÍŠ®‘S‚ȃŠƒtƒ@ƒŒƒ“ƒXƒ}ƒjƒ…ƒAƒ‹‚ð–ÚŽw‚µ‚½‚à‚Ì‚Å‚à‚È‚­A Linux
NFS ‚Ì–c‘å‚È‹@”\‚̃ŠƒXƒg‚·‚ׂĂðŠÜ‚Þ‚à‚Ì‚Å‚à‚ ‚è‚Ü‚¹‚ñB‚±‚Ì–Ú“I‚ɂ́A 
nfs(5), exports(5), mount(8), fstab(5), nfsd(8), lockd(8), statd(8), 
rquotad(8), mountd(8) ‚È‚Ç‚Ì man ƒy[ƒW‚ð“Ç‚ñ‚Å‚­‚¾‚³‚¢B

‚±‚Ì•¶‘‚Í PC-NFS ‚ðˆµ‚¢‚Ü‚¹‚ñB‚±‚ê‚͌¢‚Å‚·‚µAPC ‚ƃtƒ@ƒCƒ‹‹¤—L‚·‚é
‚É‚Í Samba ‚Ì‚Ù‚¤‚ª‚¢‚¢‚Å‚·B‚Ü‚½ NFS Version 4 ‚Í‚Ü‚¾ŠJ”­’†‚Å‚·‚̂ŁA
‚±‚ê‚àˆµ‚¢‚Ü‚¹‚ñB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.3. Ž–‘O‚É•K—v‚Æ‚³‚ê‚é’mŽ¯

‚±‚Ì HOWTO ‚ð“ǂނɂ́ATCP/IP ƒlƒbƒgƒ[ƒN‚ÉŠÖ‚·‚éŠî–{“I‚È’mŽ¯‚ª•K—v‚Å
‚·BŽ©M‚ª‚È‚¢ê‡‚Í Networking-Overview-HOWTO <http://www.linuxdoc.org
/HOWTO/Networking-Overview-HOWTO.html> (“ú–{Œê–ó <http://
www.linux.or.jp/JF/JFdocs/Networking-Overview-HOWTO.html>‚ª JF ‚É‚ ‚è‚Ü
‚·) ‚ð“Ç‚ñ‚Å‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.4. Ž–‘O‚É•K—v‚Æ‚È‚éƒ\ƒtƒgƒEƒFƒA: ƒJ[ƒlƒ‹ƒo[ƒWƒ‡ƒ“‚Æ nfs-utils

Version 2 ‚Ì NFS ‚Æ Version 3 ‚Ì NFS ‚Ƃ̈Ⴂ‚ɂ‚¢‚Ă͈ȍ~‚Åà–¾‚µ‚Ü‚·
B¡‚Ì‚Æ‚±‚ë‚́Aê—p‚̍‚•‰‰×‚ȃtƒ@ƒCƒ‹ƒT[ƒo‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éê‡‚Í
NFS Version 3 ‚ª•K—v‚ɂȂ邾‚낤A‚Æ’ñˆÄ‚µ‚Ä‚¨‚«‚Ü‚·B‚æ‚è‹CŒy‚È—p“r‚É
‚Í NFS Version 2 ‚Å‚à—Ç‚¢‚Å‚µ‚傤B

NFS Version 2 ‚́A‚©‚È‚è’·‚­Žg‚í‚ê‚Ä‚¢‚Ü‚· (­‚È‚­‚Æ‚à 1.2 ƒJ[ƒlƒ‹ƒVƒŠ
[ƒY‚©‚ç) ‚ªAŽŸ‚Ì‚¢‚¸‚ê‚©‚ð•K—v‚Æ‚·‚éê‡‚Í 2.2.18 ˆÈ~‚̔ł̃J[ƒlƒ‹
‚ª•K—v‚Å‚·B

 E Linux ‚Ì NFS ‚ð‘¼‚Ì OS ‚Ì NFS ‚ƍ¬Ý‚³‚¹‚½‚¢
   
 E NFS ‰z‚µ‚ɐM—Š«‚̍‚‚¢ƒtƒ@ƒCƒ‹ƒƒbƒN‚ðŽg‚¢‚½‚¢
   
 E NFS Version 3 ‚ðŽg‚¢‚½‚¢
   
2.2.14 ˆÈ~‚̃J[ƒlƒ‹‚ɂ́Aã‹L‚Ì‹@”\‚ð’ñ‹Ÿ‚·‚éƒpƒbƒ`‚à‘¶Ý‚µ‚Ü‚·B‚»‚ê
‚ç‚Ì‚¢‚­‚‚©‚Í Linux NFS ƒz[ƒ€ƒy[ƒW‚©‚çƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚·B 2.2.14
`2.2.17 ‚̃J[ƒlƒ‹‚ðŽg‚Á‚Ä‚¢‚āAƒ\[ƒXƒR[ƒh‚ªŽèŒ³‚É‚ ‚é‚È‚çA NFS
Version 3 ƒT[ƒo‚̃Tƒ|[ƒg‚ªÝ’èƒIƒvƒVƒ‡ƒ“‚É‚ ‚é‚©‚Ç‚¤‚©‚ŁA‚±‚ê‚ç‚̃p
ƒbƒ`‚ª“–‚½‚Á‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ð”»’f‚Å‚«‚Ü‚·B‚µ‚©‚µAŒÃ‚¢ƒJ[ƒlƒ‹‚ðŽg‚¤—
—R‚ª“Á‚É‚È‚¯‚ê‚΁A‘½‚­‚̃oƒO‚ªC³‚³‚ê‚Ä‚¢‚é‚킯‚Å‚·‚©‚çAƒAƒbƒvƒOƒŒ[
ƒh‚ð‚·‚é‚ׂ«‚Å‚µ‚傤B

Version 3 ‚Ì‹@”\‚ð—p‚¢‚é‚ɂ́Anfs-utils ƒpƒbƒP[ƒW‚̏­‚È‚­‚Æ‚àƒo[ƒWƒ‡
ƒ“ 0.1.6 ‚ƁAmount ‚̃o[ƒWƒ‡ƒ“ 2.10m ˆÈ~‚ª•K—v‚Å‚·B‚µ‚©‚µ nfs-utils
‚Æ mount ‚ÍŠ®‘S‚ÉŒã•ûŒÝŠ·«‚ð•Û‚Á‚Ä‚¢‚Ü‚·‚µAV‚µ‚¢”Å‚Å‚Í‘½‚­‚̃ZƒLƒ…ƒŠ
ƒeƒB‚âƒoƒO‚̏C³‚ª‚È‚³‚ê‚Ä‚¢‚Ü‚·‚©‚çA NFS ‚̐ݒè‚ðŽn‚ß‚é‚È‚çAÅV‚Ì
nfs-utils ‚â mount ƒpƒbƒP[ƒW‚ð—˜—p‚µ‚È‚¢Žè‚Í‚È‚¢‚Å‚µ‚傤B

2.4 ‚Ì‚·‚ׂĂƂ»‚êˆÈ~‚̃J[ƒlƒ‹‚ɂ́A NFS Version 3 ‚Ì‹@”\‚ª‚·‚ׂĊ܂Ü
‚ê‚Ä‚¢‚Ü‚·B

2.2.18 ˆÈ~‚Ì‚·‚ׂẴJ[ƒlƒ‹‚ł́AƒNƒ‰ƒCƒAƒ“ƒg‘¤‚Å‚Ì NFS over TCP ‚ðƒT
ƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·B‚±‚Ì•¶‘‚ÌŽ·•MŽž“_‚ł́AƒT[ƒo‘¤‚Ì NFS over TCP ‚Í
2.2 ƒVƒŠ[ƒY‚ÌŒãŠú (‚µ‚©‚µ 2.4 ƒJ[ƒlƒ‹‚Å‚Í‚Ü‚¾) ‚É‚µ‚©‘¶Ý‚¹‚¸A‚Ü‚¾ŽÀ
Œ±’iŠK‚ŁAƒoƒO‚à‘½‚¢‚ÆŽv‚í‚ê‚Ü‚·B

ã‹L‚Ì‹@”\‚Ì”ñí‚É‘½‚­‚ªƒJ[ƒlƒ‹ƒo[ƒWƒ‡ƒ“ 2.2.18 ‚Å“±“ü‚³‚ꂽ‚à‚Ì‚Å‚·
‚̂ŁA‚±‚Ì•¶‘‚Í‚±‚̃o[ƒWƒ‡ƒ“ˆÈ~ (2.4.x ‚àŠÜ‚Ý‚Ü‚·) ‚ð‘Ώۂɂµ‚Ü‚·B
ŒÃ‚¢ƒJ[ƒlƒ‹‚ðŽg‚Á‚Ä‚¢‚éê‡‚́A‚±‚Ì•¶‘‚Í‚¨ŽèŒ³‚Ì NFS ƒVƒXƒeƒ€‚𐳂µ‚­
‹Lq‚µ‚½‚à‚Ì‚Å‚Í‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB

‚±‚Ì•¶‘‚ÌŽ·•MŽž“_‚ł́ANFS version 4 ‚Í‚Ü‚¾ƒvƒƒgƒRƒ‹‚ÌŠJ”­’iŠK‚È‚Ì‚Å
A‚±‚±‚ł͏q‚ׂ܂¹‚ñB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.5. ƒwƒ‹ƒv‚â‚æ‚èÚ×‚ȏî•ñ‚Ì‚ ‚è‚©

2000 ”N 11 ŒŽ‚Ì’iŠK‚ł́ALinux NFS ƒz[ƒ€ƒy[ƒW‚Í http://
nfs.sourceforge.net ‚É‚ ‚è‚Ü‚·B NFS ŠÖŒW‚̃[ƒŠƒ“ƒOƒŠƒXƒgAnfs-utils
‚̍ŐV”ŁA NFS ƒJ[ƒlƒ‹ƒpƒbƒ`A‚»‚Ì‘¼ NFS ŠÖŒW‚̃pƒbƒP[ƒW“™‚ɂ‚¢‚Ä‚Í
‚±‚¿‚ç‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B

nfs(5), exports(5), mount(8), fstab(5), nfsd(8), lockd(8), statd(8), 
rquotad(8), mountd(8) ‚È‚Ç‚Ì man ƒy[ƒW‚àŒ©‚Ä‚¨‚­‚Æ‚¢‚¢‚Å‚µ‚傤B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3. NFS ƒT[ƒo‚̐ݒè

3.1. ƒT[ƒoÝ’è‚ÌŠT—ª

‚±‚±‚ł̓T[ƒo‚ƃNƒ‰ƒCƒAƒ“ƒg‚Ì—¼•û‚ðÝ’è‚·‚邱‚Æ‚ðl‚¦‚Ü‚·BƒNƒ‰ƒCƒAƒ“
ƒg‚¾‚¯‚ðÝ’肵‚āA’N‚©•Ê‚̐l‚̃T[ƒo (—Ⴆ‚Ε”–å‚̃T[ƒo‚È‚Ç) ‚ɂ‚Ȃ¬
‚½‚¢ê‡‚́A Section 4 ‚ɐi‚ñ‚Å‚­‚¾‚³‚¢B‚µ‚©‚µAƒNƒ‰ƒCƒAƒ“ƒg‚ðÝ’è‚·‚é
‚½‚тɁAƒT[ƒo‚Í‚»‚̃Nƒ‰ƒCƒAƒ“ƒg‚©‚ç‚̐ڑ±‚ð‹–‚·‚悤‚ɏC³‚·‚é•K—v‚ª‚ 
‚è‚Ü‚· (ƒT[ƒo‚̐ݒ肪”ñí‚É•sˆÀ‘S‚ȏꍇ‚ðœ‚¯‚Î)B]‚Á‚ÄŽ©•ª‚ŃT[ƒo‚ð
Ý’肵‚È‚¢ê‡‚Å‚àA‚±‚̃ZƒNƒVƒ‡ƒ“‚Í“Ç‚ñ‚Å‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚Å‚µ‚傤B‚»
‚¤‚·‚ê‚ΔFØŠÖ˜A‚Ì–â‘肪‚ ‚Á‚½ê‡‚É‚Ç‚±‚𒲂ׂê‚Ηǂ¢‚©‚í‚©‚é‚Å‚µ‚傤
‚©‚çB

ƒT[ƒo‚̐ݒè‚Í 2 ‚‚̃Xƒeƒbƒv‚©‚ç‚È‚è‚Ü‚·B‚Ü‚¸ NFS ‚̐ݒèƒtƒ@ƒCƒ‹‚ð•Ò
W‚µAŽŸ‚É NFS ƒT[ƒrƒX‚ðŽÀÛ‚É‹N“®‚µ‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.2. Ý’èƒtƒ@ƒCƒ‹‚̕ҏW

NFS ƒT[ƒo‚̐ݒu‚É‚ ‚½‚Á‚ĕҏW‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢Žå—v‚Ȑݒèƒtƒ@ƒCƒ‹‚Í 3
‚‚ ‚è‚Ü‚·B /etc/exports, /etc/hosts.allow, /etc/hosts.deny ‚Å‚·B–{“–
‚Ì‚Æ‚±‚ë‚ðŒ¾‚¤‚ƁAŽÀÛ‚É NFS ‚𓮍삳‚¹‚é‚É‚Í /etc/exports ‚¾‚¯‚Å—Ç‚¢‚Ì
‚Å‚·‚ªA‚±‚ꂾ‚Æ NFS ‚Í”ñí‚Ɋ댯‚ȏó‘Ô‚Ì‚Ü‚Ü‚É‚È‚è‚Ü‚·B‚³‚ç‚ɁA‚±‚ê‚ç
‚ɉÁ‚¦‚Ä‹N“®ƒXƒNƒŠƒvƒg‚ð•ÒW‚·‚é•K—v‚à‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚ê‚ɂ‚¢‚Ä
‚Í Section 3.3.3 ‚ðŒ©‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.2.1. /etc/exports

‚±‚̃tƒ@ƒCƒ‹‚ɂ̓Gƒ“ƒgƒŠ‚̃ŠƒXƒg‚ª‘‚©‚ê‚Ä‚¨‚èAŠeƒGƒ“ƒgƒŠ‚Í‹¤—L‚·‚éƒ{
ƒŠƒ…[ƒ€‚ƁA‚»‚ꂪ‚Ç‚Ì—l‚É‹¤—L‚³‚ê‚é‚©‚ð‹Lq‚µ‚Ü‚·B‚±‚̃tƒ@ƒCƒ‹‚É‚¨‚¯
‚éÝ’èƒIƒvƒVƒ‡ƒ“‚Ì‚·‚ׂĂð’m‚é‚É‚Í man ƒy[ƒW (man exports) ‚ðŒ©‚é•K—v
‚ª‚ ‚è‚Ü‚·‚ªA‚±‚±‚É‚ ‚é‹Lq‚Å‚à‘å’ï‚̐l‚Ì—p“r‚É‚Í‘«‚è‚é‚Å‚µ‚傤B

/etc/exports ‚̃Gƒ“ƒgƒŠ‚́AˆÈ‰º‚̂悤‚ÈŒ`Ž®‚É‚È‚Á‚Ä‚¢‚Ü‚·:

 directory machine1(option11,option12) machine2(option21,option22)     

Še—v‘f‚̈Ӗ¡‚͈ȉº‚Ì’Ê‚è‚Å‚·:

directory
   
    ‹¤—L‚³‚¹‚½‚¢ƒfƒBƒŒƒNƒgƒŠ‚Å‚·Bƒ{ƒŠƒ…[ƒ€‘S‘Ì‚Å‚à—Ç‚¢‚Å‚·‚µA‚»‚¤‚Å
    ‚È‚­‚Ä‚à‚©‚Ü‚¢‚Ü‚¹‚ñB‚ ‚éƒfƒBƒŒƒNƒgƒŠ‚ð‹¤—L‚³‚¹‚é‚ƁA‚»‚êˆÈ‰º‚Ì‚·
    ‚ׂẴfƒBƒŒƒNƒgƒŠ‚à (“¯‚¶ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É‚ ‚éŒÀ‚è) “¯—l‚É‹¤—L‚³
    ‚ê‚Ü‚·B
   
machine1 and machine2
   
    ‚»‚̃fƒBƒŒƒNƒgƒŠ‚ɃAƒNƒZƒX‚·‚éƒNƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“‚Å‚·Bƒ}ƒVƒ“‚Í IP
    ƒAƒhƒŒƒX‚Ü‚½‚Í DNS ƒAƒhƒŒƒX‚ÅŽw’è‚Å‚«‚Ü‚· (—á: machine.company.com
    ‚Æ‚© 192.168.0.8)B IP ƒAƒhƒŒƒX‚ðŽg‚¤‚Ù‚¤‚ª‚æ‚èM—Š«‚ª‚‚­ˆÀ‘S‚Å‚·
    B
   
optionxx
   
    Šeƒ}ƒVƒ“‚̃IƒvƒVƒ‡ƒ“‚̃ŠƒXƒg‚ŁA‚»‚̃}ƒVƒ“‚ª‚ǂ̂悤‚ɃAƒNƒZƒX‚Å‚«
    ‚é‚©‚ð‹Lq‚µ‚Ü‚·Bd—v‚ȃIƒvƒVƒ‡ƒ“‚ð‚¢‚­‚‚©‹“‚°‚Ü‚·:
   
       ro: ‚±‚̃fƒBƒŒƒNƒgƒŠ‚͓ǂݏo‚µê—p‚Å‹¤—L‚³‚ê‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg
        ‚͏‘‚«ž‚Þ‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB‚±‚ꂪƒfƒtƒHƒ‹ƒg‚Å‚·B
       
       rw: ƒNƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“‚͓ǂݏo‚µ‚Ə‘‚«ž‚Ý—¼•û‚̃AƒNƒZƒX‚ð‚±‚Ì
        ƒfƒBƒŒƒNƒgƒŠ‚ɍs‚¢‚Ü‚·B
       
       no_root_squash: ƒfƒtƒHƒ‹ƒg‚ł́A root ƒ†[ƒU‚É‚æ‚éƒtƒ@ƒCƒ‹—v‹
        ‚́A‚·‚ׂăT[ƒoã‚Å‚Í nobody ƒ†[ƒU‚É‚æ‚Á‚Ä‚È‚³‚ꂽ‚à‚Ì‚Æ‚µ‚Ä
        ˆµ‚í‚ê‚Ü‚·B (³Šm‚ÉŒ¾‚¤‚ƁA—v‹‚Ì UID ‚̃}ƒbƒvæ‚̓T[ƒo‚É‚¨‚¯
        ‚郆[ƒU "nobody" ‚Ì UID ‚Ɉˑ¶‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚Ì‚à‚Ì‚Å‚Í‚ 
        ‚è‚Ü‚¹‚ñB) no_root_squash ‚ð‘I‚ԂƁAƒNƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“‚Ì root
        ‚́AƒT[ƒoƒVƒXƒeƒ€‚Å‚à root ‚Æ‚µ‚Ä‚Ì“¯‚¶ƒŒƒxƒ‹‚̃AƒNƒZƒX‚ðƒT[
        ƒo‚̃tƒ@ƒCƒ‹‚ɍs‚¤‚±‚Æ‚É‚È‚è‚Ü‚·B‚±‚ê‚̓ZƒLƒ…ƒŠƒeƒB‚É‘½‘å‚ȉe
        ‹¿‚ð‹y‚Ú‚·‰Â”\«‚ª‚ ‚è‚Ü‚·‚ªAƒNƒ‰ƒCƒAƒ“ƒg‚ōs‚¤ŠÇ—ì‹Æ‚ɃGƒN
        ƒXƒ|[ƒg‚³‚ꂽƒfƒBƒŒƒNƒgƒŠ‚ðŠÜ‚ß‚½‚¢‚悤‚ȏꍇ‚ɂ́A‚±‚ꂪ•K—v
        ‚É‚È‚é‚Å‚µ‚傤B“KØ‚È——R‚ª‚È‚¯‚ê‚΁A‚±‚̃IƒvƒVƒ‡ƒ“‚ÍŽw’è‚·‚×
        ‚«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
       
       no_subtree_check: ƒ{ƒŠƒ…[ƒ€‚̈ꕔ‚¾‚¯‚ðƒGƒNƒXƒ|[ƒg‚·‚éê‡A
        subtree checking ‚ƌĂ΂ê‚郋[ƒ`ƒ“‚ªAƒNƒ‰ƒCƒAƒ“ƒg‚©‚ç—v‹‚³‚ê
        ‚½ƒtƒ@ƒCƒ‹‚ª‚»‚̃{ƒŠƒ…[ƒ€‚Ì“KØ‚ȏꏊ‚É‚ ‚é‚©‚Ç‚¤‚©‚𒲂ׂ܂·
        Bƒ{ƒŠƒ…[ƒ€‘S‘Ì‚ðƒGƒNƒXƒ|[ƒg‚·‚éê‡‚́A‚±‚̃`ƒFƒbƒN‚𖳌ø‚É
        ‚µ‚Ä‚¨‚­‚Æ“]‘—‚ª‚‘¬‚É‚È‚è‚Ü‚·B
       
       sync: ƒfƒtƒHƒ‹ƒg‚ł́A Version 2 ‚Ì NFS ƒT[ƒo‚́AƒT[ƒo‚ł̃t
        ƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ւ̏‘‚«ž‚ݏˆ—‚ªI‚í‚é‚ƁAƒNƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“‚É
        ƒtƒ@ƒCƒ‹‘‚«ž‚Ý‚ªI—¹‚µ‚½Ž|‚ð’m‚点‚Ü‚·B‚µ‚©‚µ‚±‚̏ꍇAƒtƒ@
        ƒCƒ‹ƒVƒXƒeƒ€‚̓fƒBƒXƒN‚É sync ‚µ‚Ä‚¢‚È‚­‚Ä‚à‚æ‚­A‚³‚ç‚ɂ̓Nƒ‰
        ƒCƒAƒ“ƒg‚ª sync() ƒR[ƒ‹‚𔭍s‚µ‚Ä‚à‚±‚ÌŽ–î‚Í•Ï‚í‚è‚Ü‚¹‚ñB]
        ‚Á‚ăfƒtƒHƒ‹ƒg‚Ì“®ì‚ł́AƒT[ƒo‚ªÄ‹N“®‚·‚é‚ƃtƒ@ƒCƒ‹‚ª‰ó‚ê‚é
        ‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚̃IƒvƒVƒ‡ƒ“‚ð‚‚¯‚é‚ƁANFS ‚ª‘‚«ž‚Ý‘€ì‚ð
        Š®—¹‚·‚邽‚тɁAƒfƒBƒXƒN‚Ö‚Ì sync ‚ª‹­§“I‚ɍs‚í‚ê‚Ü‚·B‚±‚¤‚·
        ‚é‚Ə‘‚«ž‚Ý‚ÌŽžŠÔ‚ª‚©‚È‚è’x‚­‚È‚è‚Ü‚·‚ªA‚µ‚©‚µ NFS Version 2
        ‚ðM—Š«‚ð•K—v‚Æ‚·‚éŠÂ‹«‚Å—p‚¢‚éê‡‚É‚Í•K—v‚ƂȂ邱‚Æ‚à‚ ‚é‚Å
        ‚µ‚傤BVersion 3 ‚Ì NFS ‚É‚Í commit ‘€ì‚ª‚ ‚èA‚±‚ê‚ðƒNƒ‰ƒCƒA
        ƒ“ƒg‘¤‚Å—p‚¢‚ê‚΁AƒT[ƒo‘¤‚ÅŽÀÛ‚ɃfƒBƒXƒN sync ‚ðs‚킹‚邱‚Æ
        ‚ª‚Å‚«‚Ü‚·B
       
‚¢‚Ü 2 ‘ä‚̃Nƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“A slave1 ‚Æ slave2 ‚ª‚ ‚èA‚»‚ꂼ‚ê‚Ì IP
ƒAƒhƒŒƒX‚Í‚»‚ꂼ‚ê 192.168.0.1 ‚Æ 192.168.0.2 ‚Å‚ ‚é‚Æ‚µ‚Ü‚µ‚傤B‚±‚ê
‚ç‚̃}ƒVƒ“‚ɁAŽ©•ª‚½‚¿‚ōì‚Á‚½ƒ\ƒtƒgƒEƒFƒAƒoƒCƒiƒŠ‚̃fƒBƒŒƒNƒgƒŠ‚ƁAƒz
[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ð‹¤—L‚³‚¹‚½‚¢‚Æ‚µ‚Ü‚·B‚±‚̂悤‚ȏꍇ‚Ì /etc/exports
‚ÍŽŸ‚̂悤‚É‚È‚é‚Å‚µ‚傤:
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„   /usr/local   192.168.0.1(ro) 192.168.0.2(ro)                      „ 
„   /home        192.168.0.1(rw) 192.168.0.2(rw)                      „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚±‚±‚Å‚Í /usr/local ‚Ì‹¤—L‚Í slave1 slave2 ‚Æ‚à‚ɓǂݏo‚µê—p‚Æ‚µ‚Ä‚¢‚Ü
‚·B‚±‚±‚É‚ÍŽ©•ª‚½‚¿‚ÅŠJ”­‚µ‚½ƒ\ƒtƒgƒEƒFƒA‚ª“ü‚é‚̂ŁA slave1 ‚â slave2
‚ɏ‘‚«ž‚ÝŒ ŒÀ‚ð—^‚¦‚邱‚ƂɁA‚»‚ꂪ‚à‚½‚ç‚·ƒZƒLƒ…ƒŠƒeƒBã‚̃ŠƒXƒN‚ð‰z
‚¦‚郁ƒŠƒbƒg‚Í‚È‚¢‚Å‚µ‚傤‚©‚çBˆê•ûƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚́A‚»‚±‚Ƀ†[ƒU
‚ªì‹Æ‚ðƒZ[ƒu‚·‚é‚Ì‚Å‚ ‚ê‚΁A“ǂݏ‘‚«‰Â”\‚ŃGƒNƒXƒ|[ƒg‚µ‚È‚¯‚ê‚΂Ȃè
‚Ü‚¹‚ñB

‚à‚µ‘å‚«‚ȃVƒXƒeƒ€‚ðŽg‚Á‚Ä‚¢‚éê‡‚ɂ́A‚½‚­‚³‚ñ‚̃Rƒ“ƒsƒ…[ƒ^‚ª“¯‚¶ƒ
[ƒJƒ‹ƒlƒbƒgƒ[ƒN‚ɂ‚Ȃª‚Á‚Ä‚¢‚āA‚»‚ê‚ç‚·‚ׂĂ©‚çƒT[ƒo‚ւ̃AƒNƒZƒX
‚ðs‚킹‚½‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB‘½‚­‚̃}ƒVƒ“‚Ö‚ÌŽQÆ‚ðŠÈ’P‚ɍs‚¤‚ɂ́A‚¢‚­
‚‚©‚Ì•û–@‚ª‚ ‚è‚Ü‚·BÅ‰‚Ì‚à‚̂́Aƒlƒbƒgƒ[ƒN‚ƃlƒbƒgƒ}ƒXƒN‚ð—p‚¢‚Ä
AƒAƒNƒZƒX‚ð‹–‚·ƒ}ƒVƒ“‚͈̔͂ðŽw’è‚·‚é•û–@‚Å‚·B—Ⴆ‚Î 192.168.0.0 ‚©‚ç
192.168.0.255 ‚É‚ ‚é‚·‚ׂẴ}ƒVƒ“‚ɃAƒNƒZƒX‚ð‹–‚·‚ɂ́AŽŸ‚̂悤‚ȃGƒ“
ƒgƒŠ‚ð—pˆÓ‚µ‚Ü‚·:
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„   /usr/local 192.168.0.0/255.255.255.0(ro)                          „ 
„   /home      192.168.0.0/255.255.255.0(rw)                          „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

ƒlƒbƒgƒ}ƒXƒN‚̏ڂµ‚¢“®ìŒ´—‚ɂ‚¢‚Ä‚Í Networking-Overview HOWTO <http:
//www.linuxdoc.org/HOWTO/Networking-Overview-HOWTO.html> (JF ‚É‚æ‚é“ú–{
ΐЗ <http://www.linux.or.jp/JF/JFdocs/Networking-Overview-HOWTO.html>)
‚ðŒ©‚Ä‚­‚¾‚³‚¢B‚Ü‚½ init ‚¨‚æ‚Ñ hosts.allow ‚ÌŠe man ƒy[ƒW‚àŒ©‚Ä‚¨‚­
‚Æ‚¢‚¢‚Å‚µ‚傤B

“ñ”Ô–Ú‚Ì•û–@‚́AƒGƒ“ƒgƒŠ‚É NIS ‚̃lƒbƒgƒOƒ‹[ƒv‚ð—p‚¢‚é‚â‚è•û‚Å‚·B
exports ƒtƒ@ƒCƒ‹‚ɃlƒbƒgƒOƒ‹[ƒv‚ðŽw’è‚·‚é‚ɂ́AƒlƒbƒgƒOƒ‹[ƒv–¼‚Ì‘O‚É
"@" ‚ð‚‚¯‚ê‚Ηǂ¢‚¾‚¯‚Å‚·BƒlƒbƒgƒOƒ‹[ƒv‚̏ڂµ‚¢“®ìŒ´—‚ɂ‚¢‚Ä‚Í 
NIS HOWTO <http://www.linuxdoc.org/HOWTO/NIS-HOWTO.html> (JF ‚É‚æ‚é“ú–{
Œê–ó <http://www.linux.or.jp/JF/JFdocs/NIS-HOWTO.html>) ‚ðŒ©‚Ä‚­‚¾‚³‚¢
B

ŽO”Ô–Ú‚Ì•û–@‚́AƒzƒXƒg–¼‚Ì‘ã‚í‚è‚É *.foo.com ‚â 192.168. ‚̂悤‚ȃƒCƒ‹
ƒhƒJ[ƒh‚ðŽg‚¤•û–@‚Å‚·B

‚µ‚©‚µ‚±‚ê‚ç‚Ì’Pƒ‰»‚ðs‚¤‚ƁAƒlƒbƒgƒOƒ‹[ƒv‚⃍[ƒJƒ‹ƒlƒbƒgƒ[ƒN‚É‚ 
‚é‚·‚ׂẴ}ƒVƒ“‚ðŠ®‘S‚ɂ͐M—Š‚Å‚«‚Ä‚¢‚È‚¢ê‡‚ɂ́AƒZƒLƒ…ƒŠƒeƒBã‚̃Š
ƒXƒN‚ª‰Á‚í‚邱‚Æ‚É‚È‚è‚Ü‚·B

ƒGƒNƒXƒ|[ƒg‚Å‚«‚È‚¢ (‚ ‚é‚¢‚Í‚·‚ׂ«‚Å‚È‚¢) “à—e‚ɂ‚¢‚āA‚¢‚­‚‚©‡”Ô
‚É’ˆÓ‚µ‚Ä‚¨‚«‚Ü‚·B‚Ü‚¸‘æˆê‚ɁA‚ ‚éƒfƒBƒŒƒNƒgƒŠ‚ðƒGƒNƒXƒ|[ƒg‚·‚é‚ƁA
‚»‚̐eƒfƒBƒŒƒNƒgƒŠ‚ÆŽqƒfƒBƒŒƒNƒgƒŠ‚Í (“¯‚¶ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É‚ ‚éê‡‚Í)
ƒGƒNƒXƒ|[ƒg‚Å‚«‚Ü‚¹‚ñB‚µ‚©‚µ‚±‚ê‚ç‚ðƒGƒNƒXƒ|[ƒg‚·‚é•K—v‚Í‚È‚¢‚Í‚¸‚Å
‚·B‚È‚º‚È‚çeƒfƒBƒŒƒNƒgƒŠ‚ð /etc/exports ‚É‚©‚¯‚΁A“¯‚¶ƒtƒ@ƒCƒ‹ƒVƒXƒe
ƒ€‚É‚ ‚é‚»‚êˆÈ‰º‚̃fƒBƒŒƒNƒgƒŠ‚Í‚·‚ׂăGƒNƒXƒ|[ƒg‚³‚ê‚é‚©‚ç‚Å‚·B

‘æ“ñ‚ɁAFAT ‚â VFAT ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€ (MS-DOS ‚â Windows 95/98 ‚̗̈æ)
‚ð NFS ‚ŃGƒNƒXƒ|[ƒg‚·‚é‚Ì‚Í‚æ‚¢l‚¦‚Å‚Í‚ ‚è‚Ü‚¹‚ñB FAT ‚̓}ƒ‹ƒ`ƒ†[
ƒU‚̃}ƒVƒ“‚Å—˜—p‚·‚邱‚Æ‚ðl—¶‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ‚©‚çAŒ ŒÀ‚Æ‚¢‚¤ŠT”O‚ÉŠî‚Ã
‚¢‚½‘€ì‚ªs‚¦‚Ü‚¹‚ñB‚³‚ç‚ɁA‚±‚ê‚ç‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̉º‘wƒVƒXƒeƒ€‚Í
AÝŒvã‚Ì——R‚©‚ç NFS ‚ÌŠú‘Ò’Ê‚è‚É‚Í“®ì‚µ‚È‚¢‚Æ‚à•ñ‚³‚ê‚Ä‚¢‚Ü‚·B

‘æŽO‚ɁAƒfƒoƒCƒXƒtƒ@ƒCƒ‹‚â“ÁŽêƒtƒ@ƒCƒ‹‚́A Linux ˆÈŠO‚̃Nƒ‰ƒCƒAƒ“ƒg‚É‚Í
³‚µ‚­ƒGƒNƒXƒ|[ƒg‚³‚ê‚È‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·BŠe OS ‚»‚ꂼ‚ê‚ÉŠÖ‚·‚éÚ×‚Í 
Section 8 ‚ðŒ©‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.2.2. /etc/hosts.allow ‚Æ /etc/hosts.deny

‚±‚ê‚ç 2 ‚‚̃tƒ@ƒCƒ‹‚́Aƒlƒbƒgƒ[ƒNã‚̂ǂ̃Rƒ“ƒsƒ…[ƒ^‚ª‚ ‚È‚½‚̃}ƒV
ƒ“‚̃T[ƒrƒX‚ð—˜—p‚Å‚«‚é‚©Žw’è‚·‚é‚à‚Ì‚Å‚·B‚±‚̃tƒ@ƒCƒ‹‚ÌŠes‚́AƒT[
ƒrƒX‚ƃ}ƒVƒ“‚̈ꗗ‚ðƒŠƒXƒg‚µ‚½ƒGƒ“ƒgƒŠ‚É‚È‚Á‚Ä‚¢‚Ü‚·BƒT[ƒo‚ª‚ ‚éƒ}ƒV
ƒ“‚©‚ç—v‹‚ðŽó‚¯‚é‚ƁAƒT[ƒo‚ÍŽŸ‚̂悤‚É“®ì‚µ‚Ü‚·:

 E ƒT[ƒo‚Í‚Ü‚¸ hosts.allow ‚𒲂ׂāA‚»‚̃}ƒVƒ“‚ªƒtƒ@ƒCƒ‹’†‚Ì‹Lq‚Ƀ}
    ƒbƒ`‚·‚é‚©‚ðŒ©‚Ü‚·Bƒ}ƒbƒ`‚µ‚½ê‡‚́A‚»‚̃}ƒVƒ“‚©‚ç‚̃AƒNƒZƒX‚ð‹–
    ‚µ‚Ü‚·B
   
 E ‚»‚̃}ƒVƒ“‚ª hosts.allow ‚̃Gƒ“ƒgƒŠ‚Ƀ}ƒbƒ`‚µ‚È‚¢‚Æ‚«‚́AƒT[ƒo‚ÍŽŸ
    ‚É hosts.deny ‚𒲂ׁA‚»‚̃Nƒ‰ƒCƒAƒ“ƒg‚ª‚±‚̃tƒ@ƒCƒ‹’†‚̃ŠƒXƒg‚Ƀ}
    ƒbƒ`‚·‚é‚©‚ðŒ©‚Ü‚·Bƒ}ƒbƒ`‚µ‚½‚çA‚»‚̃}ƒVƒ“‚̃AƒNƒZƒX‚Í‹‘”Û‚³‚ê‚Ü
    ‚·B
   
 E ‚»‚̃Nƒ‰ƒCƒAƒ“ƒg‚ª‚Ç‚¿‚ç‚̃tƒ@ƒCƒ‹‚̃ŠƒXƒg‚É‚àƒ}ƒbƒ`‚µ‚È‚¯‚ê‚΁AƒA
    ƒNƒZƒX‚Í‹–‰Â‚³‚ê‚Ü‚·B
   
‚±‚̃tƒ@ƒCƒ‹‚É‚æ‚éƒAƒNƒZƒX§Œä‚́A inetd ‚ňµ‚í‚ê‚éƒT[ƒrƒX (telnet ‚â
FTP ‚È‚Ç) ‚¾‚¯‚Å‚È‚­A NFS ‚É‚à“K—p‚Å‚«‚Ü‚·B NFS ƒT[ƒrƒX‚ð’ñ‹Ÿ‚·‚éƒf
[ƒ‚ƒ“‚ւ̐ڑ±‚𐧌À‚Å‚«‚é‚Ì‚Å‚·B§ŒÀ‚̓T[ƒrƒX‚²‚Ƃɍs‚¦‚Ü‚·B

ƒAƒNƒZƒX‚𐧌À‚·‚ׂ«Å‰‚̃f[ƒ‚ƒ“‚̓|[ƒgƒ}ƒbƒp (portmapper) ‚Å‚·B‚±
‚̃f[ƒ‚ƒ“‚ÌŽdŽ–‚́AŠî–{“I‚É‚Í—v‹‚ð‚悱‚µ‚½ƒNƒ‰ƒCƒAƒ“ƒg‚ɁAƒVƒXƒeƒ€ã
‚Ì—lX‚È NFS ƒT[ƒrƒX‚ւ̐ڑ±æ‚ð“`‚¦‚邱‚Æ‚¾‚¯‚Å‚·Bƒ|[ƒgƒ}ƒbƒp‚ւ̃A
ƒNƒZƒX§ŒÀ‚́A NFS Œo—R‚ŃVƒXƒeƒ€‚֐N“ü‚µ‚悤‚Æ‚·‚éŽÒ‚ɑ΂·‚éÅ“K‚È–hŒä
‚Æ‚È‚è‚Ü‚·B‚È‚º‚È‚ç‘S‚­”FØ‚³‚ê‚Ä‚¢‚È‚¢ƒNƒ‰ƒCƒAƒ“ƒg‚́A‚Ç‚±‚É NFS ƒf[
ƒ‚ƒ“‚ª‚¢‚é‚©‚ð’m‚é‚·‚ׂª‚È‚¢‚©‚ç‚Å‚·B‚µ‚©‚µ‚±‚±‚Å 2 ‚‚̓_‚É‹C‚ð‚‚¯‚È
‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBˆê‚–ڂ́Aƒ|[ƒgƒ}ƒbƒp‚𐧌À‚·‚邾‚¯‚ł͏\•ª‚Å‚Í‚È‚¢
‚Æ‚¢‚¤‚±‚Æ‚Å‚·BN“üŽÒ‚Í‚È‚ñ‚ç‚©‚Ì——R‚ŁA‚±‚ê‚ç‚̃f[ƒ‚ƒ“‚ւ̐ڑ±æ‚ð
’m‚Á‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB“ñ‚–ڂ́ANIS ‚ð“®‚©‚µ‚Ä‚¢‚éê‡‚ɂ́Aƒ|[ƒg
ƒ}ƒbƒp‚𐧌À‚·‚é‚Æ NIS ‚Ö‚Ì—v‹‚à§ŒÀ‚³‚ê‚é‚Æ‚¢‚¤‚±‚Æ‚Å‚·B’ʏí‚Í NFS
‚à NIS ‚à“¯—l‚ɐ§ŒÀ‚µ‚½‚¢‚Å‚µ‚傤‚©‚çA‚±‚ꂪ–â‘è‚ɂȂ邱‚Ƃ͏­‚È‚¢‚Å‚µ
‚傤‚ªA‚µ‚©‚µ‹C‚É‚Í—¯‚ß‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢B (NFS ‚𓮍삳‚¹‚é‚È‚çA NIS
‚à‚¢‚Á‚µ‚å‚É“®ì‚³‚¹‚é‚Æ—Ç‚¢‚Å‚µ‚傤BƒNƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“‚ɂ́AƒGƒNƒXƒ|
[ƒg‚³‚ꂽƒ{ƒŠƒ…[ƒ€‚É‚ ‚éƒtƒ@ƒCƒ‹‚̏Š—LŽÒ‚ð’m‚é•û–@‚ª•K—v‚¾‚©‚ç‚Å‚·B
‚à‚¿‚ë‚ñƒpƒXƒ[ƒhƒtƒ@ƒCƒ‹‚𓯊ú‚³‚¹‚é•û–@‚Í‘¼‚É‚à‚ ‚è‚Ü‚·‚ªB NIS ‚̐Ý
’è‚ɂ‚¢‚Ä‚Í NIS HOWTO <http://www.linuxdoc.org/HOWTO/NIS-HOWTO.html>
(JF ‚É‚æ‚é“ú–{Œê–ó <http://www.linux.or.jp/JF/JFdocs/NIS-HOWTO.html>)
‚ðŒ©‚Ä‚­‚¾‚³‚¢B

ˆê”ʂɂ́ANFS (‚ðŠÜ‚ß‚Ù‚Æ‚ñ‚ǂ̃Cƒ“ƒ^[ƒlƒbƒgƒT[ƒrƒX) ‚ւ̃AƒNƒZƒX‚́A
‹–‰Â‚·‚é•K—v‚Ì‚È‚¢ƒzƒXƒg‚ɑ΂µ‚Ä‚Í–¾Ž¦“I‚É‹‘”Û‚µ‚Ä‚¨‚­‚Ì‚ª—Ç‚¢‚Å‚µ‚傤
B

‚±‚¤‚·‚é‚ɂ́A‚Ü‚¸ŽŸ‚̂悤‚ȃGƒ“ƒgƒŠ‚ð /etc/hosts.deny ‚ɒljÁ‚µ‚Ü‚·:

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    portmap:ALL                                                      „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

nfs-utils 0.2.0 ‚©‚ç‚́A‚»‚ꂼ‚ê‚̃f[ƒ‚ƒ“‚̃AƒNƒZƒX§Œä‚às‚¤‚±‚Æ‚ª‚Å
‚«A‚æ‚èƒVƒXƒeƒ€‚ðŒ˜ŒÅ‚É‚Å‚«‚Ü‚·BN“üŽÒ‚̓|[ƒgƒ}ƒbƒp‚ð‰ñ”ð‚Å‚«‚邱‚Æ
‚à‘½‚¢‚̂ŁA‚±‚Ì—pS‚ð‚µ‚Ä‚¨‚­‚Ì‚Í‚æ‚¢l‚¦‚Å‚µ‚傤BÅ‹ß‚̔łÌ
nfs-utils ‚ð—p‚¢‚Ä‚¢‚é‚Ì‚È‚çANFS ƒf[ƒ‚ƒ“‚»‚ꂼ‚ê‚ɂ‚¢‚ăGƒ“ƒgƒŠ‚ðˆê
s‚¸‚’ljÁ‚µ‚Ä‚¨‚«‚Ü‚µ‚傤 (‚±‚ê‚ç‚̃f[ƒ‚ƒ“‚ª‚»‚ꂼ‚ꉽ‚Å‚ ‚é‚©‚ÍŽŸ‚Ì
ß‚ðŒ©‚Ä‚­‚¾‚³‚¢B‚¢‚Ü‚Í’P‚É‚±‚ê‚ç‚̃Gƒ“ƒgƒŠ‚ð hosts.deny ‚ɉÁ‚¦‚Ä‚­‚¾
‚³‚¢):

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„     lockd:ALL                                                       „ 
„     mountd:ALL                                                      „ 
„     rquotad:ALL                                                     „ 
„     statd:ALL                                                       „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

ŒÃ‚¢”Å‚Ì nfs-utils ‚ðŽg‚Á‚Ä‚¢‚éê‡‚Å‚àA­‚È‚­‚Æ‚à‚±‚ê‚ç‚̃Gƒ“ƒgƒŠ‚ð’Ç
‰Á‚µ‚Ä–â‘肪‹N‚«‚邱‚Æ‚Í‚ ‚è‚Ü‚¹‚ñ (’P‚É–³Ž‹‚³‚ê‚Ü‚·)B‚»‚µ‚ăAƒbƒvƒOƒŒ
[ƒh‚µ‚½‚Æ‚«‚ɁAƒVƒXƒeƒ€‚ðƒgƒ‰ƒuƒ‹‚©‚ç‹~‚Á‚Ä‚­‚ê‚é‚©‚à‚µ‚ê‚È‚¢‚킯‚Å‚·
B /etc/hosts.deny ƒtƒ@ƒCƒ‹‚É ALL:ALL ‚Æ‚¢‚¤ƒGƒ“ƒgƒŠ‚ð’ljÁ‚·‚é•û‚ð‘I‚Ô
ƒVƒXƒeƒ€ŠÇ—ŽÒ‚à‚¢‚Ü‚·B‚±‚¤‚·‚é‚ƁA‚±‚ê‚ç‚̃tƒ@ƒCƒ‹‚ðŽQÆ‚·‚é‚·‚ׂĂÌ
ƒT[ƒrƒX‚́A–¾Ž¦“I‚É‹–‰Â‚³‚ꂽƒzƒXƒgˆÈŠO‚©‚ç‚̃AƒNƒZƒX‚ð‚·‚×‚Ä‹‘”Û‚µ‚Ü
‚·B‚±‚ê‚Í‚æ‚èˆÀ‘S‚È“®ì‚Å‚·‚ªAV‚µ‚¢ƒT[ƒrƒX‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½Û‚Ƀg
ƒ‰ƒuƒ‹‚ÌŒ´ˆö‚Æ‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚̃Gƒ“ƒgƒŠ‚ð’u‚¢‚½‚±‚Æ‚ð–Y‚ê‚Ä‚¢‚é
‚ƁA‚È‚ºV‚µ‚¢ƒT[ƒrƒX‚ª“®‚©‚È‚¢‚Ì‚©Aˆê¶‚©‚©‚Á‚Ä‚à‚í‚©‚ç‚È‚­‚È‚é‚©‚à
‚µ‚ê‚Ü‚¹‚ñB

ŽŸ‚ɃGƒ“ƒgƒŠ‚ð hosts.allow ‚ɒljÁ‚µAƒAƒNƒZƒX‚ð‹–‰Â‚·‚éƒzƒXƒg‚ðŽw’肵‚Ü
‚·B (ã‹L‚̂悤‚É hosts.deny ‚ɒljÁ‚µ‚½‚¾‚¯‚¾‚ƁA’N‚à NFS ‚ɃAƒNƒZƒX‚Å
‚«‚Ü‚¹‚ñB) hosts.allow ‚̃Gƒ“ƒgƒŠ‚ÍŽŸ‚̂悤‚ÈŒ`Ž®‚Å‚·:

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„     service: host [or network/netmask] , host [or network/netmask]  „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚±‚±‚Å host ‚̓Nƒ‰ƒCƒAƒ“ƒg‚É‚È‚ê‚éƒzƒXƒg‚Ì IP ƒAƒhƒŒƒX‚Å‚·BƒzƒXƒg‚Ì
DNS –¼‚ð—˜—p‚Å‚«‚éƒVƒXƒeƒ€‚à‚ ‚è‚Ü‚·‚ªA DNS –¼‚Ì—˜—p‚Í”ð‚¯‚é‚悤‹­‚­‚¨
‚·‚·‚ß‚µ‚Ü‚·B

ˆÈ‘O‚ɍs‚Á‚½‚悤‚Ȑݒè‚ŁA slave1.foo.com ‚Æ slave2.foo.com ‚ɃAƒNƒZƒX
‚ð‹–‰Â‚µ‚½‚¢ê‡‚ðl‚¦‚Ü‚µ‚傤B‚±‚ê‚ç‚̃}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ð‚»‚ê‚¼‚ê 
192.168.0.1 ‚Æ 192.168.0.2 ‚Æ‚µ‚Ü‚·B‚±‚̏ꍇ‚ÍŽŸ‚̂悤‚ȃGƒ“ƒgƒŠ‚ð /
etc/hosts.allow ‚ɒljÁ‚µ‚Ü‚·:

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    portmap: 192.168.0.1 , 192.168.0.2                               „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

Å‹ß‚Ì”Å‚Ì nfs-utils ‚ł́AŽŸ‚Ì“à—e‚à’ljÁ‚µ‚Ü‚µ‚傤 (“¯‚¶‚­ƒTƒ|[ƒg‚³‚ê
‚Ä‚¢‚È‚­‚Ä‚à–³ŠQ‚Å‚·):

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„     lockd: 192.168.0.1 , 192.168.0.2                                „ 
„     rquotad: 192.168.0.1 , 192.168.0.2                              „ 
„     mountd: 192.168.0.1 , 192.168.0.2                               „ 
„     statd: 192.168.0.1 , 192.168.0.2                                „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

NFS ‚ðƒ[ƒJƒ‹‚ȃlƒbƒgƒ[ƒN‚ɂ‚Ȃª‚Á‚½‘½”‚̃}ƒVƒ“‚ɑ΂µ‚Ä“®ì‚³‚¹‚é
ê‡‚́A /etc/hosts.allow ‚É‚àuƒlƒbƒgƒ[ƒN/ƒlƒbƒgƒ}ƒXƒNvŒ`Ž®‚̃Gƒ“ƒg
ƒŠ‚ðŽw’è‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B‚â‚è•û‚͐æ‚É /etc/exports ‚Ì•”•ª‚Åà–¾‚µ‚½
‚Ì‚Æ“¯‚¶‚Å‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.3. ƒT[ƒrƒX‚ðŠJŽn‚·‚é

3.3.1. Ž–‘O‚̏€”õ

‚±‚ê‚Å NFS ƒT[ƒo‚̐ݒ肪‚Å‚«‚Ü‚µ‚½‚̂ŁA“®ì‚³‚¹‚Ä‚Ý‚Ü‚µ‚傤B‚Ü‚¸A“K
Ø‚ȃpƒbƒP[ƒW‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚傤B—v‚·‚é‚ɏ\•ªV‚µ‚¢ƒJ[ƒlƒ‹‚ƁA
\•ªV‚µ‚¢”Å‚Ì nfs-utils ƒpƒbƒP[ƒW‚Å‚·B‚æ‚­•ª‚©‚ç‚È‚¯‚ê‚Î Section 2.4
‚ðŒ©‚Ü‚µ‚傤B

‘±‚¢‚āANFS ‚ðŠJŽn‚·‚é‘O‚ɁATCP/IP ƒlƒbƒgƒ[ƒN‚Ì‹@”\‚ª‚»‚̃}ƒVƒ“‚Ő³‚µ
‚­“®ì‚µ‚Ä‚¢‚é‚©Šm”F‚µ‚Ü‚µ‚傤B telnet, FTP ‚È‚Ç‚ªŽg‚¦‚ê‚΁A‚¨‚»‚ç‚­
TCP ƒlƒbƒgƒ[ƒN‚Í‚¿‚á‚ñ‚Æ“®‚¢‚Ä‚¢‚é‚ÆŽv‚¢‚Ü‚·B

‚¶‚‚́AÅ‹ß‚Ì Linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Ì‚Ù‚Æ‚ñ‚ǂł́A NFS ‚ð‹N“®
‚µ‚Ä“®ì‚³‚¹‚é‚ɂ́Aƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚邾‚¯‚Å‚·‚Ý‚Ü‚·B‚±‚¤‚·‚é‚Æ‹N“®
ƒXƒNƒŠƒvƒg‚́A‚ ‚È‚½‚ª /etc/exports ‚ɑ΂µ‚čs‚Á‚½Ý’è‚ðŒŸ’m‚µ‚āANFS
‚𐳂µ‚­‹N“®‚µ‚Ä‚­‚ê‚Ü‚·B‚±‚¿‚ç‚ðŽŽ‚µ‚Ä‚Ý‚é‚È‚çASection 3.4 ‚ð“Ç‚ñ‚Å
A NFS ‚ª“®ì‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©’²‚ׂĂ­‚¾‚³‚¢B‚¤‚Ü‚­s‚©‚È‚©‚Á‚½ê‡‚âA
ƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚Å‚«‚È‚¢ê‡‚ɂ́AŽŸ‚̐߂ð“Ç‚ß‚Î NFS ƒT[ƒrƒX‚É•K—v‚ȃf
[ƒ‚ƒ“‚ª‚Ç‚ê‚©‚í‚©‚è‚Ü‚·B‚È‚ñ‚ç‚©‚Ì——R‚ŁAæ‚ɐݒèƒtƒ@ƒCƒ‹‚ð•ÒW‚µ‚Ä
‚¢‚½Žž“_‚Å nfsd ‚ª“®ì‚µ‚Ä‚¢‚½ê‡‚́As‚Á‚½Ý’è‚𔽉f‚³‚¹‚é•K—v‚ª‚ ‚è
‚Ü‚·B‚±‚ê‚ðs‚¤‚É‚Í Section 3.5 ‚ðŒ©‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.3.2. ƒ|[ƒgƒ}ƒbƒp‚ð‹N“®‚·‚é

NFS ‚̓|[ƒgƒ}ƒbƒpƒf[ƒ‚ƒ“‚Ɉˑ¶‚µ‚Ä‚¢‚Ü‚·B–¼‘O‚Í portmap ‚© 
rpc.portmap ‚Ì‚Ç‚¿‚ç‚©‚Å‚·B‚±‚ê‚͍ŏ‰‚É‹N“®‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚¨‚»
‚ç‚­’u‚«êŠ‚Í /sbin ‚Å‚µ‚傤‚ªA /usr/sbin ‚̏ꍇ‚à‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ
BÅ‹ß‚Ì Linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Ì‚Ù‚Æ‚ñ‚ǂ́A‚±‚̃f[ƒ‚ƒ“‚ðƒu[ƒg
ƒXƒNƒŠƒvƒg‚©‚ç‹N“®‚µ‚Ü‚·‚ªA NFS ‚ÉŠÖ‚·‚éì‹Æ‚ðŽn‚ß‚é‘O‚ɂ́AŽÀÛ‚É“®ì
‚µ‚Ä‚¢‚é‚©‚ðŠm‚©‚ß‚Ä‚¨‚­‚Æ—Ç‚¢‚Å‚µ‚傤 (ps aux | grep portmap ‚Æ“ü—Í‚·
‚邾‚¯‚Å‚·)B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.3.3. ‚»‚ꂼ‚ê‚̃f[ƒ‚ƒ“

NFS ‚̃T[ƒrƒX‚́A5 ‚‚̃f[ƒ‚ƒ“‚É‚æ‚Á‚ďˆ—‚³‚ê‚Ü‚·: rpc.nfsd ‚͍ì‹Æ‚Ì
‘å•”•ª‚ðs‚¢‚Ü‚·B rpc.lockd ‚Æ rpc.statd ‚̓tƒ@ƒCƒ‹ƒƒbƒLƒ“ƒO‚ðˆµ‚¢‚Ü
‚·B rpc.mountd ‚͍ŏ‰‚̃}ƒEƒ“ƒg—v‹‚ðˆµ‚¢‚Ü‚·B rpc.quotad ‚̓GƒNƒXƒ|
[ƒg‚³‚ꂽƒ{ƒŠƒ…[ƒ€‚É‚¨‚¯‚郆[ƒUƒtƒ@ƒCƒ‹ƒNƒH[ƒ^‚ðˆµ‚¢‚Ü‚·B 2.2.18
ˆÈ~‚ł́Alockd ‚Í nfsd ‚©‚ç•K—v‚ɉž‚¶‚ČĂяo‚³‚ê‚Ü‚·‚̂ŁAŽè“®‚Å‹N“®
‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBstatd ‚Í•Ê‚É‹N“®‚µ‚Ä‚¨‚­•K—v‚ª‚ ‚è‚Ü‚·BÅ‹ß‚Ì
Linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Ì‚Ù‚Æ‚ñ‚ǂɂ́A‚±‚ê‚ç‚̃f[ƒ‚ƒ“‚Ì‹N“®ƒXƒN
ƒŠƒvƒg‚ª‚ ‚é‚Í‚¸‚Å‚·B

‚±‚ê‚ç‚̃f[ƒ‚ƒ“‚Í‚·‚×‚Ä nfs-utils ƒpƒbƒP[ƒW‚É“ü‚Á‚Ä‚¨‚èA /sbin ‚Ü‚½
‚Í /usr/sbin ‚Ì‚¢‚¸‚ê‚©‚̃fƒBƒŒƒNƒgƒŠ‚É‚ ‚é‚ÆŽv‚¢‚Ü‚·B

Žg‚Á‚Ä‚¢‚éƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Ì‹N“®ƒXƒNƒŠƒvƒg‚É‚±‚ê‚炪‚È‚¢ê‡‚́A
ŽŸ‚̏‡‚É‹N“®‚·‚é‚悤Ý’è‚ð’ljÁ‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ:

rpc.portmap                                 
rpc.mountd, rpc.nfsd                        
rpc.statd, rpc.lockd (•K—v‚È‚ç), rpc.rquotad

nfs-utils ƒpƒbƒP[ƒW‚ɂ́ARedHat ‚Æ Debian Œü‚¯‚Ì‹N“®ƒXƒNƒŠƒvƒg‚̗Ⴊ“ü
‚Á‚Ä‚¢‚Ü‚·B‚±‚ê‚çˆÈŠO‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ðŽg‚Á‚Ä‚¢‚éê‡‚Å‚àA‘å
’ï‚Í RedHat ‚̃XƒNƒŠƒvƒg‚ðƒRƒs[‚·‚ê‚΂·‚Þ‚ÆŽv‚¢‚Ü‚·‚ªA
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„     . ../init.d/functions                                           „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
‚Æ‚¢‚¤s‚ðíœ‚µ‚È‚¢‚ƃGƒ‰[ƒƒbƒZ[ƒW‚ª•\Ž¦‚³‚ê‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.4. NFS ‚ª“®ì‚µ‚Ä‚¢‚é‚©Šm”F‚·‚é

‚±‚ê‚ðs‚¤‚ɂ́A rpcinfo -p ƒRƒ}ƒ“ƒh‚ð—p‚¢‚ă|[ƒgƒ}ƒbƒp‚É–â‚¢‡‚킹A
‚Ç‚ñ‚ȃT[ƒrƒX‚ª’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚©‚𒲂ׂ܂·BŽŸ‚̂悤‚ȏo—Í‚ª“¾‚ç‚ê‚é‚Í
‚¸‚Å‚·B
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„     program vers proto   port                                       „ 
„     100000    2   tcp    111  portmapper                            „ 
„     100000    2   udp    111  portmapper                            „ 
„     100011    1   udp    749  rquotad                               „ 
„     100011    2   udp    749  rquotad                               „ 
„     100005    1   udp    759  mountd                                „ 
„     100005    1   tcp    761  mountd                                „ 
„     100005    2   udp    764  mountd                                „ 
„     100005    2   tcp    766  mountd                                „ 
„     100005    3   udp    769  mountd                                „ 
„     100005    3   tcp    771  mountd                                „ 
„     100003    2   udp   2049  nfs                                   „ 
„     100003    3   udp   2049  nfs                                   „ 
„     300019    1   tcp    830  amd                                   „ 
„     300019    1   udp    831  amd                                   „ 
„     100024    1   udp    944  status                                „ 
„     100024    1   tcp    946  status                                „ 
„     100021    1   udp   1042  nlockmgr                              „ 
„     100021    3   udp   1042  nlockmgr                              „ 
„     100021    4   udp   1042  nlockmgr                              „ 
„     100021    1   tcp   1629  nlockmgr                              „ 
„     100021    3   tcp   1629  nlockmgr                              „ 
„     100021    4   tcp   1629  nlockmgr                              „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚±‚±‚Å‚Í NFS version 2 ‚Æ 3Arpc.statd version 1A network lock manager
(rpc.lockd ‚̃T[ƒrƒX–¼) version 1, 3, 4 ‚ª‚ ‚è‚Ü‚·B‚Ü‚½ NFS ‚ª TCP ‚ð
Žg‚¤‚© UDP ‚ðŽg‚¤‚©‚É‚æ‚Á‚āA•ÊX‚̃T[ƒrƒX‚Æ‚µ‚ăŠƒXƒg‚³‚ê‚Ä‚¢‚Ü‚·B
Linux ƒVƒXƒeƒ€‚́A“Á‚É TCP ‚ðŽg‚¤‚ׂ­Žw’肳‚ê‚È‚¢ŒÀ‚èA UDP ‚ðƒfƒtƒHƒ‹
ƒg‚Å—p‚¢‚Ü‚·B‚µ‚©‚µ Solaris ‚̂悤‚È‘¼‚Ì OS ‚ł́AƒfƒtƒHƒ‹ƒg‚Í TCP ‚É
‚È‚Á‚Ä‚¢‚Ü‚·B

‚à‚µ "portmapper" ‚̍sA"nfs" ‚̍sA"mountd" ‚̍s‚Ì‚Ç‚ê‚©‚ª‚È‚¯‚ê‚΁A–ß
‚Á‚ăf[ƒ‚ƒ“‚ð‹N“®‚µ‚È‚¨‚·•K—v‚ª‚ ‚è‚Ü‚· (‚à‚µ‚»‚ê‚Å‚à“®‚©‚È‚¯‚ê‚΁A
Section 7 ƒgƒ‰ƒuƒ‹ƒVƒ…[ƒg‚ðŒ©‚Ä‚­‚¾‚³‚¢)B

‚±‚ê‚ç‚̃T[ƒrƒX‚ª•\Ž¦‚³‚ê‚Ä‚¢‚½‚çANFS ƒNƒ‰ƒCƒAƒ“ƒg‚ð—pˆÓ‚µ‚āAƒT[ƒo
‚̃tƒ@ƒCƒ‹‚ɃAƒNƒZƒX‚³‚¹‚邽‚߂̏€”õ‚ª®‚Á‚½‚±‚Æ‚É‚È‚è‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.5. ‚ ‚Æ‚Å /etc/exports ‚ð•ÏX‚·‚é

‘O‚Ì’iŠK‚É–ß‚Á‚āA /etc/exports ƒtƒ@ƒCƒ‹‚ð•ÏX‚µ‚½ê‡A‚»‚̕ύX‚Í‚·‚®
‚É‚Í”½‰f‚³‚ê‚Ü‚¹‚ñBnfsd ‚É /etc/exports ƒtƒ@ƒCƒ‹‚ð“Ç‚Ý’¼‚µ‚³‚¹‚é‚ɂ́A
exportfs -ra ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB@exportfs ƒRƒ}ƒ“ƒh‚ª
Œ©‚‚©‚ç‚È‚¢ê‡‚́A -HUP ƒtƒ‰ƒO‚ðŽw’肵‚Ä nfsd ‚ð kill ‚µ‚Ü‚· (Ú×‚Í
kill ‚Ì man ƒy[ƒW‚ðŒ©‚Ä‚­‚¾‚³‚¢)B

‚±‚ê‚Å‚à‚¤‚Ü‚­‚¢‚©‚È‚¢ê‡‚́A hosts.allow ‚𒲂ׁAV‚µ‚¢ƒNƒ‰ƒCƒAƒ“ƒgƒ}
ƒVƒ“‚̃ŠƒXƒg‚ð–Y‚ê‚Ä‚¢‚È‚¢‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚½ƒtƒ@ƒCƒAƒEƒH[ƒ‹‚ðÝ
’肵‚Ä‚¢‚éê‡‚́A‚»‚̃zƒXƒgƒŠƒXƒg‚àƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢ (ƒtƒ@ƒCƒAƒEƒH
[ƒ‹‚Æ NFS ‚ÌŠÖŒW‚ɂ‚¢‚Ä‚Í Section 7 ‚ðŒ©‚Ä‚­‚¾‚³‚¢)B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

4. NFS ƒNƒ‰ƒCƒAƒ“ƒg‚̐ݒè

4.1. ƒŠƒ‚[ƒg‚̃fƒBƒŒƒNƒgƒŠ‚ðƒ}ƒEƒ“ƒg‚·‚é

ì‹Æ‚ð‚Í‚¶‚ß‚é‘O‚ɁAŽèŒ³‚Ì mount ƒvƒƒOƒ‰ƒ€‚ª\•ª‚ɐV‚µ‚¢‚©‚à‚¤ˆê“xƒ`ƒF
ƒbƒN‚µ‚Ä‚­‚¾‚³‚¢ (Version 3 NFS ‚ðŽg‚¢‚½‚¯‚ê‚Î 2.10m ‚ª•K—v‚Å‚·)B‚Ü‚½
ƒNƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“‚ª nfs ƒ}ƒEƒ“ƒg‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚é‚©‚àŠm”F‚µ‚Ä‚¨‚«‚Ü‚µ
‚傤 (‘å’ï‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Å‚Í‚»‚¤‚È‚Á‚Ä‚¢‚é‚Å‚µ‚傤‚ª)B 2.2
ˆÈ~‚̃J[ƒlƒ‹‚Å /proc ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ª€”õ‚³‚ê‚Ä‚¢‚éê‡‚́A/proc/
filesystems ‚ð“Ç‚ñ‚ŁAnfs ‚Ə‘‚©‚ꂽs‚ª‚ ‚é‚©‚ðŒ©‚Ä‰º‚³‚¢B‚È‚¢ê‡‚Í
ANFS ƒTƒ|[ƒg‚ð‘g‚ݍž‚ñ‚¾ƒJ[ƒlƒ‹‚ðƒrƒ‹ƒh (‚ ‚é‚¢‚̓_ƒEƒ“ƒ[ƒh) ‚·‚é
•K—v‚ª‚ ‚è‚Ü‚·B

ƒ}ƒVƒ“‚ð NFS ƒNƒ‰ƒCƒAƒ“ƒg‚É‚·‚é‚ɂ́A‚»‚̃}ƒVƒ“‚Ń|[ƒgƒ}ƒbƒp‚ð“®‚©‚·•K
—v‚ª‚ ‚è‚Ü‚·B‚Ü‚½ NFS ƒtƒ@ƒCƒ‹ƒƒbƒLƒ“ƒO‚ðŽg‚¤‚ɂ́A rpc.statd ‚Æ
rpc.lockd ‚Æ‚ðAƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚Ì—¼•û‚Å“®‚©‚·•K—v‚ª‚ ‚è‚Ü‚·BÅ‹ß
‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Ì‚Ù‚Æ‚ñ‚ǂł́AƒfƒtƒHƒ‹ƒg‚Å‚±‚ê‚ç‚̃T[ƒrƒX‚ð
ƒu[ƒgŽž‚É‹N“®‚·‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚»‚¤‚È‚Á‚Ä‚¢‚È‚¢ê‡‚ɂ́A 
Section 3.2 ‚ðŒ©‚Ä‹N“®•û–@‚𒲂ׂĂ­‚¾‚³‚¢B

ƒ|[ƒgƒ}ƒbƒpAlockdAstatd ‚ª“®‚¢‚½‚çAƒT[ƒo‚̃Šƒ‚[ƒgƒfƒBƒŒƒNƒgƒŠ‚ð
(ƒ[ƒJƒ‹‚̃n[ƒhƒhƒ‰ƒCƒu‚Æ“¯‚¶‚悤‚É) mount ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ă}ƒEƒ“ƒg‚Å
‚«‚é‚Í‚¸‚Å‚·B‘Oß‚©‚ç‚Ì—á‚ðŽg‚¢‘±‚¯‚邱‚Æ‚É‚µ‚Ü‚µ‚傤: ƒT[ƒo‚Í 
master.foo.comA‚»‚µ‚Ä‚±‚̃T[ƒo‚Ì /home ƒfƒBƒŒƒNƒgƒŠ‚ð slave1.foo.com
‚©‚çƒ}ƒEƒ“ƒg‚µ‚½‚¢‚Æ‚µ‚Ü‚·B‚±‚̏ꍇ‚â‚ç‚È‚¯‚ê‚΂Ȃç‚È‚¢‚̂́A 
slave1.foo.com ‚Ì root ‚̃vƒƒ“ƒvƒg‚©‚玟‚̂悤‚É“ü—Í‚·‚邾‚¯‚Å‚·B
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    # mount master.foo.com:/home /mnt/home                           „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
‚±‚ê‚Å master ‚Ì /home ‚ª slave1 ‚Ì /mnt/home ‚Æ‚µ‚ÄŒ©‚¦‚é‚Í‚¸‚Å‚·B

‚±‚ꂪ‚¤‚Ü‚­‚¢‚©‚È‚¢ê‡‚́Aƒgƒ‰ƒuƒ‹ƒVƒ…[ƒg‚ÌÍ (Section 7) ‚ðŒ©‚Ä‚­‚¾
‚³‚¢B

ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðŽæ‚èŠO‚·‚Ì‚àƒ[ƒJƒ‹‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̏ꍇ‚Æ‘S‚­“¯
‚¶‚ŁA
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    # umount /mnt/home                                               „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
‚Æ“ü—Í‚·‚ê‚Î OK ‚Å‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

4.2. NFS ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðƒu[ƒgŽž‚Ƀ}ƒEƒ“ƒg‚³‚¹‚é

ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Æ“¯‚¶‚悤‚ɁA NFS ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚à‹N“®Žž‚Ƀ}
ƒEƒ“ƒg‚Å‚«‚Ü‚·B“¯—l‚É /etc/fstab ‚ɒljÁ‚·‚ê‚΂¢‚¢‚Ì‚Å‚·Bˆá‚¤‚̂́Aƒt
ƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̃^ƒCƒv‚ð nfs ‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚±‚ƂƁAdump ƒXƒCƒbƒ`
‚Æ fsck ƒV[ƒPƒ“ƒX‚ÌŽw’è (ƒGƒ“ƒgƒŠ‚̍Ōã‚Ì 2 ‚Â) ‚ð 0 ‚É‚µ‚È‚¯‚ê‚΂Ȃç
‚È‚¢‚±‚ƁA‚Å‚·B‚æ‚Á‚Ä‘Oq‚̉äX‚Ì—á‚È‚ç‚΁A /etc/fstab ‚̃Gƒ“ƒgƒŠ‚ÍŽŸ
‚̂悤‚É‚È‚è‚Ü‚·B

   # device       mountpoint     fs-type     options      dump fsckorder 
   ...                                                                   
   master.foo.com:/home  /mnt    nfs          rw            0    0       
   ...                                                                   
                                                                         

‚±‚̃tƒ@ƒCƒ‹‚̏‘Ž®‚ÉŠµ‚ê‚Ä‚¢‚È‚¢l‚́Afstab ‚Ì man ƒy[ƒW‚ðŒ©‚Ä‚­‚¾‚³‚¢
Bamd ‚â autofs ‚̂悤‚ȃI[ƒgƒ}ƒEƒ“ƒ^‚ðŽg‚Á‚Ä‚¢‚él‚́Aƒ}ƒEƒ“ƒgƒŠƒXƒg
‚̑Ήž‚·‚éƒtƒB[ƒ‹ƒh‚ɁA (‘S‚­“¯‚¶‚Å‚Í‚È‚¢‚É‚¹‚æ) ‚æ‚­Ž—‚½ƒIƒvƒVƒ‡ƒ“‚ð
Žw’è‚·‚邱‚Æ‚É‚È‚è‚Ü‚·B

‚±‚ê‚Å NFS ‚ª“®ì‚·‚é‚悤‚É‚È‚Á‚½‚Í‚¸‚Å‚·‚ªA‚¤‚Ü‚­“®ì‚³‚¹‚é‚É‚Í‚Ü‚¾­
X”÷’²®‚ª•K—v‚Å‚·B‚Ü‚½ Section 6 ‚à“Ç‚ñ‚ŁA‚²Ž©•ª‚̐ݒ肪\•ªˆÀ‘S‚©‚Ç
‚¤‚©‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

4.3. ƒ}ƒEƒ“ƒg‚̃IƒvƒVƒ‡ƒ“

4.3.1. ƒ\ƒtƒgƒ}ƒEƒ“ƒg‚ƃn[ƒhƒ}ƒEƒ“ƒg

ˆê‚ɂ‚¯‚Ä‚¨‚­‚Æ—Ç‚¢ƒIƒvƒVƒ‡ƒ“‚ª‚¢‚­‚‚©‚ ‚è‚Ü‚·B NFS ƒT[ƒo‚ªƒNƒ‰ƒb
ƒVƒ…‚µ‚½‚Æ‚«‚âƒlƒbƒgƒ[ƒN‚ªØ’f‚³‚ꂽ‚Æ‚«‚ɁAƒNƒ‰ƒCƒAƒ“ƒg‚ª‚Ç‚¤U‚é•‘
‚¤‚©‚ðŽw’è‚·‚é‚à‚Ì‚Å‚·B‚±‚̏ó‘Ô‚ð‰¸‚â‚©‚Ɉµ‚¦‚é‚Ì‚ª NFS ‚Ì—Ç‚¢‚Æ‚±‚ë‚Ì
ˆê‚‚ł·BƒT[ƒo‚̏áŠQ‚É‚ ‚½‚Á‚Ä‚Í“ñ‚‚̃‚[ƒh‚ª‚ ‚è‚Ü‚·B

soft
   
    ƒtƒ@ƒCƒ‹ƒAƒNƒZƒX‚̃ŠƒNƒGƒXƒg‚ÉŽ¸”s‚·‚é‚ƁANFS ƒNƒ‰ƒCƒAƒ“ƒg‚Í‚»‚̃t
    ƒ@ƒCƒ‹ƒAƒNƒZƒX‚ð—v‹‚µ‚½ƒvƒƒZƒX‚ɃGƒ‰[‚ð’Ê’m‚µ‚Ü‚·B‚±‚̃Gƒ‰[‚ð
    ³‚µ‚­ˆµ‚¦‚éƒvƒƒOƒ‰ƒ€‚à‚ ‚è‚Ü‚·‚ªA‚Ù‚Æ‚ñ‚ǂ̓_ƒ‚Å‚·B‚±‚̐ݒè‚Í
    u”j‘¹ƒtƒ@ƒCƒ‹‚ƃƒXƒgƒf[ƒ^‚̍ì‚è•ûv‚Ý‚½‚¢‚È‚à‚̂ŁA‚¨Š©‚ß‚Å‚«‚Ü
    ‚¹‚ñB“Á‚Ƀ[ƒ‹‚̃fƒBƒXƒN‚É‚ÍŽg‚¤‚ׂ«‚Å‚Í‚ ‚è‚Ü‚¹‚ñ -- ƒ[ƒ‹‚ɉ¿
    ’l‚ð”F‚ß‚Ä‚¢‚é‚È‚ç‚΁B
   
hard
   
    NFS ƒ}ƒEƒ“ƒg‚³‚ꂽƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€ã‚̃tƒ@ƒCƒ‹‚ɃAƒNƒZƒX‚µ‚Ä‚¢‚éƒv
    ƒƒOƒ‰ƒ€‚́AƒT[ƒo‚ªƒNƒ‰ƒbƒVƒ…‚·‚é‚Æ’ˆ‚Ô‚ç‚è‚ñ‚É‚È‚è‚Ü‚·B‚±‚ê‚ç‚Ì
    ƒvƒƒZƒX‚Í intr ‚ðˆê‚ÉŽw’肵‚Ä‚¢‚È‚¢ê‡‚́A’†’f‚·‚邱‚Æ‚à kill
    ‚·‚邱‚Æ‚à‚Å‚«‚È‚­‚È‚è‚Ü‚· ("sure kill" ‚ðŽg‚¦‚ΕÊ)B NFS ƒT[ƒo‚ª
    •œŠˆ‚·‚é‚ƁAƒvƒƒOƒ‰ƒ€‚Í‚»‚ꂼ‚ꉽ‚à‚È‚©‚Á‚½‚©‚̂悤‚ɍĊJ‚µ‚Ü‚·B
    ‚¨‚»‚ç‚­‚±‚¿‚炪–]‚Ü‚µ‚¢ê‡‚ª‘½‚¢‚Å‚µ‚傤B‰äX‚́A‘S‚Ä‚Ì NFS ƒ}ƒE
    ƒ“ƒg‚É hard,intr ‚ð—p‚¢‚邱‚Æ‚ð‚¨Š©‚ß‚µ‚Ü‚·B
   
ã‹L‚Ì—á‚©‚çÌ‚ê‚΁Afstab ‚̃Gƒ“ƒgƒŠ‚ÍŽŸ‚̂悤‚É‚È‚é‚Å‚µ‚傤:

   # device             mountpoint  fs-type    options    dump fsckord 
   ...                                                                 
   master.foo.com:/home  /mnt/home   nfs      rw,hard,intr  0     0    
   ...                                                                 
                                                                       

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

4.3.2. ƒuƒƒbƒNƒTƒCƒY‚ðÝ’肵‚Ä“]‘—‘¬“x‚ðÅ“K‰»‚·‚é

ƒ}ƒEƒ“ƒgƒIƒvƒVƒ‡ƒ“‚Ì rsize ‚Æ wsize ‚́AƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚ªƒf[ƒ^‚ð
‚â‚è‚Æ‚è‚·‚é‚Æ‚«‚́Aƒf[ƒ^‚Ì“]‘—’PˆÊ‚ðŽw’è‚·‚é‚à‚Ì‚Å‚·B

ƒfƒtƒHƒ‹ƒg‚Ì’l‚Í‘å‚«‚·‚¬/¬‚³‚·‚¬‚©‚à‚µ‚ê‚Ü‚¹‚ñB‘S‚ẮA‚ ‚é‚¢‚Í‘å’ï‚Ì
Ý’è‚É—LŒø‚ȃTƒCƒYA‚Æ‚¢‚¤‚à‚Ì‚Í‚ ‚è‚Ü‚¹‚ñB—Ⴆ‚Î Linux ƒJ[ƒlƒ‹‚ƃlƒb
ƒgƒ[ƒNƒJ[ƒh‚Ì‘g‚ݍ‡‚킹‚É‚æ‚Á‚Ä‚Í (‚Ù‚Æ‚ñ‚ǂ͌¢ƒ}ƒVƒ“‚ł̘b)A‚ ‚Ü
‚è‘å‚«‚ȃuƒƒbƒN‚͈µ‚¦‚Ü‚¹‚ñBˆê•û‘å‚«‚ȃuƒƒbƒN‚ªˆµ‚¦‚ê‚΁A‘å‚«‚ȃTƒC
ƒY‚Ì“]‘—‚͍‚‘¬‚É‚È‚è‚Ü‚·B

ƒuƒƒbƒNƒTƒCƒY‚ðÅ“K’l‚É‚·‚éì‹Æ‚́ANFS ‚̐«”\‚̏d—v‚È—v‘f‚Å‚·B NFS ‚ð
Œ»ê‚ÌŒµ‚µ‚¢ŠÂ‹«‚ÅŽg‚¤ê‡‚É‚Í•K{‚¾‚ÆŒ¾‚¦‚é‚Å‚µ‚傤BÚ×‚Í Section 5
‚ðŒ©‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

5. NFS ‚̐«”\‚ðÅ“K‰»‚·‚é

ƒlƒbƒgƒ[ƒNÝ’è‚𐳂µ‚­‚·‚é‚ƁA NFS ‚̐«”\‚͉½”{‚àŒüã‚·‚邱‚Æ‚ª‚ ‚è‚Ü
‚· (“]‘—‘¬“x 10 ”{A‚Æ‚¢‚¤‚Ì‚à•·‚¢‚½‚±‚Æ‚ª‚ ‚è‚Ü‚·)B‚»‚Ì‚¤‚¿Å‚àd—v‚È
‚̂́A mount ‚Ì rsize ƒIƒvƒVƒ‡ƒ“‚Æ wsize ƒIƒvƒVƒ‡ƒ“‚Å‚·BˆÈ~‚ÉŽ¦‚·‘¼‚Ì
—v‘f‚àA“Á’è‚̃n[ƒhƒEƒFƒA‚ðŽg‚Á‚Ä‚¢‚él‚É‚ÍŒø‰Ê‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

5.1. ƒuƒƒbƒNƒTƒCƒYÝ’è‚Å“]‘—‘¬“x‚ðÅ“K‰»‚·‚é

mount ‚Ì rsize ƒIƒvƒVƒ‡ƒ“‚Æ wsize ƒIƒvƒVƒ‡ƒ“‚́AƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚ª
ƒf[ƒ^‚ð‚â‚è‚Æ‚è‚·‚é‚Æ‚«‚̃f[ƒ^‚Ì“]‘—’PˆÊ‚ðŽw’è‚·‚é‚à‚Ì‚Å‚·B‚»‚ꂼ‚ê
‚̃IƒvƒVƒ‡ƒ“‚ªŽw’肳‚ê‚È‚¢‚Æ‚«‚̃fƒtƒHƒ‹ƒg’l‚́AŽg‚Á‚Ä‚¢‚é NFS ‚̃o[ƒW
ƒ‡ƒ“‚É‚æ‚Á‚ĈقȂè‚Ü‚·B‚Ù‚Æ‚ñ‚ǂ̏ꍇ‚̃fƒtƒHƒ‹ƒg‚Í 4096 ƒoƒCƒg‚Å‚·‚ª
A 2.2 ƒJ[ƒlƒ‹‚É‚¨‚¯‚é TCP ƒx[ƒX‚ł̃}ƒEƒ“ƒg‚âA 2.4 ƒJ[ƒlƒ‹ˆÈ~‚Å‚Ì
‚ ‚ç‚ä‚éƒ}ƒEƒ“ƒg‚ł́AƒT[ƒo‚ªƒfƒtƒHƒ‹ƒg‚̃uƒƒbƒNƒTƒCƒY‚ðŽw’肵‚Ü‚·B

ƒfƒtƒHƒ‹ƒg‚Ì’l‚Í‘å‚«‚·‚¬/¬‚³‚·‚¬‚©‚à‚µ‚ê‚Ü‚¹‚ñB‘S‚ẮA‚ ‚é‚¢‚Í‘å’ï‚Ì
Ý’è‚É—LŒø‚ȃTƒCƒYA‚Æ‚¢‚¤‚à‚Ì‚Í‚ ‚è‚Ü‚¹‚ñB—Ⴆ‚Î Linux ƒJ[ƒlƒ‹‚ƃlƒb
ƒgƒ[ƒNƒJ[ƒh‚Ì‘g‚ݍ‡‚킹‚É‚æ‚Á‚Ä‚Í (‚Ù‚Æ‚ñ‚ǂ͌¢ƒ}ƒVƒ“‚ł̘b)A‚ ‚Ü
‚è‘å‚«‚ȃuƒƒbƒN‚͈µ‚¦‚Ü‚¹‚ñBˆê•û‘å‚«‚ȃuƒƒbƒN‚ªˆµ‚¦‚ê‚΁A‘å‚«‚ȃTƒC
ƒY‚Ì“]‘—‚͍‚‘¬‚É‚È‚è‚Ü‚·B

‚»‚±‚Å‚±‚±‚ł́AŽÀŒ±‚ðs‚Á‚āAÅ‘¬‚É‚È‚é‚悤‚È rsize ‚â wsize ‚ðŒˆ’è‚·
‚é‚â‚è•û‚ðq‚ׂ邱‚Æ‚É‚µ‚Ü‚·B‚ ‚éÝ’è‚É‚µ‚½‚Æ‚«‚Ì“]‘—‘¬“x‚́A‚¢‚­‚‚©
‚ÌŠÈ’P‚ȃRƒ}ƒ“ƒh‚Å’²‚ׂç‚ê‚Ü‚·B

Å‰‚ÉŽÀs‚·‚ׂ«ƒRƒ}ƒ“ƒh‚́A16k ‚̃uƒƒbƒN 16384 ŒÂ‚ðA“ÁŽêƒtƒ@ƒCƒ‹ /
dev/zero (“ǂݍž‚Þ‚Æ 0 ‚ðu”ñí‚Ɂv‚‘¬‚É“f‚«o‚µ‚Ä‚«‚Ü‚·) ‚©‚çƒ}ƒEƒ“ƒg
‚µ‚½ƒp[ƒeƒBƒVƒ‡ƒ“‚É“]‘—‚·‚é‚à‚Ì‚Å‚·B‚Ç‚Ì‚­‚ç‚¢ŽžŠÔ‚ª‚©‚©‚é‚©‚ð time
‚Å‘ª‚è‚Ü‚µ‚傤B‚æ‚Á‚āAƒNƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“‚©‚玟‚̂悤‚É“ü—Í‚µ‚Ü‚·B
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„     # time dd if=/dev/zero of=/mnt/home/testfile bs=16k count=16384 „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚±‚¤‚·‚é‚Æ (ƒoƒCƒgƒf[ƒ^‚Ì) 0 ‚Å–„‚߂‚­‚³‚ꂽA‘å‚«‚³‚ª 256Mb ‚̃tƒ@ƒC
ƒ‹‚ª‚Å‚«‚Ü‚·Bˆê”ʂɂ́AƒT[ƒo‚ɐςñ‚Å‚ ‚é RAM ‚̃TƒCƒY‚̏­‚È‚­‚Æ‚à 2
”{‚Ì‘å‚«‚³‚̃tƒ@ƒCƒ‹‚ðì‚é‚ׂ«‚Å‚·B (‚½‚¾‚µƒfƒBƒXƒN‚É‹ó‚«‚ª‚ ‚é‚©AŠm
”F‚ð–Y‚ê‚È‚¢‚±‚Æ!)BŽŸ‚É‚»‚̃tƒ@ƒCƒ‹‚ðAƒNƒ‰ƒCƒAƒ“ƒg‚̃uƒ‰ƒbƒNƒz[ƒ‹ (/
dev/null) ‚ɓǂݏo‚µ‚Ü‚·BŽŸ‚̂悤‚É“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„     # time dd if=/mnt/home/testfile of=/dev/null bs=16k             „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚±‚ê‚ð‰½‰ñ‚©ŒJ‚è•Ô‚µ‚āA‚©‚©‚Á‚½ŽžŠÔ‚𕽋ςµ‚Ä‚­‚¾‚³‚¢B‘Ώۂ̃tƒ@ƒCƒ‹
ƒVƒXƒeƒ€‚𖈉ñƒAƒ“ƒ}ƒEƒ“ƒg¨Äƒ}ƒEƒ“ƒg‚µ‚Ä (ƒNƒ‰ƒCƒAƒ“ƒg‚ƁA‚±‚¾‚í‚é•û
‚̓T[ƒo‚Å‚à)AƒLƒƒƒbƒVƒ…‚ÌŒø‰Ê‚ð‚·‚×‚ÄƒNƒŠƒA‚·‚é‚Ì‚ð–Y‚ꂸ‚ɁB

I‚í‚Á‚½‚çƒAƒ“ƒ}ƒEƒ“ƒg‚µAƒuƒƒbƒNƒTƒCƒY‚ð‘å‚«‚­‚µ‚½‚菬‚³‚­‚µ‚½‚肵‚Ä
‚à‚¤ˆê“xƒ}ƒEƒ“ƒg‚µ‚Ä‚­‚¾‚³‚¢B NFS version 2 ‚̍őåƒTƒCƒY‚Í 8192 ƒoƒCƒg
‚Ȃ̂ŁA‚±‚ê‚æ‚è‚à‘å‚«‚­‚µ‚È‚¢‚Ù‚¤‚ª—Ç‚¢‚Å‚µ‚傤 (‚µ‚©‚µ Version 3 ‚È‚ç
32768 ‚Ü‚ÅŽŽ‚µ‚Ä‚Ý‚Ü‚µ‚傤)B’l‚Í 2 ‚Ì™pæ‚Å•Ï‚¦‚é‚Ì‚ªŒ«‚¢‚ÆŽv‚¢‚Ü‚·B
“]‘—‚ÉŠÖ˜A‚·‚éƒpƒ‰ƒ[ƒ^ (ƒtƒ@ƒCƒ‹‚̃VƒXƒeƒ€ƒuƒƒbƒNƒTƒCƒY‚âƒlƒbƒgƒ[
ƒN‚̃pƒPƒbƒgƒTƒCƒY‚È‚Ç) ‚àA‚½‚¢‚Ä‚¢‚Í 2 ”{‚¸‚•ςí‚é‚©‚ç‚Å‚·B‚½‚¾‚µA
ƒuƒƒbƒNƒTƒCƒY‚ð 2 ‚Ì™pæˆÈŠO‚Ì’l‚É‚µ‚āA‚æ‚è—Ç‚¢Œ‹‰Ê‚𓾂½ƒ†[ƒU‚à‚¢‚Ü
‚·B‚µ‚©‚µ‚»‚̏ꍇ‚Å‚àAƒVƒXƒeƒ€‚̃uƒƒbƒNƒTƒCƒY‚âƒlƒbƒgƒ[ƒNƒpƒPƒbƒg
ƒTƒCƒY‚̐®””{‚É‚Í‚È‚Á‚Ä‚¢‚Ü‚µ‚½B

‘å‚«‚ȃTƒCƒY‚Ń}ƒEƒ“ƒg‚µ‚½‚çA‚»‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É cd ‚µAls ‚·‚é‚È‚Ç
‚µ‚āAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Ì’†–¡‚ª³‚µ‚­Œ©‚¦‚é‚©’²‚ׂĂ݂ĉº‚³‚¢B rsize ‚â
wsize ‚ª‘å‚«‰ß‚¬‚é‚ƁA–­‚È’›Œó‚ªŒ»‚í‚êAƒtƒ@ƒCƒ‹‚̐M—Š«‚ª 100% ‚Å‚È‚­
‚È‚è‚Ü‚·B‚æ‚­‚ ‚é—á‚Æ‚µ‚Ắuls ‚µ‚Ä‚à‚·‚ׂĂª•\Ž¦‚³‚ê‚È‚¢AƒGƒ‰[ƒƒb
ƒZ[ƒW‚ào‚È‚¢v‚Æ‚©uƒGƒ‰[ƒƒbƒZ[ƒW‚͏o‚È‚¢‚̂Ƀtƒ@ƒCƒ‹‚̓ǂݍž‚Ý‚É
‚È‚º‚©Ž¸”s‚·‚év‚È‚Ç‚ª‚ ‚è‚Ü‚·B‚³‚āA—^‚¦‚½ rsize/wsize ‚ŃVƒXƒeƒ€‚ª³
‚µ‚­“®ì‚µ‚Ä‚¢‚邱‚Æ‚ª‚í‚©‚Á‚½‚çA‚à‚¤ˆê“x‘¬“x‚̃eƒXƒg‚ð‚µ‚Ä‚Ý‚Ü‚µ‚傤
BƒT[ƒo‚Ì OS ‚ªˆá‚¤‚ƍœK‚ȃTƒCƒY‚àˆÙ‚È‚éê‡‚ª‘½‚¢‚Å‚·B•]”»‚É‚æ‚é‚Æ
A SunOS ‚â Solaris ‚̏ꍇ‚Í 4096 ‚ª‘¼‚É”ä‚ׂø‚Á‚Æ‘¬‚©‚Á‚½‚è‚·‚é‚»‚¤
‚Å‚·B

ÅŒã‚É /etc/fstab ‚ð•ÒW‚µ‚āAŒˆ‚Ü‚Á‚½ rsize/wsize ‚Ì’l‚𔽉f‚³‚¹‚é‚Ì‚ð
–Y‚ê‚È‚¢‚悤‚ɁB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

5.2. ƒpƒPƒbƒgƒTƒCƒY‚ƃlƒbƒgƒ[ƒNƒhƒ‰ƒCƒo

Linux ‚É‚Í‚ ‚Ü‚èo—ˆ‚Ì‚æ‚­‚È‚¢ƒlƒbƒgƒ[ƒNƒhƒ‰ƒCƒo[‚ª (”äŠr“I—L–¼‚ȃJ
[ƒh‚Ì‚à‚Ì‚àŠÜ‚ß‚Ä) ‘½‚­‘¶Ý‚µ‚Ü‚·B

2 ‘ä‚̃}ƒVƒ“‚ÌŠÔ‚Å ping ‚ð‚â‚èŽæ‚肵‚Ä‚Ý‚Ü‚µ‚傤B‚»‚ÌÛ ping ‚Ì -f ƒI
ƒvƒVƒ‡ƒ“‚Æ -s ƒIƒvƒVƒ‡ƒ“‚ð—p‚¢‚Ä (Ú×‚Í man ping ‚ðŒ©‚Ä‚­‚¾‚³‚¢) ‘å‚«
‚ȃpƒPƒbƒg‚ðŽg‚¢AƒpƒPƒbƒgƒƒX‚ª‹N‚«‚Ä‚¢‚È‚¢‚©AƒŠƒvƒ‰ƒC‚ÉŽžŠÔ‚ª‚©‚©‚Á
‚Ä‚¢‚È‚¢‚©‚ðŒ©‚Ä‚Ý‚Ü‚µ‚傤B‚±‚̂悤‚ȏáŠQ‚ª‹N‚«‚Ä‚¢‚éê‡‚́Aƒlƒbƒgƒ
[ƒNƒJ[ƒh‚̐«”\‚É–â‘肪‚ ‚é‚©‚ÆŽv‚í‚ê‚Ü‚·B

‚±‚̂悤‚È–â‘è‚ðC³‚·‚é‚ɂ́Aƒlƒbƒgƒ[ƒNƒJ[ƒh‚Ì—p‚¢‚Ä‚¢‚éƒpƒPƒbƒgƒT
ƒCƒY‚ðÄÝ’è‚·‚é‚Æ‚¢‚¢‚Å‚µ‚傤B 2 ‘ä‚̃}ƒVƒ“‚ÌŠÔ‚Å‚â‚èŽæ‚è‚Å‚«‚éƒpƒPƒb
ƒgƒTƒCƒY‚̍őå’l‚́A‚Ù‚Æ‚ñ‚ǂ̏ꍇƒlƒbƒgƒ[ƒN‚Ì‚Ç‚±‚© (—Ⴆ‚΃‹[ƒ^)
‚É‚¨‚¢‚āAƒlƒbƒgƒ[ƒNƒJ[ƒh‚Ì‚à‚Ì‚æ‚菬‚³‚È’l‚ɐ§ŒÀ‚³‚ê‚Ä‚¢‚Ü‚·B TCP
‚ł̓lƒbƒgƒ[ƒN‚ɑ΂µ‚Ä“KØ‚ȃpƒPƒbƒgƒTƒCƒY‚ðŽ©“®“I‚ÉŒ©‚‚¯‚é‚悤‚É‚È
‚Á‚Ä‚¢‚Ü‚·‚ªA UDP ‚Å‚Í’P‚ɃfƒtƒHƒ‹ƒg‚Ì’l‚ðŽg‚¤‚¾‚¯‚Å‚·B]‚Á‚āA“Á‚É
UDP ã‚Å NFS ‚ðŽg‚Á‚Ä‚¢‚éê‡‚ɂ́A“KØ‚ȃpƒPƒbƒgƒTƒCƒY‚ðŒˆ‚ß‚é‚±‚Æ‚Í”ñ
í‚ɏd—v‚Å‚·B

ƒlƒbƒgƒ[ƒNƒpƒPƒbƒgƒTƒCƒY‚̃eƒXƒg‚́A tracepath ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚čs‚¦‚Ü
‚·BƒNƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“‚©‚çA’P‚É tracepath [server] 2049 ‚Æ“ü—Í‚·‚ê‚΁A
ˆê”Ô‰º‚É path MTU ‚ª•\Ž¦‚³‚ê‚Ü‚·BŽŸ‚É ifconfig ‚Ì MTU ƒIƒvƒVƒ‡ƒ“‚ðŽg‚Á
‚āAƒlƒbƒgƒ[ƒNƒJ[ƒh‚Ì MTU ‚ð path MTU ‚Ì’l‚Æ“¯‚¶‚É‚µ‚Ü‚·B‚»‚µ‚ăpƒP
ƒbƒg—Ž‚¿‚ª­‚È‚­‚È‚é‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢B MTU ‚̍Đݒè•û–@‚ÌÚ×‚Í 
ifconfig ‚Ì man ƒy[ƒW‚ðŒ©‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

5.3. NFSD ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚̐”

Linux ‚Å‚à‘¼‚Ì OS ‚Å‚àA‚Ù‚Æ‚ñ‚Ç‚Ì‹N“®ƒXƒNƒŠƒvƒg‚ł́A nfsd ‚̃Cƒ“ƒXƒ^
ƒ“ƒX‚ð 8 ‚‹N“®‚µ‚Ü‚·B NFS ‚̍ŏ‰‚Ì‚±‚ë‚É Sun ‚Í‚±‚Ì’l‚ðŒoŒ±‘¥‚©‚猈‚ß
A‚»‚ÌŒã‚Í‚Ý‚ñ‚È‚±‚Ì’l‚ðƒRƒs[‚µ‚Ä‚¢‚é‚Ì‚Å‚·B‚Ç‚Ì‚­‚ç‚¢‚̃vƒƒZƒX”‚ª
Å“K‚©‚ðŒˆ‚ß‚é—Ç‚¢Šî€‚Í‚ ‚è‚Ü‚¹‚ñ‚ªAƒgƒ‰ƒtƒBƒbƒN‚Ì‘å‚«‚¢ƒT[ƒo‚Å‚Í‚æ
‚è‘å‚«‚È’l‚É‚·‚é‚Ì‚ª—Ç‚¢‚Å‚µ‚傤B 2.4 ˆÈ~‚̃J[ƒlƒ‹‚ðŽg‚Á‚Ä‚¢‚él‚́A
Še nfs ƒXƒŒƒbƒh‚ª‚Ç‚Ì‚­‚ç‚¢Žg‚í‚ê‚Ä‚¢‚é‚©‚ð /proc/net/rpc/nfsd ‚ÅŒ©‚Ä‚Ý
‚é‚Æ‚¢‚¢‚Å‚µ‚傤B‚±‚̃tƒ@ƒCƒ‹‚Ì th s‚̍Ōã‚Ì 10 ŒÂ‚̐”Žš‚́A‚»‚̃XƒŒ
ƒbƒh‚ªAŠ„‚è“–‚ĉ”\‚ȍőå’l‚́A‚»‚̃p[ƒZƒ“ƒe[ƒW‚̏ó‘Ô‚É‚ ‚Á‚½•b”‚ð
Ž¦‚µ‚Ä‚¢‚Ü‚·BÅ‰‚Ì 3 ‚‚̒l‚ª‘å‚«‚¢‚Æ‚«‚́A nfsd ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚𑝂â
‚·‚Ù‚¤‚ª—Ç‚¢‚Å‚µ‚傤B‚±‚ê‚ðs‚¤‚ɂ́A nfsd ‚ð‹N“®‚·‚é‚Æ‚«‚̃Rƒ}ƒ“ƒhƒ‰
ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚ŃCƒ“ƒXƒ^ƒ“ƒX‚̐”‚ð—^‚¦‚Ü‚·BÚ×‚Í nfsd ‚Ì man ƒy[ƒW‚ð
Œ©‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

5.4. “ü—̓Lƒ…[‚̃ƒ‚ƒŠ§ŒÀ

2.2 ‚Æ 2.4 ‚̃J[ƒlƒ‹‚ł́Aƒ\ƒPƒbƒg‚Ì“ü—̓Lƒ…[ (ˆ—’†‚Ì—v‹‚ª‘҂‚Ƃ±
‚ë) ‚̃fƒtƒHƒ‹ƒg‚Ì‘å‚«‚³‚͏¬‚³‚­A 64k ‚ɉ߂¬‚Ü‚¹‚ñB‚‚܂èAnfsd ‚̃C
ƒ“ƒXƒ^ƒ“ƒX‚ð 8 ‚‘–‚点‚Ä‚¢‚é‚Æ‚·‚ê‚΁AŠeX‚ɂ͏ˆ—‘Ώۂ̗v‹‚ð•Û‘¶‚·‚é
êŠ‚ª 8k ‚¸‚‚µ‚©‚È‚¢‚±‚Æ‚É‚È‚è‚Ü‚·B

nfsd ‚ɑ΂µ‚ẮA‚±‚̃TƒCƒY‚ð­‚È‚­‚Æ‚à 256k ‚É‚Ü‚Å‘‚â‚·‚±‚Æ‚ðl‚¦‚é‚×
‚«‚Å‚·B‚±‚̏ãŒÀ’l‚Í proc ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Ì /proc/sys/net/core/
rmem_default ‚Æ /proc/sys/net/core/rmem_max ‚ð—p‚¢‚Đݒ肵‚Ü‚·B‘‰Á‚³
‚¹‚é‚É‚Í 3 ‚‚̃Xƒeƒbƒv‚𓥂݂܂·BˆÈ~‚ÉŽ¦‚·•û–@‚Í‚¿‚å‚Á‚Æ‚ ‚ç‚Á‚Û‚¢‚Å
‚·‚ªA‚¿‚á‚ñ‚Æ“®ì‚µ‚Ü‚·‚µA–â‘è‚ð‹N‚±‚·‚±‚Æ‚à‚È‚¢‚Í‚¸‚Å‚·B

 a. ‚±‚ê‚ç‚̃tƒ@ƒCƒ‹‚ɏ‘‚©‚ê‚Ä‚¢‚éƒTƒCƒY‚𑝉Á‚µ‚Ü‚·:
   
       echo 262144 > /proc/sys/net/core/rmem_default            
       echo 262144 > /proc/sys/net/core/rmem_max                
                                                                
   
 b. nfsd ‚ðÄ‹N“®‚µ‚Ü‚·B—Ⴆ‚Î RedHat ‚È‚ç /etc/rc.d/init.d/nfsd
    restart ‚Æ“ü—Í‚µ‚Ü‚·B
   
 c. ƒTƒCƒY‚̏ãŒÀ’l‚ð’ʏí‚Ì’l‚É–ß‚µA‘¼‚̃J[ƒlƒ‹ƒVƒXƒeƒ€‚Í‚±‚¿‚ç‚ðŽg‚¤
    ‚悤‚É‚µ‚Ü‚·B
   
                                                                
         echo 65536 > /proc/sys/net/core/rmem_default           
         echo 65536 > /proc/sys/net/core/rmem_max               
                                                                
   
    ‚±‚̍Ōã‚̃Xƒeƒbƒv‚ð–Y‚ê‚È‚¢‚悤‚ɁB‚±‚Ì’l‚ð’·‚¢Ž–•Ï‚¦‚½‚Ü‚Ü‚É‚µ‚Ä
    ‚¨‚­‚ƁAƒ}ƒVƒ“‚ªƒNƒ‰ƒbƒVƒ…‚·‚é‚Æ‚¢‚¤ƒŒƒ|[ƒg‚àŽó‚¯‚Ä‚¢‚Ü‚·B
   
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

5.5. ƒtƒ‰ƒOƒƒ“ƒg‚³‚ꂽƒpƒPƒbƒg‚̃I[ƒo[ƒtƒ[

NFS ƒvƒƒgƒRƒ‹‚̓tƒ‰ƒOƒƒ“ƒg‰»‚³‚ꂽ UDP ƒpƒPƒbƒg‚ð—p‚¢‚Ü‚·BƒJ[ƒlƒ‹‚É
‚́A•sŠ®‘S‚ȃpƒPƒbƒg‚̃tƒ‰ƒOƒƒ“ƒg‚ð‚¢‚­‚‚܂ŕۑ¶‚µ‚Ä‚¨‚­‚©‚̏ãŒÀ’l‚ª
‚ ‚èA‚±‚ê‚ð‰z‚¦‚é‚ƃpƒPƒbƒg (‚Ì’f•Ð) ‚ÍŽÌ‚Ä‚ç‚êŽn‚߂邱‚Æ‚É‚È‚è‚Ü‚·B
/proc ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðƒTƒ|[ƒg‚·‚é 2.2 ƒJ[ƒlƒ‹‚ł́Aƒtƒ@ƒCƒ‹ /proc/
sys/net/ipv4/ipfrag_high_thresh ‚Æ /proc/sys/net/ipv4/ipfrag_low_thresh
‚ð•ÒW‚·‚ê‚΁A‚±‚Ì’l‚ðŽw’è‚Å‚«‚Ü‚·B

ˆ—‘Ò‚¿‚̃pƒPƒbƒg‚Ì’f•Ð‚ª ipfrag_high_thresh ‚ÉŽw’肵‚½’l (ƒoƒCƒg’PˆÊ)
‚ð‰z‚¦‚é‚ƁAƒJ[ƒlƒ‹‚Í’P‚ɃpƒPƒbƒg‚Ì’f•Ð‚ðŽÌ‚Ä‚Í‚¶‚߁AƒTƒCƒY‚̍‡Œv‚ª 
ipfrag_low_thresh ‚ÉŽw’肵‚½’l (2.2 ƒJ[ƒlƒ‹‚ł̃fƒtƒHƒ‹ƒg‚Í 256K) ‚É‚È
‚é‚Ü‚ÅŽÌ‚Ä‘±‚¯‚Ü‚·B‚±‚ê‚ÍŠO•”‚©‚ç‚̓pƒPƒbƒgƒƒX‚̂悤‚ÉŒ©‚¦A‚‚¢•û‚Ì
臒l‚É’B‚·‚é‚ƁAƒT[ƒo‚̐«”\‚Í‘å‚«‚­—ò‰»‚µ‚Ü‚·B

‚±‚ê‚ðƒ‚ƒjƒ^‚·‚é•û–@‚̈ê‚‚́Aƒtƒ@ƒCƒ‹ /proc/net/snmp ‚Ì IP: ReasmFails
ƒtƒB[ƒ‹ƒh‚É’–Ú‚·‚邱‚Æ‚Å‚·Bd‚¢ƒtƒ@ƒCƒ‹‘€ì‚̍ۂɂ±‚Ì’l‚ª‚ ‚Ü‚è‚É‹}
Œƒ‚ɏ㏸‚·‚éê‡‚́A‚¨‚»‚ç‚­–â‘肪¶‚¶‚Ä‚¢‚Ü‚·B ipfrag_high_thresh ‚Æ 
ipfrag_low_thresh ‚ɁA(ƒfƒtƒHƒ‹ƒgˆÈŠO‚Ì) ‚Ç‚Ì—l‚È’l‚ðŽw’è‚·‚é‚Æ—Ç‚¢‚Ì‚©
‚́A‚Ü‚¾•ñ‚ª‚ ‚è‚Ü‚¹‚ñB‚à‚µ“Á’è‚Ì’l‚Å—Ç‚¢ó‘Ô‚ª“¾‚ç‚ꂽê‡‚́A–{•¶
‘‚̃ƒ“ƒeƒi‚âŠJ”­ƒ`[ƒ€‚É’m‚点‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

5.6. NIC ‚ƃnƒu‚ÌŽ©“®ƒlƒSƒVƒG[ƒVƒ‡ƒ“‚𖳌ø‚É‚·‚é

ƒlƒbƒgƒ[ƒNƒJ[ƒh‚Ì’†‚ɂ́Aƒnƒu‚âƒXƒCƒbƒ`‚Æ‚ÌŽ©“®ƒlƒSƒVƒG[ƒVƒ‡ƒ“‚ª‚¤
‚Ü‚­‚Å‚«‚¸A–­‚ȏǏó‚ð‹N‚±‚·‚à‚Ì‚ª‚ ‚è‚Ü‚·B‚Ü‚½Aƒnƒu‚ŕʁX‚̃|[ƒg‚ð
ˆÙ‚È‚Á‚½ƒXƒs[ƒh‚Å“®‚©‚µ‚Ä‚¢‚é‚ƁAƒpƒPƒbƒg‚ðƒƒX‚·‚邱‚Æ‚ª‚ ‚è‚Ü‚·Bƒl
ƒbƒgƒ[ƒN‚Ì‘¬“x‚Æ‘S“ñd‚̐ݒè‚ð“KØ‚É‚µ‚Ä‚ ‚°‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

5.7. ƒT[ƒo‚̐«”\‚ð‚ ‚°‚é NFS ˆÈŠO‚Ì•û–@

‚¤‚Ü‚­‹@”\‚·‚éƒtƒ@ƒCƒ‹ƒT[ƒo‚̐ݒè•û–@‚ÉŠÖ‚·‚éˆê”Ê“I‚ȃKƒCƒhƒ‰ƒCƒ“‚ðà
–¾‚·‚邱‚Ƃ́A–{•¶‘‚Ì–Ú“I‚©‚ç‚ÍŠO‚ê‚Ä‚¢‚Ü‚·B‚µ‚©‚µA‚¢‚­‚‚©‚Ì•û–@‚Í
Ð‰î‚µ‚Ä‚¨‚­‰¿’l‚ª‚ ‚é‚ÆŽv‚¢‚Ü‚·B‚Ü‚¸ARAID 5 ‚ðŽg‚¤‚Ɠǂݏo‚µ‚Í‘¬‚­‚È
‚è‚Ü‚·‚ª‘‚«ž‚Ý‚Í’x‚­‚È‚è‚Ü‚·B‘¬“x‚Ə璷«‚Ì—¼•û‚ª•K—v‚ȏꍇ‚Í RAID 1
/0 ‚Ì—˜—p‚ðl‚¦‚Ü‚µ‚傤BŽŸ‚ɁAƒWƒƒ[ƒiƒŠƒ“ƒOƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ð—p‚¢‚é‚Æ
AƒVƒXƒeƒ€‚ªƒNƒ‰ƒbƒVƒ…‚µ‚½‚Æ‚«‚̍ċN“®ŽžŠÔ‚ª”ñí‚ÉŒ¸­‚µ‚Ü‚·B–{•¶‘‚Ì
Ž·•MŽž“_‚ł́ANFS version 3 ‚ƈꏏ‚É‚¿‚á‚ñ‚Æ“®ì‚·‚éƒWƒƒ[ƒiƒŠƒ“ƒOƒtƒ@
ƒCƒ‹ƒVƒXƒeƒ€‚Í ext3 (ftp://ftp.uk.linux.org/pub/linux/sct/fs/jfs/) ‚¾‚¯
‚Å‚·‚ªA‚à‚¿‚ë‚ñ‚·‚®‚ɏ󋵂͕ςí‚é‚Å‚µ‚傤B“Á‚É Reiserfs <http://
www.namesys.com> ‚́A2.4 ƒJ[ƒlƒ‹‚Å‚Í NFS version 3 ‚Æ‚¢‚Á‚µ‚å‚ÉŽg‚¦‚»
‚¤‚Å‚· (‚µ‚©‚µ 2.2 ƒJ[ƒlƒ‹‚Å‚Í‚¾‚ß‚Å‚·)BÅŒã‚ɁAƒI[ƒgƒ}ƒEƒ“ƒ^
(autofs ‚â amd) ‚ðŽg‚¤‚ƁAƒNƒƒXƒ}ƒEƒ“ƒg‚ð (‚í‚´‚Æ‚Å‚à‚¤‚Á‚©‚è‚Å‚à) ‚µ
‚½ƒ}ƒVƒ“‚Ì‚Ç‚¿‚ç‚©‚ª—Ž‚¿‚½‚Æ‚«‚Å‚àA‚à‚¤•Ð•û‚̃nƒ“ƒOƒAƒbƒv‚ð”ð‚¯‚ç‚ê‚Ü
‚·BÚ×‚Í Automount Mini-HOWTO <http://www.linuxdoc.org/HOWTO/mini/
Automount.html> (“ú–{Œê–ó <http://www.linux.or.jp/JF/JFdocs/
Automount.html>‚ª JF ‚É‚ ‚è‚Ü‚·) ‚ðŒ©‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

6. ƒZƒLƒ…ƒŠƒeƒB‚Æ NFS

‚±‚±‚Å‚¢‚­‚‚©q‚ׂéƒZƒLƒ…ƒŠƒeƒBã‚Ì—¯ˆÓ“_‚́A‚ ‚È‚½‚̃TƒCƒg‚ðŠ®‘S‚ɈÀ
‘S‚É‚µ‚Ä‚­‚ê‚é‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚È‚É‚à‚Ì‚àAƒTƒCƒg‚ðŠ®‘S‚ɈÀ‘S‚É‚·‚é
‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB‚±‚̐߂̓à—e‚́A NFS —‚݂̃ZƒLƒ…ƒŠƒeƒB–â‘è‚ÉŠÖ‚·‚é’m
Ž¯‚ð—^‚¦‚Ä‚­‚ê‚Ü‚·‚ªA–Ô—…“I‚ȃKƒCƒh‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚µA‚±‚Ì“à—e‚àí‚É•Ï
‰»‚µ‘±‚¯‚Ä‚¢‚Ü‚·B‚à‚µƒZƒLƒ…ƒŠƒeƒBŠÖ˜A‚Ì‹Z‚âƒqƒ“ƒg‚ð‚¨Ž‚¿‚Å‚µ‚½‚çA
HOWTO ‚ÌŠÇ—ŽÒ‚É‘—‚Á‚Ä‚­‚¾‚³‚¢B

‚à‚µ‚ ‚È‚½‚̃lƒbƒgƒ[ƒN‚ªAŠO•”‚Æ‚¢‚Á‚³‚¢‚̒ʐM‚ðs‚킸 (ƒ‚ƒfƒ€‚à‚¾‚ß)
A‚©‚Â“à•”‚̃}ƒVƒ“‚·‚ׂĂƃ†[ƒU‚·‚ׂĂðM—Š‚Å‚«‚é‚È‚çA‚±‚̐߂̓à—e‚Í
‚ ‚È‚½‚Ì–ð‚É‚Í—§‚¿‚Ü‚¹‚ñB‚µ‚©‚µ‚±‚̂悤‚ȏ󋵂ɂ ‚éƒlƒbƒgƒ[ƒN‚Í‚Ç‚¿
‚ç‚©‚Æ‚¢‚¤‚Ə­”‚Å‚µ‚傤‚©‚çA NFS ‚ðÝ’è‚·‚él‚ɂ́A‚±‚̐߂ð“O’ê“I‚ɏn
“Ç‚·‚邱‚Æ‚ð‚¨‚·‚·‚ß‚µ‚Ü‚·B

NFS ‚É‚¨‚¯‚éƒAƒNƒZƒX‚É‚Í 2 ‚‚̎í—Þ (’iŠK) ‚ª‚ ‚è‚Ü‚·BÅ‰‚Ì’iŠK‚̓}ƒE
ƒ“ƒgƒAƒNƒZƒX‚Å‚·Bƒ}ƒEƒ“ƒgƒAƒNƒZƒX‚́AƒT[ƒo‚ɃAƒ^ƒbƒ`‚µ‚悤‚Æ‚µ‚Ä‚¢‚é
ƒNƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“‚É‚æ‚Á‚čs‚í‚ê‚Ü‚·B‚±‚Ì’iŠK‚ł̃ZƒLƒ…ƒŠƒeƒB‚Í /etc/
exports ƒtƒ@ƒCƒ‹‚ª¶‰E‚µ‚Ü‚·B‚±‚̃tƒ@ƒCƒ‹‚́A‹¤—Lƒ|ƒCƒ“ƒg‚ւ̃AƒNƒZƒX
‚ð‹–‰Â‚·‚éƒ}ƒVƒ“‚Ì–¼‘O‚Ü‚½‚Í ip ƒAƒhƒŒƒX‚ðƒŠƒXƒg‚µ‚½‚à‚Ì‚Å‚·BƒNƒ‰ƒCƒA
ƒ“ƒg‚Ì ip ƒAƒhƒŒƒX‚ª‚±‚̃AƒNƒZƒXƒŠƒXƒg‚̃Gƒ“ƒgƒŠ‚Ì‚Ç‚ê‚©‚Ƀ}ƒbƒ`‚·‚ê‚Î
A‚»‚̃}ƒVƒ“‚̓}ƒEƒ“ƒg‚ð‹–‚³‚ê‚Ü‚·B‚±‚ê‚Í‚à‚Ì‚·‚²‚­ˆÀ‘SA‚Æ‚¢‚¤‚킯‚Å
‚Í‚ ‚è‚Ü‚¹‚ñBƒAƒhƒŒƒX‚ð¼Ì‚³‚ꂽ‚èæ‚ÁŽæ‚ç‚ꂽ‚è‚·‚é‚ƁAƒ}ƒEƒ“ƒgƒ|ƒC
ƒ“ƒg‚ւ̃AƒNƒZƒX‚ð‹–‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B‚±‚̃^ƒCƒv‚́u”FØv‚ðŽÀ¢ŠE‚ɗႦ
‚Ä‚Ý‚Ü‚µ‚傤‚©: ’N‚©‚ªŽ©ŒÈÐ‰î‚ð‚µ‚Ä‚«‚½‚Æ‚µ‚āA‚»‚̐l‚Ɂu‚±‚ñ‚É‚¿‚́A
Ž„‚Ì–¼‘O‚Í ... ‚Å‚·v‚Æ‚¢‚¤–¼ŽD‚ª‚‚¢‚Ä‚¢‚邱‚Ƃ𗝗R‚ɁA‚»‚ÌŽ©ŒÈÐ‰î‚Ì
“à—e‚ðM‚¶‚é‚悤‚È‚à‚Ì‚Å‚·B

“ñ”Ô–Ú‚Ì’iŠK‚̓tƒ@ƒCƒ‹ƒAƒNƒZƒX‚Å‚·B‚±‚ê‚͒ʏí‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É‚à‚ 
‚éƒAƒNƒZƒX§Œä‚Ì‹@”\‚Å‚ ‚èA NFS “ÆŽ©‚Ì‚à‚Ì‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒhƒ‰ƒCƒu‚ªƒ}
ƒEƒ“ƒg‚³‚ê‚é‚ƁA‚»‚±‚̃tƒ@ƒCƒ‹‚̃†[ƒUƒp[ƒ~ƒbƒVƒ‡ƒ“EƒOƒ‹[ƒvƒp[ƒ~ƒb
ƒVƒ‡ƒ“‚ªƒAƒNƒZƒX§Œä‚ðŒˆ‚ß‚é‚±‚Æ‚É‚È‚è‚Ü‚·B

Ä‚Ñ—á‚ð: bob ‚̓T[ƒo‚ц[ƒU ID 9999 ‚Ƀ}ƒbƒv‚³‚ê‚Ä‚¢‚é‚Æ‚µ‚Ü‚µ‚傤B
ƒ{ƒu‚̓T[ƒo‚ц[ƒU‚Ì‚Ý‚ªƒAƒNƒZƒX‚Å‚«‚éƒtƒ@ƒCƒ‹ (8 i”‚Å 0600) ‚ðì‚è
‚Ü‚·B‚»‚̃tƒ@ƒCƒ‹‚ª•Û‘¶‚³‚ꂽƒhƒ‰ƒCƒu‚ւ̃AƒNƒZƒX‚ðA‚ ‚éƒNƒ‰ƒCƒAƒ“ƒg
‚ª‹–‰Â‚³‚ê‚Ü‚µ‚½B‚»‚̃Nƒ‰ƒCƒAƒ“ƒg‚ł́Aƒ†[ƒU ID 9999 ‚É‚Í mary ‚ªƒ}ƒb
ƒv‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚̏ꍇAbob ‚ªŽ©•ª‚É‚µ‚©ƒAƒNƒZƒX‚Å‚«‚È‚¢‚悤‚É‚µ‚½ƒt
ƒ@ƒCƒ‹‚ɑ΂µ‚āA‚»‚̃Nƒ‰ƒCƒAƒ“ƒg‚ł̃†[ƒU mary ‚ªƒAƒNƒZƒX‚Å‚«‚Ä‚µ‚Ü‚¢
‚Ü‚·B‚³‚ç‚Ɉ«‚¢‚±‚ƂɁA‚»‚̃Nƒ‰ƒCƒAƒ“ƒg‚Å’N‚©‚ª root ‚É‚È‚Á‚Ä‚µ‚Ü‚¤‚Æ
A‚»‚Ì’N‚©‚Í su - [username] ‚É‚æ‚Á‚Ä‚Ç‚ñ‚ȃ†[ƒU‚É‚à‚È‚ê‚Ä‚µ‚Ü‚¤‚Ì‚Å‚·
B NFS ‚ÍŒ«‚¢‚Æ‚ÍŒ¾‚¦‚Ü‚¹‚ñB

‚±‚ê‚͐â–]“I‚ȏ󋵂Ƃ¢‚¤‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚̃Nƒ‰ƒCƒAƒ“ƒg‚É‚æ‚éŠëŒ¯
«‚́AƒT[ƒo‚É‚¢‚­‚‚©‚ÌŽè’i‚ðŽ{‚¹‚ÎŒyŒ¸‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚ê‚ç‚àŠÈ
’P‚ɏЉ‚Ü‚·B

ƒZƒLƒ…ƒŠƒeƒB–â‘è‚ÍŽ©•ª‚É‚ÍŠÖŒW‚È‚¢A‚Æ‚¢‚¤l‚¦‚Í‚¨‚»‚ç‚­ŠÔˆá‚¢‚Å‚·B 
Section 6.1 ‚ł̓|[ƒgƒ}ƒbƒp‚ðˆÀ‘S‚É‚·‚é•û–@‚ðq‚ׁA Section 6.2 ‚ł̓T
[ƒo‚ðA Section 6.3 ‚ł̓Nƒ‰ƒCƒAƒ“ƒg‚ðˆÀ‘S‚É‚·‚é•û–@‚ð‚»‚ê‚¼‚êà–¾‚µ‚Ü
‚·BÅŒã‚É Section 6.4 ‚ŁA NFS ƒT[ƒoŒü‚¯‚̐³‚µ‚¢ƒtƒ@ƒCƒAƒEƒH[ƒ‹Ý’è
‚ɂ‚¢‚ÄŠÈ’P‚É‹c˜_‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B

ÅŒã‚É‚à‚¤ˆê‚A nfs ‚̃f[ƒ‚ƒ“‚ƃNƒ‰ƒCƒAƒ“ƒgƒvƒƒOƒ‰ƒ€‚Ì‚·‚ׂĂðÅV‚É
‚µ‚Ä‚¨‚­‚±‚Æ‚Í”ñí‚ɏd—v‚Å‚·B‚²‚­Å‹ß‚ɃAƒiƒEƒ“ƒX‚³‚ꂽ–â‘肾‚©‚玩•ª
‚É‚ÍŠÖŒW‚È‚¢‚¾‚낤A‚Æ‚¢‚¤l‚¦‚Ä‚¢‚él‚́A‚·‚Å‚É‚»‚ÌŽž“_‚ŐN“ü‚³‚ê‚Ä‚¢
‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚æB

ÅV‚̃ZƒLƒ…ƒŠƒeƒBŠ©‚𓦂³‚È‚¢‚悤‚É‚·‚é‚ɂ́A bugtraq ƒ[ƒŠƒ“ƒOƒŠƒX
ƒg‚ðw“Ç‚·‚é‚Ì‚ª—Ç‚¢‚Å‚µ‚傤Bw“Ç‚Ì•û–@‚ȂǁAbugtraq ‚ÉŠÖ‚·‚éŠeŽí‚̏î
•ñ‚Í http://www.securityfocus.com/forums/bugtraq/faq.html ‚É‚ ‚è‚Ü‚·B

‚Ü‚½ securityfocus.com <http://www.securityfocus.com> ‚ÌŒŸõƒGƒ“ƒWƒ“‚Å 
NFS ‚ðŒŸõ‚·‚ê‚΁A NFS ‚ÉŠÖ˜A‚·‚éƒZƒLƒ…ƒŠƒeƒB•ñ‚Ì‚·‚×‚Ä‚ðŒ©‚é‚±‚Æ‚à‚Å
‚«‚Ü‚·B

CERT ‚ÌŠ©‚à’èŠú“I‚Ƀ`ƒFƒbƒN‚µ‚Ü‚µ‚傤B www.cert.org <http://
www.cert.org> ‚É‚ ‚é CERT ‚̃EƒFƒuƒy[ƒW‚ð‚²——‚É‚È‚Á‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

6.1. ƒ|[ƒgƒ}ƒbƒp

ƒ|[ƒgƒ}ƒbƒp‚͂ǂ̃T[ƒrƒX‚ª‚ǂ̃|[ƒg‚Å“®ì‚µ‚Ä‚¢‚é‚©‚̈ꗗ‚ð•ÛŠÇ‚µ‚Ü
‚·BÚ‘±‚µ‚Ä‚­‚éƒ}ƒVƒ“‚́A‚ ‚éƒT[ƒrƒX‚ɃAƒNƒZƒX‚·‚é‚ɂ͂ǂ̃|[ƒg‚ɐÚ
‘±‚·‚ê‚Ηǂ¢‚©‚ðA‚±‚̃ŠƒXƒg‚ð—p‚¢‚Ä’m‚é‚Ì‚Å‚·B

ƒ|[ƒgƒ}ƒbƒp‚́A””N‘O‚æ‚è‚Í‚¾‚¢‚Ô‚Ü‚µ‚É‚È‚è‚Ü‚µ‚½‚ªA‚µ‚©‚µŒ»Ý‚Å‚à‘½
‚­‚̃VƒXƒeƒ€ŠÇ—ŽÒ‚Ì“ª’É‚ÌŽí‚Å‚·Bƒ|[ƒgƒ}ƒbƒp‚àANFS ‚â NIS ‚Æ“¯‚¶‚­A
M—Š‚Å‚«‚郍[ƒJƒ‹ƒGƒŠƒAƒlƒbƒgƒ[ƒN‚ÌŠO‚©‚ç‚̓AƒNƒZƒX‚ð‹–‚·‚ׂ«‚Å‚Í‚ 
‚è‚Ü‚¹‚ñB‚à‚µŠO•”¢ŠE‚ÉŽN‚³‚È‚¯‚ê‚΂Ȃç‚È‚¢ŠÂ‹«‚ł́Aí‚É’ˆÓ‚µ‚āA‚±
‚ê‚ç‚̃VƒXƒeƒ€‚ð“ü”O‚ÉŠÄŽ‹‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB

Linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚́A‚·‚ׂē¯‚¶‚É‚Í‚Å‚«‚Ä‚¢‚Ü‚¹‚ñBÅV‚ÉŒ©
‚¦‚éƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Å‚àAˆÀ‘S‚Å‚È‚¢ƒ|[ƒgƒ}ƒbƒp‚ðÌ—p‚µ‚Ä‚¢‚邱
‚Æ‚ª‚ ‚è‚Ü‚·BŒ»ÝŽg‚Á‚Ä‚¢‚éƒ|[ƒgƒ}ƒbƒp‚ªˆÀ‘S‚È‚à‚Ì‚©‚Ç‚¤‚©‚𒲂ׂé‚É
‚́A strings(1) ‚ð—p‚¢‚āAƒ|[ƒgƒ}ƒbƒp‚ª /etc/hosts.deny ‚â /etc/
hosts.allow ‚Æ‚¢‚Á‚½ƒtƒ@ƒCƒ‹‚ðŒ©‚Ä‚¢‚é‚©’²‚ׂ邱‚Æ‚Å‚·Bƒ|[ƒgƒ}ƒbƒp‚ª
/sbin/portmap ‚É‚ ‚é‚Ì‚Å‚µ‚½‚çAŽŸ‚̃Rƒ}ƒ“ƒh‚Ń`ƒFƒbƒN‚Å‚«‚Ü‚·:

     strings /sbin/portmap | grep hosts.                               
                                                                       

ˆÀ‘S‚ȃ}ƒVƒ“‚ł́AŽŸ‚̂悤‚È“à—e‚ªo—Í‚³‚ê‚é‚Í‚¸‚Å‚·B
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    /etc/hosts.allow                                                 „ 
„    /etc/hosts.deny                                                  „ 
„    @(#) hosts_ctl.c 1.4 94/12/28 17:42:27                           „ 
„    @(#) hosts_access.c 1.21 97/02/12 02:13:22                       „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚Ü‚¸ /etc/hosts.deny ‚ð•ÒW‚µ‚Ü‚·BŽŸ‚̂悤‚ȍs‚ðŠÜ‚ނ悤‚É‚µ‚Ü‚·B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    portmap: ALL                                                     „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚±‚¤‚·‚é‚Æ‚ ‚ç‚ä‚éƒAƒNƒZƒX‚ð‹‘”Û‚µ‚Ü‚·B‚±‚̃Nƒ[ƒY‚µ‚½ó‘Ô‚Å
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    rpcinfo -p                                                       „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
‚ðŽÀs‚µAƒ|[ƒgƒ}ƒbƒp‚ªŽÀÛ‚É‚±‚̃tƒ@ƒCƒ‹‚ð“ǂ݁A‚»‚ÌŽw’è‚ɏ]‚Á‚Ä‚¢‚é
‚©‚𒲂ׂĂ݂Ă­‚¾‚³‚¢B rpcinfo ‚͉½‚̏o—Í‚ào‚³‚È‚¢‚Í‚¸‚Å‚· (‚ ‚é‚¢‚Í
ƒGƒ‰[ƒƒbƒZ[ƒW‚ðo‚·‚©‚à‚µ‚ê‚Ü‚¹‚ñ)B /etc/hosts.allow ‚¨‚æ‚Ñ /etc/
hosts.deny ‚ÌŠeƒtƒ@ƒCƒ‹‚́A•Û‘¶‚·‚ê‚΂·‚®‚É”½‰f‚³‚ê‚Ü‚·B‚¢‚¸‚ê‚̃f[ƒ‚
ƒ“‚àÄ‹N“®‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB

ƒ|[ƒgƒ}ƒbƒp‚ð‚·‚×‚Ä•Â‚¶‚Ä‚µ‚Ü‚¤‚̂͏­X‹É’[‚ɉ߂¬‚é‚̂ŁA /etc/
hosts.allow ‚ð•ÒW‚µ‚čĂуI[ƒvƒ“‚µ‚Ä‚¢‚«‚Ü‚µ‚傤B‚µ‚©‚µ‚Ü‚¸A‚±‚̃t
ƒ@ƒCƒ‹‚ɉ½‚ð‘‚­‚©Œˆ‚ß‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBŠî–{“I‚É‚Í‚±‚̃|[ƒgƒ}ƒbƒp‚É
ƒAƒNƒZƒX‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚·‚ׂẴ}ƒVƒ“‚ðƒŠƒXƒg‚µ‚Ü‚·B’ʏí‚Ì Linux ƒV
ƒXƒeƒ€‚ð‰Ò“­‚³‚¹‚é‚É‚ ‚½‚Á‚ẮA‚È‚ñ‚ç‚©‚Ì——R‚ʼn½‚©‚̃AƒNƒZƒX‚ª•K—v‚É
‚È‚éƒ}ƒVƒ“‚Í”ñí‚ɏ­‚È‚¢‚Í‚¸‚Å‚·Bƒ|[ƒgƒ}ƒbƒp‚ªŠÇ—‚µ‚Ä‚¢‚é‚Ì‚Í nfsd, 
mountd, ypbind/ypserv, pcnfsd ‚ȂǁA‚»‚µ‚Ä ruptime ‚â rusers ‚̂悤‚È
"r" ŒnƒRƒ}ƒ“ƒhŒQ‚Å‚·B‚±‚Ì‚¤‚¿‚È‚ñ‚ç‚©‚̏d—v«‚ª‚ ‚é‚̂́A nfsd, mountd
, ypbind/ypserv ‚¨‚æ‚Ñ‚¨‚»‚ç‚­ pcnfsd ‚¾‚¯‚Å‚·BƒT[ƒoƒ}ƒVƒ“‚ɃAƒNƒZƒX
‚ª•K—v‚ȃ}ƒVƒ“‚ɂ́A‚»‚ê‚ð‹–‰Â‚µ‚Ä‚ ‚°‚é•K—v‚ª‚ ‚è‚Ü‚·B‚¢‚܃T[ƒo‚̃A
ƒhƒŒƒX‚ª 192.168.0.254 ‚ŁAƒTƒuƒlƒbƒg 192.168.0.0 ‚ɂ‚Ȃª‚Á‚Ä‚¢‚é‚Æ‚µ
‚Ü‚·B‚»‚µ‚Ä‚»‚̃Tƒuƒlƒbƒg‚Ì‚·‚ׂẴ}ƒVƒ“‚̓T[ƒo‚ɃAƒNƒZƒX‚·‚é•K—v‚ª
‚ ‚é‚Æ‚µ‚Ü‚· (‚±‚ê‚ç‚Ì—pŒê‚Í Networking-Overview-HOWTO <http://
www.linuxdoc.org/HOWTO/Networking-Overview-HOWTO.html> ‚Åà–¾‚³‚ê‚Ä‚¢‚Ü
‚·B•K—v‚Ì‚ ‚é•û‚Í‚±‚¿‚ç‚ðŒ©‚Ä‚­‚¾‚³‚¢: “ú–{Œê–ó <http://
www.linux.or.jp/JF/JFdocs/Networking-Overview-HOWTO.html>‚à JF ‚É‚ ‚è‚Ü
‚·)B‚±‚̏ꍇ‚Í
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    portmap: 192.168.0.0/255.255.255.0                               „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
‚̂悤‚ȍs‚ð /etc/hosts.allow ‚ɏ‘‚«‚Ü‚·B‚±‚ê‚Í route ‚É—^‚¦‚éƒlƒbƒgƒ
[ƒNƒAƒhƒŒƒXA‚¨‚æ‚Ñ ifconfig ‚É—^‚¦‚éƒTƒuƒlƒbƒgƒ}ƒXƒN‚Æ“¯‚¶‚Å‚·B‚±‚Ì
ƒ}ƒVƒ“‚ł̃fƒoƒCƒX eth0 ‚Ö‚Ì ifconfig ‚ÍŽŸ‚̂悤‚É‚È‚Á‚Ä‚¢‚é‚Í‚¸‚Å‚·B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    ...                                                                    „ 
„    eth0   Link encap:Ethernet  HWaddr 00:60:8C:96:D5:56                   „ 
„           inet addr:192.168.0.254  Bcast:192.168.0.255 Mask:255.255.255.0 „ 
„           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1              „ 
„           RX packets:360315 errors:0 dropped:0 overruns:0                 „ 
„           TX packets:179274 errors:0 dropped:0 overruns:0                 „ 
„           Interrupt:10 Base address:0x320                                 „ 
„    ...                                                                    „ 
„                                                                           „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
‚Ü‚½ netstat -rn ‚ÍŽŸ‚̂悤‚É‚È‚é‚Í‚¸‚Å‚·B
„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„    Kernel routing table                                                           „ 
„    Destination     Gateway         Genmask         Flags Metric Ref Use    Iface  „ 
„    ...                                                                            „ 
„    192.168.0.0     0.0.0.0         255.255.255.0   U     0      0   174412 eth0   „ 
„    ...                                                                            „ 
„                                                                                   „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
(ƒlƒbƒgƒ[ƒNƒAƒhƒŒƒX‚͍ŏ‰‚Ì—ñ‚É‚ ‚è‚Ü‚·B)

/etc/hosts.deny ‚¨‚æ‚Ñ /etc/hosts.allow Šeƒtƒ@ƒCƒ‹‚ɂ‚¢‚ẮA‚»‚ꂼ‚ê
“¯–¼‚Ì man ƒy[ƒW‚Åà–¾‚³‚ê‚Ä‚¢‚Ü‚·B [–ó’: hosts_access(5) ‚̏ꍇ‚ª‘½
‚¢‚ÆŽv‚¢‚Ü‚·‚ªB]

d—v: ‚±‚ê‚ç‚̃tƒ@ƒCƒ‹‚Ì portmap ‚̍s‚ɁA IP ”ԍ†ˆÈŠO‚Ì‚à‚Ì‚ð‘‚¢‚Ä‚Í‚¢
‚¯‚Ü‚¹‚ñBƒzƒXƒg–¼‚Ì–¼‘Oˆø‚«‚͊ԐړI‚Ƀ|[ƒgƒ}ƒbƒp‚ðŒÄ‚яo‚·‚±‚Æ‚ª‚ ‚è
A‚·‚é‚Æ‚Ü‚½ƒzƒXƒg–¼‚Ì–¼‘Oˆø‚«¶‚¶‚ă|[ƒgƒ}ƒbƒp‚ªŒÄ‚яo‚³‚êA‚·‚é‚Æ‚Ü
‚½...

ƒo[ƒWƒ‡ƒ“ 0.2.0 ˆÈ~‚ł́Anfs-utils ƒpƒbƒP[ƒW‚à hosts.allow ‚Æ
hosts.deny ‚ÌŠeƒtƒ@ƒCƒ‹‚ð—˜—p‚µ‚Ü‚·B]‚Á‚Ä‚±‚ê‚ç‚̃tƒ@ƒCƒ‹‚ɂ́A lockd
, statd, mountd, rquotad ‚ÌŠeƒGƒ“ƒgƒŠ‚à‘‚¢‚Ä‚¨‚«‚Ü‚µ‚傤B

ˆÈã‚̍ì‹Æ‚É‚æ‚Á‚āAƒT[ƒo‚Í‚æ‚肵‚Á‚©‚è‚·‚é‚Í‚¸‚Å‚·BŽc‚è‚Ì–â‘è‚Í (‚²
–¾Ž@!) M—Š‚µ‚½ƒ}ƒVƒ“‚Å root ‚ª”j‚ç‚ê (‚ ‚é‚¢‚Í‚»‚̃}ƒVƒ“‚ª MS-DOS ‚Ńu
[ƒg‚³‚ê)A‚»‚Ì“ÁŒ ‚Å‚à‚Á‚āAˆÀ‘S‚ȃ|[ƒg‚©‚ç”CˆÓ‚̃†[ƒU‚É‚È‚è‚·‚Ü‚µ‚½
ƒŠƒNƒGƒXƒg‚ð‘—‚Á‚Ä‚­‚é‚悤‚ȏꍇ‚Å‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

6.2. ƒT[ƒo‚̃ZƒLƒ…ƒŠƒeƒB: nfsd ‚Æ mountd

ƒT[ƒo‚ł̓Nƒ‰ƒCƒAƒ“ƒg‚Ì root ƒAƒJƒEƒ“ƒg‚ðM—Š‚µ‚È‚¢‚悤‚Ȑݒ肪‚Å‚«‚Ü
‚·B‚±‚ê‚É‚Í /etc/exports ‚ÌŽw’è‚É root_squash ƒIƒvƒVƒ‡ƒ“‚ð—p‚¢‚Ü‚·:

   /home slave1(rw,root_squash)                                        
                                                                       

ŽÀ‚Í‚±‚ê‚̓fƒtƒHƒ‹ƒg‚Å‚·B–³Œø‚É‚·‚ׂ«‚â‚Þ‚É‚â‚Ü‚ê‚ÊŽ–î‚ª‚È‚¢ŒÀ‚èA‚±
‚ê‚͏í‚É—LŒø‚É‚µ‚Ä‚¨‚­‚ׂ«‚Å‚·B–³Œø‚É‚·‚é‚É‚Í no_root_squash ƒIƒvƒVƒ‡
ƒ“‚ðŽg‚¢‚Ü‚·B

root_squash ‚̏ó‘Ԃł́AƒNƒ‰ƒCƒAƒ“ƒg‚Å UID 0 (root ‚̃†[ƒU”ԍ†) ‚̃†[
ƒU‚ªƒtƒ@ƒCƒ‹‚ɃAƒNƒZƒX (read, write, delete) ‚µ‚悤‚Æ‚·‚é‚ƁAƒT[ƒo‚Í 
UID ‚ðƒT[ƒo‚É‚¨‚¯‚é 'nobody' ƒAƒJƒEƒ“ƒg‚Ì‚à‚Ì‚Æ’u‚«Š·‚¦‚Ü‚·B‚‚܂èƒT
[ƒo‚Ì root ‚¾‚¯‚ɃAƒNƒZƒX‚â•ÏX‚ª‹–‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ɑ΂µ‚āAƒNƒ‰ƒC
ƒAƒ“ƒg‚Ì root ‚ªƒAƒNƒZƒX‚â•ÏX‚ðs‚¤‚±‚Æ‚ª‚Å‚«‚È‚­‚È‚é‚Ì‚Å‚·B‚±‚ê‚Í—Ç
‚¢Ý’è‚Å‚·‚̂ŁA export ‚·‚é‘S‚Ẵtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É root_squash ‚ð—p‚¢
‚é‚ׂ«‚Å‚·Bu‚Å‚àƒNƒ‰ƒCƒAƒ“ƒg‚Ì root ƒ†[ƒU‚ª su ‚ðŽg‚¦‚΁A‘¼‚̃†[ƒU
‚É‚È‚Á‚Ä‚»‚̃†[ƒU‚̃tƒ@ƒCƒ‹‚ð•ÏX‚Å‚«‚¿‚Ⴄ‚¶‚á‚È‚¢‚Å‚·‚©Iv‚Æ‚ ‚È‚½
‚Í‚¨‚Á‚µ‚á‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB“š‚¦‚́A‚Ü‚³‚É‚»‚Ì’Ê‚èA‚»‚ꂪ Unix ‚â NFS
‚Ì—¬‹V‚È‚Ì‚Å‚·B‚±‚ê‚ɂ͂ЂƂd—v‚È‘¤–Ê‚ª‚ ‚è‚Ü‚·Bd—v‚ȃoƒCƒiƒŠ‚âƒt
ƒ@ƒCƒ‹‚́A‚·‚×‚Ä root ‚̏Š—L‚É‚·‚ׂ«‚ŁA bin ‚È‚Ç‚Ì root ˆÈŠO‚̃AƒJƒEƒ“
ƒg‚É‚·‚ׂ«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚È‚º‚È‚çƒNƒ‰ƒCƒAƒ“ƒg‚Ì root ƒ†[ƒU‚ªƒAƒNƒZƒX
‚Å‚«‚È‚¢‚̂́AƒT[ƒo‚Ì root ƒAƒJƒEƒ“ƒg‚̃tƒ@ƒCƒ‹‚¾‚¯‚¾‚©‚ç‚Å‚·B 
exports(5) ‚Ì man ƒy[ƒW‚ɂ́A‘¼‚É‚à‚¢‚­‚‚© squash (”r‘¼) ƒIƒvƒVƒ‡ƒ“‚ª
‹Lq‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚ð—p‚¢‚ê‚΁AD‚«‚È (‚ ‚é‚¢‚ÍŒ™‚¢‚È) ƒNƒ‰ƒCƒAƒ“
ƒg‚ðM—Š‚µ‚È‚¢‚悤‚ɐݒè‚Å‚«‚Ü‚·B

TCP ‚̃|[ƒg 1`1024 ‚Í root ‚ª—˜—p‚·‚邽‚ß‚É—\–ñ‚³‚ê‚Ä‚¨‚è (]‚Á‚Ä
"secure ports" ‚ƌĂ΂ê‚邱‚Æ‚ª‚ ‚è‚Ü‚·)A root ‚Å‚È‚¢ƒ†[ƒU‚Í‚±‚ê‚ç‚Ì
ƒ|[ƒg‚ɃoƒCƒ“ƒh‚Å‚«‚Ü‚¹‚ñB /etc/exports ‚̃Gƒ“ƒgƒŠ‚É secure ƒIƒvƒVƒ‡
ƒ“‚ð’ljÁ‚·‚é‚ƁA1024 ˆÈ‰º‚̃|[ƒg‚Å“®ì‚·‚é‚悤‚É‚È‚è‚Ü‚·B‚·‚é‚ƈ«ˆÓ‚ð
Ž‚Á‚½”ñ root ƒ†[ƒU‚ªA‹U‘• NFS ’ʐM‚ð 1024 ˆÈã‚̃|[ƒg‚ðŽg‚Á‚ÄŠJ‚­‚±
‚Æ‚ª–h‚°‚Ü‚·B‚±‚̃IƒvƒVƒ‡ƒ“‚̓fƒtƒHƒ‹ƒg‚Å—LŒø‚É‚È‚Á‚Ä‚¢‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

6.3. ƒNƒ‰ƒCƒAƒ“ƒg‚̃ZƒLƒ…ƒŠƒeƒB

6.3.1. nosuid ƒ}ƒEƒ“ƒgƒIƒvƒVƒ‡ƒ“

ƒNƒ‰ƒCƒAƒ“ƒg‘¤‚ł́AƒT[ƒo‚ðM—Š‚µ‚·‚¬‚È‚¢‚悤‚ɐݒ肷‚邱‚Æ‚ª‰Â”\‚ŁA
‚±‚ê‚̓}ƒEƒ“ƒgŽž‚̃IƒvƒVƒ‡ƒ“‚ÅŽw’肵‚Ü‚·B—Ⴆ‚Î NFS ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É
‚ ‚é suid ƒvƒƒOƒ‰ƒ€‚𓮍삳‚¹‚È‚¢‚悤‚É‚·‚é‚É‚Í nosuid ƒIƒvƒVƒ‡ƒ“‚ðŽg
‚¢‚Ü‚·B unix ƒvƒƒOƒ‰ƒ€‚Ì’†‚É‚Í (—Ⴆ‚Î passwd)A "suid" ƒvƒƒOƒ‰ƒ€‚Æ
ŒÄ‚΂ê‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·B‚±‚ê‚̓tƒ@ƒCƒ‹‚ðŽÀs‚·‚郆[ƒU id ‚ðA‚»‚̃tƒ@
ƒCƒ‹‚̏Š—LŽÒ‚Æ“¯‚¶‚É‚·‚é‚à‚Ì‚Å‚·Bƒtƒ@ƒCƒ‹‚ª root ‚̏Š—L‚ŁA‚©‚ suid
‚³‚ê‚Ä‚¢‚é‚ƁA‚»‚̃vƒƒOƒ‰ƒ€‚Í root ‚Æ‚µ‚Ä“®ì‚µA‚æ‚Á‚Ä root ‚É‚µ‚©‹–
‚³‚ê‚Ä‚¢‚È‚¢‘€ì (ƒpƒXƒ[ƒhƒtƒ@ƒCƒ‹‚̏‘‚«ž‚Ý‚È‚Ç) ‚ª‚·‚ׂčs‚¦‚Ä‚µ‚Ü
‚¢‚Ü‚·B nosuid ƒIƒvƒVƒ‡ƒ“‚ð—p‚¢‚é‚Ì‚Í‚æ‚¢l‚¦‚Å‚·‚©‚çA NFS ƒ}ƒEƒ“ƒg‚µ
‚½ƒfƒBƒXƒN‚·‚ׂĂɑ΂µA—˜—p‚ðŒŸ“¢‚µ‚Ä‚­‚¾‚³‚¢B‚±‚¤‚·‚é‚ƃT[ƒo‚Ì root
ƒ†[ƒU‚ªŒ‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É suid-root ƒvƒƒOƒ‰ƒ€‚ðì‚èAƒNƒ‰ƒCƒAƒ“ƒg
‚Ɉê”ʃ†[ƒU‚Æ‚µ‚ăƒOƒCƒ“‚µA‚»‚Ì suid-root ƒvƒƒOƒ‰ƒ€‚ðŽg‚Á‚ăNƒ‰ƒCƒA
ƒ“ƒg‚Å‚à root ‚É‚È‚éA‚Æ‚¢‚¤‚±‚Æ‚ª‚Å‚«‚È‚­‚È‚è‚Ü‚·B‚³‚ç‚É noexec ƒIƒv
ƒVƒ‡ƒ“‚ð‚‚¯‚ê‚΁Aƒ}ƒEƒ“ƒg‚µ‚½ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ł̃tƒ@ƒCƒ‹‚ÌŽÀs‚ð‹ÖŽ~
‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B‚µ‚©‚µ‚±‚ê‚Í nosuid ‚É”ä‚ׂé‚Æ‚ ‚Ü‚èŽÀ—p“I‚Å‚Í‚È‚¢
‚Å‚µ‚傤Bƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ɂ͏­‚È‚­‚Æ‚àŽÀs‚·‚ׂ«ƒXƒNƒŠƒvƒg‚âƒvƒƒOƒ‰
ƒ€‚ªŠÜ‚Ü‚ê‚Ä‚¢‚é‚Å‚µ‚傤‚©‚çB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

6.3.2. broken_suid ƒ}ƒEƒ“ƒgƒIƒvƒVƒ‡ƒ“

ŒÃ‚¢ƒvƒƒOƒ‰ƒ€ (xterm ‚È‚Ç‚ª‚»‚¤‚Å‚·) ‚ł́A root ‚Í‚Ç‚±‚É‚Å‚à‘‚«ž‚Ý
‰Â”\‚Å‚ ‚éA‚Æ‚¢‚¤‘O’ñ‚Ɉˑ¶‚µ‚Ä‚¢‚邱‚Æ‚ª‚ ‚è‚Ü‚·B‚±‚ê‚͐V‚µ‚¢ƒJ[ƒl
ƒ‹‚Æ NFS ƒ}ƒEƒ“ƒg‚̉º‚ł͐¬—§‚µ‚Ü‚¹‚ñB‚±‚̂悤‚È suid “®ì‚ðs‚¤ƒvƒƒO
ƒ‰ƒ€‚́A uid ƒ}ƒbƒsƒ“ƒO‚ðs‚¤ nfs ƒT[ƒo‚ł́A uid ‚ð•ÏX‚·‚é‚Ì‚É—˜—p‚Å
‚«‚Ä‚µ‚Ü‚¤‚½‚߁AƒZƒLƒ…ƒŠƒeƒBã–â‘è‚Æ‚È‚è‚Ü‚·B]‚Á‚Ä linux ƒJ[ƒlƒ‹‚̃f
ƒtƒHƒ‹ƒg‚ł́A‚±‚Ì broken_suid ‚Í–³Œø‚É‚È‚Á‚Ä‚¢‚Ü‚·B

‚©‚¢‚‚܂ñ‚ÅŒ¾‚¢‚Ü‚·‚ƁAŒÃ‚¢ linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Å‚ ‚éŽí‚Ì
suid ƒvƒƒOƒ‰ƒ€‚ðŽg‚¤ê‡‚âA‚È‚ñ‚ç‚©‚̌¢ unix ‚ðŽg‚Á‚Ä‚¢‚éê‡‚́Aƒ}
ƒEƒ“ƒg‚ÌÛ‚É mount ‚É broken_suid ƒIƒvƒVƒ‡ƒ“‚ðŽw’è‚·‚é•K—v‚ª‚ ‚é‚©‚à‚µ
‚ê‚Ü‚¹‚ñB‚µ‚©‚µÅ‹ß‚Ì unix ‚â linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Ì xterm ‚Ì
‚悤‚ȃvƒƒOƒ‰ƒ€‚́A suid ‚ð•K—v‚Æ‚µ‚È‚¢’ʏí‚ÌŽÀsƒtƒ@ƒCƒ‹‚É‚È‚Á‚Ä‚¢‚Ä
A setuid “®ì‚ðs‚¤ƒvƒƒOƒ‰ƒ€‚ð•Ê‚ɌĂяo‚·‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B

‚±‚ê‚ç‚̃IƒvƒVƒ‡ƒ“‚́AƒIƒvƒVƒ‡ƒ“‚̃Jƒ‰ƒ€‚ɁA rsize ‚â wsize ‚È‚Ç‚Æ‚¢‚Á
‚µ‚å‚ɃRƒ“ƒ}‚Å‹æØ‚Á‚ď‘‚«‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

6.3.3. ƒ|[ƒgƒ}ƒbƒpArpc.statd, rpc.lockd ‚ðƒNƒ‰ƒCƒAƒ“ƒg‚ňÀ‘S‚É‚·‚é

nfs ‚ÌŒ»Ý‚Ì (2.2.18 ˆÈ~) ‚ÌŽÀ‘•‚ł́Aƒtƒ@ƒCƒ‹ƒƒbƒLƒ“ƒO‚Ì‚·‚ׂĂ̋@”\
‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·B‚·‚È‚í‚¿ƒƒbƒN‹@”\‚𐳂µ‚­“®ì‚³‚¹‚é‚ɂ́AƒNƒ‰
ƒCƒAƒ“ƒg‚Å rpc.statd ‚Æ rpc.lockd ‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B]‚Á‚āA‚±
‚ê‚Ü‚Å nfs ‚̃T[ƒo‚ÅŒ©‚Ä‚«‚½–â‘肪A‚»‚̂܂܃Nƒ‰ƒCƒAƒ“ƒg‚É‚à“–‚Ä‚Í‚Ü‚è
‚Ü‚·Bã‹L‚̃|[ƒgƒ}ƒbƒp‚̐߂ð‚à‚¤ˆê“x“Ç‚ñ‚ŁAƒ|[ƒgƒ}ƒbƒp‚ðˆÀ‘S‚É‚·‚é
‚½‚߂̏î•ñ‚ðÄŠm”F‚µ‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

6.4. NFS ‚ƃtƒ@ƒCƒAƒEƒH[ƒ‹ (ipchains ‚Æ iptables)

IPchains (2.2.x ƒJ[ƒlƒ‹) ‚Æ iptables (2.4.x ƒJ[ƒlƒ‹) ‚ð—p‚¢‚é‚ƁA‚‚¢
ˆÀ‘S«‚ðŽÀŒ»‚Å‚«‚Ü‚·B’N‚ªÚ‘±‚Å‚«‚é‚©‚ÌŒˆ’è‚ðƒf[ƒ‚ƒ“‚É (‚ ‚é‚¢‚Í‚±‚Ì
ê‡‚Í tcp ƒ‰ƒbƒp[‚É) s‚킹‚é‚Ì‚Å‚Í‚È‚­AÚ‘±‚ÌŽŽ‚Ý‚ð‚æ‚艺‘w‚Å‹–‰Â/
‹‘”Û‚·‚é‚Ì‚Å‚·B‚±‚̏ꍇAÚ‘±‚ð‚æ‚葁‚¢’iŠK‚ŁA‚Ü‚½‚æ‚èƒOƒ[ƒoƒ‹‚ɐØ
’f‚Å‚«A‚ ‚ç‚ä‚éUŒ‚‚©‚çƒ}ƒVƒ“‚ðŽç‚邱‚Æ‚ª‚Å‚«‚é‚Ì‚Å‚·B

Linux ‚̃tƒ@ƒCƒAƒEƒH[ƒ‹‚ð‚Ç‚¤Ý’è‚·‚é‚©‚́A‚±‚Ì•¶‘‚͈̔͂ð‘å‚«‚­‰z‚¦
‚Ä‚¢‚Ü‚·B‹»–¡‚ðŽ‚Á‚½“ÇŽÒ‚Í Firewall-HOWTO ‚â IPCHAINS-HOWTO <http://
www.linuxdoc.org/HOWTO/IPCHAINS-HOWTO.html> ‚ðŒ©‚Ä‚­‚¾‚³‚¢ (“ú–{Œê–ó
<http://www.linux.or.jp/JF/JFdocs/IPCHAINS-HOWTO.html>‚ª JF ‚É‚ ‚è‚Ü‚·)
BƒJ[ƒlƒ‹ 2.4 ˆÈ~‚̃†[ƒU‚́A http://netfilter.samba.org ‚É‚ ‚é
netfilter/iptables ƒEƒFƒuƒy[ƒW‚É‚¢‚Á‚Ä‚Ý‚Ä‚­‚¾‚³‚¢‚·‚Å‚É ipchains ‚â
netfilter ‚Ì“®ì‚ðn’m‚µ‚Ä‚¢‚él‚ɂ́Aƒtƒ@ƒCƒAƒEƒH[ƒ‹‚Æ NFS ‚ð‚Ç‚¤Ý’è
‚·‚é‚©‚ÉŠÖ‚µ‚āA‚±‚̐߂̓à—e‚Í‚¢‚­‚‚©‚̃qƒ“ƒg‚ð—^‚¦‚Ä‚­‚ê‚é‚Å‚µ‚傤B

ƒtƒ@ƒCƒAƒEƒH[ƒ‹‚̐ݒè‚É‚¨‚¢‚ď]‚¤‚ׂ«ƒ‹[ƒ‹‚́A‚Ü‚¸‚·‚ׂĂð‹ÖŽ~‚µA­
‚µ‚¾‚¯‹–‰Â‚·‚邱‚Æ‚Å‚·B‚±‚¤‚·‚ê‚ΈӐ}‚µ‚È‚¢‹–‰Â‚ðŠÔˆá‚Á‚Ä’Ê‚³‚¸‚É‚·‚Ý
‚Ü‚·B

l—¶‚·‚ׂ«ƒ|[ƒg‚͈ȉº‚Ì’Ê‚è:

 a. ƒ|[ƒgƒ}ƒbƒp‚Í 111 (tcp ‚Æ udp) ‚Å‚·B
   
 b. nfsd ‚Í 2049 ‚ŁATCP ‚Ì‚±‚Æ‚à UDP ‚Ì‚±‚Æ‚à‚ ‚è‚Ü‚·B NFS over TCP
    ‚̓T[ƒo‚Å‚Í‚Ü‚¾ŽÀŒ±’iŠK‚Ȃ̂ŁAƒT[ƒo‚Å‚Í‚Ù‚Ú UDP ‚¾‚¯‚Å‚µ‚傤‚ªA
    ƒNƒ‰ƒCƒAƒ“ƒg‘¤‚Å‚Ì TCP ‚Ì—˜—p‚Í‚©‚È‚èˆÀ’肵‚Ä‚¢‚Ü‚·B
   
 c. mountd, lockd, statd ‚Í‚ ‚¿‚±‚¿“®‚«‰ñ‚è‚Ü‚· (‚±‚ꂪ‚»‚à‚»‚àƒ|[ƒgƒ}
    ƒbƒp‚ª•K—v‚È—˜—p‚Å‚µ‚½) - ‚±‚ꂪ–â‘è‚ÌŒ´ˆö‚É‚È‚è‚Ü‚·B‚±‚ê‚ðˆµ‚¤‚É
    ‚ÍŠî–{“I‚É 2 ‚‚̂â‚è•û‚ª‚ ‚è‚Ü‚·B
   
     i. ‚Ù‚Ú‚·‚ׂẴ|[ƒg‚ðÇ‚¢‚Å‚¨‚­‚ªA“Á’è‚Ì IP ‚ɂ‚¢‚Ä‚Í‘å•”•ª‚Ì
        ƒ|[ƒg‚𖾎¦“I‚ÉŠJ‚¯‚éB
       
    ii. ‚±‚ê‚ç‚̃†[ƒeƒBƒŠƒeƒB‚̍ŋ߂̃o[ƒWƒ‡ƒ“‚ł́A "-p" ƒIƒvƒVƒ‡ƒ“
        ‚É‚æ‚Á‚Ä“Á’è‚̃|[ƒg‚ð—˜—p‚Å‚«‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·BŽ©•ª‚ÌŽg‚Á
        ‚Ä‚¢‚éƒo[ƒWƒ‡ƒ“‚ªƒTƒ|[ƒg‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚Í man ƒy[ƒW‚ðŒ©‚Ä‚­
        ‚¾‚³‚¢B‚±‚¤‚·‚ê‚΁A NFS ƒNƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“‚©‚ç‚Ì‚±‚ê‚ç‚̃|[ƒg
        ‚ւ̃AƒNƒZƒX‚Ì‚Ý‚ð‹–‚µAƒ[ƒJƒ‹ƒlƒbƒgƒ[ƒN‚©‚ç‚Å‚à‘¼‚Ì‚·‚ׂÄ
        ‚̃|[ƒg‚͍ǂ®‚悤‚É‚Å‚«‚Ü‚·B
       
‘OŽÒ‚Ì•û‚ðÌ—p‚·‚éê‡‚́AIPCHAINS ‚Å‚ÍŽŸ‚̂悤‚É‚È‚è‚Ü‚·B

  ipchains -A input -f -j ACCEPT                                                             
  ipchains -A input -s trusted.net.here/trusted.netmask -d host.ip/255.255.255.255 -j ACCEPT 
  ipchains -A input -s 0/0 -d 0/0 -p 6 -j DENY -y -l                                         
  ipchains -A input -s 0/0 -d 0/0 -p 17 -j DENY -l                                           
                                                                                             

“¯‚¶Ý’è‚ð iptables (2.4 ‚ł̃tƒ@ƒCƒAƒEƒH[ƒ‹ƒc[ƒ‹) ‚ōs‚¤‚ÆŽŸ‚̂悤‚É
‚È‚è‚Ü‚·B

                                                                       
  iptables -A INPUT -f -j ACCEPT                                       
  iptables -A INPUT -s trusted.net.here/trusted.netmask -d \           
      host.ip/255.255.255.255 -j ACCEPT                                
  iptables -A INPUT -s 0/0 -d 0/0 -p 6 -j DENY --syn --log-level 5     
  iptables -A INPUT -s 0/0 -d 0/0 -p 17 -j DENY --log-level 5          
                                                                       

Å‰‚̍s‚Í‚·‚ׂẴpƒPƒbƒgƒtƒ‰ƒOƒƒ“ƒg‚ð‹–‰Â‚·‚é (‚½‚¾‚µÅ‰‚̃pƒPƒbƒg
ƒtƒ‰ƒOƒƒ“ƒg‚ðœ‚­B‚±‚ê‚͒ʏí‚̃pƒPƒbƒg‚Æ“¯‚¶‚Ɉµ‚í‚ê‚Ü‚·) ‚±‚Æ‚ðŽ¦‚µ
‚Ü‚·B—˜_“I‚ɂ͍č\¬‚³‚ê‚é‚܂ŃpƒPƒbƒg‚ª’ʂ邱‚Æ‚Í‚È‚­A‚Ü‚½Å‰‚̃t
ƒ‰ƒOƒƒ“ƒg‚ª’Ê‚é‚܂ōč\¬‚͍s‚í‚ê‚Ü‚¹‚ñB‚à‚¿‚ë‚ñƒpƒPƒbƒgƒtƒ‰ƒOƒƒ“ƒg
‚ð—p‚¢‚āAƒ}ƒVƒ“‚Ì•‰‰×‚ð‚ ‚°‚é‚悤‚ȍUŒ‚‚͉”\‚É‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B‚µ‚©
‚µ NFS ‚̓tƒ‰ƒOƒƒ“ƒg‚ð’Ê‚³‚È‚¢‚Ɛ³‚µ‚­“®ì‚µ‚Ü‚¹‚ñBÚ×‚Í Section 7
‚ðŒ©‚Ä‚­‚¾‚³‚¢B

‘¼‚Ì 3 s‚́Aƒ[ƒJƒ‹ƒlƒbƒgƒ[ƒN‚͐M—Š‚·‚邪A‚»‚êˆÈŠO‚Í‚·‚ׂċ‘”Û‚µ‚Ä
‹L˜^‚·‚é‚悤‚É‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚͖ؖڂׂ̍©‚È‚·‚΂炵‚¢Ý’è‚Æ‚¢‚¤‚킯‚Å
‚Í‚È‚¢‚Å‚·‚ªA‚æ‚èÚ×‚ȃ‹[ƒ‹Ý’è‚Í‚±‚±‚Å‚Ì‹c˜_‚͈̔͂ð‰z‚¦‚Ä‚¢‚Ü‚·B

‚æ‚è‹^‚¢[‚­AŒµŠi‚ȃ‹[ƒ‹‚ðÝ’è‚ð‚µ‚½‚¢lŒü‚¯‚ɁA‚¢‚­‚‚©î•ñŒ¹‚ðŽ¦‚µ
‚Ä‚¨‚«‚Ü‚·B statd, rquotad, mountd, lockd ‚ªˆÚ“®‚·‚邲‚Æ‚É (‚ ‚蓾‚邱
‚Æ‚Å‚·) ƒtƒ@ƒCƒAƒEƒH[ƒ‹‚̃‹[ƒ‹‚ðÄÝ’è‚·‚邱‚Æ‚ðŒˆ‚ß‚½ê‡‚́A nfs ƒN
ƒ‰ƒCƒAƒ“ƒg‚©‚ç‚̃tƒ‰ƒOƒƒ“ƒg‚ð’Ê‚·‚悤‚ɃT[ƒo‚ðÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·
B‚³‚à‚È‚¢‚ƁAƒtƒ‰ƒOƒƒ“ƒg‚Ì‹‘”Û‚ÉŠÖ‚µ‚āA”ñí‚É•sŽv‹c‚È•ñ‚ðƒJ[ƒlƒ‹
‚©‚çŽó‚¯‚邱‚Æ‚É‚È‚è‚Ü‚·B‚±‚̃ƒbƒZ[ƒW‚ł́AƒNƒ‰ƒCƒAƒ“ƒg‚̃|[ƒg
65535 ‚©‚çƒT[ƒo‚̃|[ƒg 65535 ‚ւ̃pƒPƒbƒg‚ª‹‘”Û‚³‚ꂽA‚ÆŒ¾‚¤‚Í‚¸‚Å‚·
Bƒtƒ‰ƒOƒƒ“ƒg‚ð‹–‰Â‚·‚ê‚΂±‚Ì–â‘è‚Í‰ðŒˆ‚Å‚«‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

6.5. ‚Ü‚Æ‚ß

hosts.allow, hosts.deny, root_squash, nosuid, “ÁŒ ƒ|[ƒg‚Ì‹@”\‚È‚Ç‚ðƒ|
[ƒgƒ}ƒbƒp‚â nfs ƒ\ƒtƒgƒEƒFƒA‚É—p‚¢‚ê‚΁AŒ»Ý nfs ‚Å’m‚ç‚ê‚Ä‚¢‚鑽‚­‚Ì
ƒoƒO‚ð”ð‚¯‚é‚±‚Æ‚ª‚Å‚«A­‚È‚­‚Æ‚à‚¨‚¨‚ނˈÀ‘S‚É‚È‚Á‚½‚ƍl‚¦‚邱‚Æ‚ª‚Å
‚«‚é‚Å‚µ‚傤B‚µ‚©‚µ‚»‚ê‚Å‚àŒ‹‹Ç‚Ì‚Æ‚±‚ëAN“üŽÒ‚ªƒlƒbƒgƒ[ƒN‚ɃAƒNƒZ
ƒX‚Å‚«‚Ä‚µ‚Ü‚¦‚΁A‰ö‚µ‚¢ƒRƒ}ƒ“ƒh‚ð .forward ‚ɏ‘‚¢‚½‚èA /home ‚â /var/
mail ‚ª NFS ƒGƒNƒXƒ|[ƒg‚³‚ê‚Ä‚¢‚ê‚΃[ƒ‹‚ð“Ç‚ñ‚¾‚è‚Å‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ü‚½“¯‚¶——R‚©‚çAPGP ‚̔閧Œ®‚Í nfs ã‚É’u‚¢‚Ä‚Í‚È‚è‚Ü‚¹‚ñB­‚È‚­‚Æ‚à
ŠëŒ¯«‚ª‚ ‚邱‚Æ‚Í’m‚Á‚Ä‚¨‚­‚ׂ«‚Å‚·B‚¢‚Ü‚â’m‚Á‚½‚킯‚Å‚·‚¯‚ǁB

NFS ‚ƃ|[ƒgƒ}ƒbƒp‚Í•¡ŽG‚ȃVƒXƒeƒ€‚É‚È‚Á‚Ä‚¢‚é‚̂ŁAV‚µ‚¢ƒoƒO‚ªAŠî–{
“I‚Ȑ݌v‚É‚¹‚æ‰äX‚Ì—p‚¢‚Ä‚¢‚éŽÀ‘•‚É‚¹‚æA«—ˆŒ©‚‚©‚ç‚È‚¢‚Æ‚ÍŽv‚¦‚Ü‚¹
‚ñB‚¢‚Ü‚Å‚àV‚µ‚¢ŒŠ‚ª‚í‚©‚Á‚Ä‚¢‚āA’N‚©‚ª‚»‚ê‚ðˆ«—p‚µ‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü
‚¹‚ñB‚Å‚à‚»‚ꂪl¶‚Æ‚¢‚¤‚à‚Ì‚Å‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

7. ƒgƒ‰ƒuƒ‹ƒVƒ…[ƒg

    ‚±‚̐߂́ANFS ‚ð‚¤‚Ü‚­Žg‚¦‚È‚¢ê‡‚É‚Ç‚¤‚·‚ê‚΂悢‚©A’iŠK‚𓥂ñ‚Å
    ‰ðà‚µ‚悤‚Æ‚¢‚¤‚à‚Ì‚Å‚·B’ʏíƒgƒ‰ƒuƒ‹‚̓Nƒ‰ƒCƒAƒ“ƒg‘¤‚©‚ç‚»‚Ì’›Œó
    ‚ðŒ»‚µ‚Í‚¶‚ß‚é‚̂ŁAf’f‚à‚»‚±‚©‚çŽn‚ß‚Ü‚·B
   
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

7.1. ƒ}ƒEƒ“ƒg‚µ‚½ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Ńtƒ@ƒCƒ‹‚ªŒ©‚¦‚È‚¢

‚Ü‚¸Å‰‚ɁA‚»‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ªŽÀÛ‚Ƀ}ƒEƒ“ƒg‚³‚ê‚Ä‚¢‚é‚Ì‚©Šm”F‚µ‚Ä
‚­‚¾‚³‚¢B•û–@‚͉½Ží—Þ‚©‚ ‚è‚Ü‚·‚ªAˆê”ÔŠm‚©‚È‚Ì‚Í /proc/mounts ‚ðŒ©‚é
‚±‚Æ‚Å‚·B‚±‚±‚ɂ̓}ƒEƒ“ƒg‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ƁA‚»‚ê‚ç‚̏ڍׂª
ˆê——‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚±‚ꂪ‚¤‚Ü‚­‚¢‚©‚È‚¯‚ê‚Î (—Ⴆ‚Î /proc ƒtƒ@ƒCƒ‹ƒVƒX
ƒeƒ€‚ðƒJ[ƒlƒ‹‚É‘g‚ݍž‚ñ‚Å‚¢‚È‚©‚Á‚½‚Æ‚©)Amount -f ‚Æ“ü—Í‚µ‚Ä‚Ý‚Ä‚­‚¾
‚³‚¢ (Ž¦‚³‚ê‚éî•ñ‚͏­‚È‚­‚È‚è‚Ü‚·)B

ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ªƒ}ƒEƒ“ƒg‚³‚ê‚Ä‚¢‚é‚悤‚È‚çA‚à‚µ‚©‚µ‚½‚ç‚»‚̏ã‚É•Ê‚Ì
ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðƒ}ƒEƒ“ƒg‚µ‚Ä‚µ‚Ü‚Á‚½‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ (‚±‚̏ꍇ‚Í—¼•û
‚̃{ƒŠƒ…[ƒ€‚ðƒAƒ“ƒ}ƒEƒ“ƒg‚µ‚āAÄƒ}ƒEƒ“ƒg‚ª•K—v‚Å‚·)B‚ ‚é‚¢‚̓T[ƒo‚Å
‚»‚̃{ƒŠƒ…[ƒ€‚̃GƒNƒXƒ|[ƒg‚ðAŽÀÛ‚̃}ƒEƒ“ƒg‚Ì‘O‚ɍs‚Á‚Ä‚µ‚Ü‚Á‚½‚Ì‚©
‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚̏ꍇ NFS ‚̓}ƒEƒ“ƒgƒ|ƒCƒ“ƒg‚¾‚¯‚ðƒGƒNƒXƒ|[ƒg‚µ‚Ä‚µ‚Ü
‚¢‚Ü‚· (‚±‚̏ꍇ‚̓T[ƒo‚Å NFS ‚ðÄ‹N“®‚µ‚Ü‚·)B

ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ªƒ}ƒEƒ“ƒg‚³‚ê‚Ä‚¢‚È‚¯‚ê‚΁Aƒ}ƒEƒ“ƒg‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B
‚Å‚«‚È‚¯‚ê‚ΏǏó 3 ‚ցB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

7.2. ƒtƒ@ƒCƒ‹ƒŠƒNƒGƒXƒg‚ªƒnƒ“ƒO‚µ‚½‚èAƒAƒNƒZƒX‘Ò‚¿‚Ń^ƒCƒ€ƒAƒEƒg‚·‚é

’ʏ킱‚ê‚́AƒNƒ‰ƒCƒAƒ“ƒg‚ªƒT[ƒo‚ƒʐM‚Å‚«‚È‚¢ê‡‚É‹N‚±‚è‚Ü‚·BÇó 3
‚Ì b €‚ðŒ©‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

7.3. ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðƒ}ƒEƒ“ƒg‚Å‚«‚È‚¢

ƒ{ƒŠƒ…[ƒ€‚ðƒ}ƒEƒ“ƒg‚Å‚«‚È‚¢ê‡‚É mount ‚ªo‚·ƒGƒ‰[‚́A‚Ù‚Ú 2 ‚‚ɂÈ
‚è‚Ü‚·B‚»‚ꂼ‚ꏇ‚ÉŽ¦‚µ‚Ü‚µ‚傤B

 a. failed, reason given by server: Permission denied
   
    ‚±‚ê‚́Aƒ{ƒŠƒ…[ƒ€‚ւ̃AƒNƒZƒX‚ðƒT[ƒo‚©‚ç‹‘”Û‚³‚ꂽ‚Æ‚«‚ɏo‚郁ƒb
    ƒZ[ƒW‚Å‚·B
   
     i. /etc/exports ƒtƒ@ƒCƒ‹‚𒲂ׂāA‚»‚̃{ƒŠƒ…[ƒ€‚ªƒGƒNƒXƒ|[ƒg‚³‚ê
        ‚Ä‚¢‚é‚©AƒNƒ‰ƒCƒAƒ“ƒg‚ª³‚µ‚¢ƒAƒNƒZƒXŒ ŒÀ‚ðŽ‚Á‚Ä‚¢‚é‚©‚ðŠm”F
        ‚µ‚Ü‚µ‚傤B—Ⴆ‚΁A“Ç‚ÝŽæ‚è‚̃AƒNƒZƒX‚µ‚©‚È‚¢ƒNƒ‰ƒCƒAƒ“ƒg‚ªA
        ‚»‚̃{ƒŠƒ…[ƒ€‚ð ro ƒIƒvƒVƒ‡ƒ“‚Å‚Í‚È‚­ rw ƒIƒvƒVƒ‡ƒ“‚Ń}ƒEƒ“ƒg
        ‚µ‚悤‚Æ‚µ‚Ä‚¢‚È‚¢‚Å‚µ‚傤‚©B
       
    ii. nfsd ‚Ì‹N“®ˆÈ~‚É /etc/exports ‚ð•ÏX‚µ‚½ê‡‚́Aexportfs ƒRƒ}
        ƒ“ƒh‚Å‚»‚ê‚ð NFS ‚É“`‚¦‚½‚Å‚µ‚傤‚©B exports ‚ðŠmŽÀ‚ɍēǂݍž
        ‚Ý‚³‚¹‚é‚ɂ́A exportfs -ra ƒRƒ}ƒ“ƒh‚ð“ü—Í‚µ‚Ü‚µ‚傤B
       
    iii. /proc/fs/nfs/exports ƒtƒ@ƒCƒ‹‚𒲂ׁAƒ{ƒŠƒ…[ƒ€‚ƃNƒ‰ƒCƒAƒ“ƒg
        ‚ª³‚µ‚­ƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©Šm”F‚µ‚Ü‚µ‚傤B (/var/lib/nfs/xtab
        ‚ðŒ©‚ê‚΁AƒAƒNƒeƒBƒu‚ȃGƒNƒXƒ|[ƒg‚·‚ׂĂɑ΂·‚銮‘S‚ȃIƒvƒVƒ‡
        ƒ“‚̃ŠƒXƒg‚à“¾‚ç‚ê‚Ü‚·B) ƒŠƒXƒg‚É‚È‚¢ê‡‚́A³‚µ‚­ÄƒGƒNƒXƒ|
        [ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒŠƒXƒg‚É‚ ‚Á‚½ê‡‚́AƒT[ƒo‚ªƒNƒ‰ƒCƒAƒ“ƒg
        ‚ð‚ ‚È‚½‚̈Ӑ}’Ê‚è‚É”FŽ¯‚µ‚Ä‚¢‚é‚©‚ðŠm”F‚µ‚Ü‚µ‚傤B—Ⴆ‚΂»‚Ì
        ƒNƒ‰ƒCƒAƒ“ƒg‚̌¢ƒŠƒXƒg‚ª /etc/hosts ‚É‚ ‚Á‚āAƒT[ƒo‚Í‚±‚Á‚¿
        ‚ðŒ©‚Ä‚¢‚é‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚ ‚é‚¢‚̓Nƒ‰ƒCƒAƒ“ƒg‚ÌŠ®‘S‚ȃAƒhƒŒ
        ƒX‚ð‘‚¢‚Ä‚¢‚È‚¢‚¹‚¢‚ŁA–¼‘O‰ðŒˆ‚ÌŒ‹‰Ê‚ªƒhƒƒCƒ“‚̕ʂ̃}ƒVƒ“‚É
        ‚È‚Á‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñBƒT[ƒo‚©‚çƒNƒ‰ƒCƒAƒ“ƒg‚É ping ‚ð‘Å‚¿
        AƒNƒ‰ƒCƒAƒ“ƒg‚©‚çƒT[ƒo‚Ö‚à ping ‚ð‘Å‚Á‚Ä‚Ý‚Ü‚µ‚傤B‚±‚ꂪ‚¤
        ‚Ü‚­‚¢‚©‚È‚©‚Á‚½‚èAƒpƒPƒbƒgƒƒX‚ª‚ ‚Á‚½ê‡‚ɂ́A‚æ‚艺‘w‚̃l
        ƒbƒgƒ[ƒN‚Ì–â‘è‚Å‚µ‚傤B
       
 b. RPC: Program Not Registered (or another "RPC" error):
   
    ‚±‚ê‚̓Nƒ‰ƒCƒAƒ“ƒg‚ªAƒT[ƒo‚ÅŽÀs’†‚Ì NFS ‚ðŒŸ’m‚Å‚«‚È‚©‚Á‚½‚±‚Æ‚ð
    ˆÓ–¡‚µ‚Ä‚¢‚Ü‚·B‚¢‚­‚‚©‚Ì——R‚ªl‚¦‚ç‚ê‚Ü‚·B
   
     i. Å‰‚ɁANFS ‚ªŽÀÛ‚ɃT[ƒo‚Å“®ì‚µ‚Ä‚¢‚é‚©‚ðŠm”F‚µ‚Ü‚µ‚傤BƒT
        [ƒo‚Å rpcinfo -p ‚Æ“ü—Í‚µ‚Ü‚·BŽŸ‚̂悤‚È•\Ž¦‚ªo‚é‚Í‚¸‚Å‚·B
        „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
        „    program vers proto   port                        „ 
        „     100000    2   tcp    111  portmapper            „ 
        „     100000    2   udp    111  portmapper            „ 
        „     100011    1   udp    749  rquotad               „ 
        „     100011    2   udp    749  rquotad               „ 
        „     100005    1   udp    759  mountd                „ 
        „     100005    1   tcp    761  mountd                „ 
        „     100005    2   udp    764  mountd                „ 
        „     100005    2   tcp    766  mountd                „ 
        „     100005    3   udp    769  mountd                „ 
        „     100005    3   tcp    771  mountd                „ 
        „     100003    2   udp   2049  nfs                   „ 
        „     100003    3   udp   2049  nfs                   „ 
        „     300019    1   tcp    830  amd                   „ 
        „     300019    1   udp    831  amd                   „ 
        „     100024    1   udp    944  status                „ 
        „     100024    1   tcp    946  status                „ 
        „     100021    1   udp   1042  nlockmgr              „ 
        „     100021    3   udp   1042  nlockmgr              „ 
        „     100021    4   udp   1042  nlockmgr              „ 
        „     100021    1   tcp   1629  nlockmgr              „ 
        „     100021    3   tcp   1629  nlockmgr              „ 
        „     100021    4   tcp   1629  nlockmgr              „ 
        „                                                     „ 
        „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
        ‚±‚ê‚ç‚́ANFS ‚Ì version 2 ‚Æ 3Arpc.statd version 1Aƒlƒbƒgƒ
        [ƒNƒƒbƒNƒ}ƒl[ƒWƒƒ (ƒT[ƒrƒX–¼‚Í rpc.lockd) version 1, 3, 4
        ‚ª“®ì’†‚Å‚ ‚邱‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B‚Ü‚½ NFS ‚ª TCP ‚ðŽg‚Á‚Ä‚¢‚é
        ‚© UDP ‚ðŽg‚Á‚Ä‚¢‚é‚©‚ɉž‚¶‚āA•ÊX‚̃T[ƒrƒXƒŠƒXƒg‚ª•\Ž¦‚³‚ê‚Ä
        ‚¢‚Ü‚·B TCP ‚𖾎¦“I‚É—v‹‚µ‚½ê‡‚ðœ‚«A’ʏí‚Í (í‚É‚Å‚Í‚ ‚è
        ‚Ü‚¹‚ñ) UDP ‚ªƒfƒtƒHƒ‹ƒg‚É‚È‚è‚Ü‚·B
       
        ­‚È‚­‚Æ‚àƒ|[ƒgƒ}ƒbƒpAnfs, mountd ‚ª‚È‚¯‚ê‚΁A NFS ‚ðÄ‹N“®‚µ
        ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB³‚µ‚­Ä‹N“®‚Å‚«‚È‚¢‚Æ‚«‚́AÇó 9 ‚ɐi‚ñ‚Å
        ‚­‚¾‚³‚¢B
       
    ii. ŽŸ‚ɃNƒ‰ƒCƒAƒ“ƒg‚©‚ç’²‚ׂ܂µ‚傤BƒNƒ‰ƒCƒAƒ“ƒg‚Å rpcinfo -p
        [server] ‚Æ“ü—Í‚µ‚Ü‚·B [server] ‚ɂ̓T[ƒo‚Ì DNS –¼‚© IP ƒAƒh
        ƒŒƒX‚ð“ü‚ê‚Ä‚­‚¾‚³‚¢B
       
        ƒŠƒXƒg‚ª•\Ž¦‚³‚ꂽê‡‚́AŽÀs‚µ‚悤‚Æ‚µ‚Ä‚¢‚éƒ}ƒEƒ“ƒg‚̃^ƒCƒv
        ‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚é‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢B Version 3 NFS ‚ðŽg‚Á‚Ä
        ƒ}ƒEƒ“ƒg‚µ‚½‚¢ê‡‚́A Version 3 ‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©Šm”F‚µ‚Ü‚·
        B NFS over TCP ‚Ń}ƒEƒ“ƒg‚µ‚½‚¢ê‡‚́A‚»‚ꂪ“o˜^‚³‚ê‚Ä‚¢‚é‚©
        Šm”F‚µ‚Ä‚­‚¾‚³‚¢ (Linux ‚Å‚È‚¢ƒNƒ‰ƒCƒAƒ“ƒg‚ł́A TCP ‚ªƒfƒtƒHƒ‹
        ƒg‚É‚È‚Á‚Ä‚¢‚邱‚Æ‚ª‚ ‚è‚Ü‚·)Bo—Í‚ÌŒ©‚©‚½‚ÉŠÖ‚·‚é‚æ‚èÚ‚µ‚¢î
        •ñ‚Í rpcinfo ‚Ì man ƒy[ƒW‚ðŒ©‚Ä‚­‚¾‚³‚¢B—˜—p‚µ‚悤‚Æ‚µ‚Ä‚¢‚é
        ƒ}ƒEƒ“ƒg‚̃^ƒCƒv‚ªƒŠƒXƒg‚É‚È‚¢‚Æ‚«‚́A•Ê‚̃^ƒCƒv‚̃}ƒEƒ“ƒg‚ðŽŽ
        ‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B
       
        No Remote Programs Registered ‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚½‚Æ‚«‚́AƒT[ƒo
        ‚Ì /etc/hosts.allow ƒtƒ@ƒCƒ‹‚Æ /etc/hosts.deny ƒtƒ@ƒCƒ‹‚𒲂ׂÄ
        AƒNƒ‰ƒCƒAƒ“ƒg‚̃AƒNƒZƒX‚ª–{“–‚É‹–‰Â‚³‚ê‚Ä‚¢‚é‚©Šm”F‚µ‚Ä‚­‚¾‚³
        ‚¢B‚³‚ç‚ɁAƒGƒ“ƒgƒŠ‚ª³‚µ‚¢‚悤‚È‚çA /etc/hosts (‚ ‚é‚¢‚Í DNS
        ƒT[ƒo) ‚ðŠm”F‚µ‚āAƒNƒ‰ƒCƒAƒ“ƒgƒ}ƒVƒ“‚ª³‚µ‚­ƒŠƒXƒg‚³‚ê‚Ä‚¢‚é
        ‚©AƒT[ƒo‚©‚çƒNƒ‰ƒCƒAƒ“ƒg‚É ping ‚ª‘Å‚Ä‚é‚©‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢
        BƒVƒXƒeƒ€‚̃Gƒ‰[ƒƒO‚ɉ½‚©ŽQl‚ɂȂ郁ƒbƒZ[ƒW‚ªo‚Ä‚¢‚È‚¢‚©
        ‚àŒ©‚Ä‚Ý‚Ü‚µ‚傤B /etc/hosts.allow ‚̃Gƒ“ƒgƒŠ‚ªŠÔˆá‚Á‚Ä‚¢‚éê
        ‡‚Ì”FØ‚̃Gƒ‰[‚́A’ʏí /var/log/messages ‚ɏo‚Ü‚·‚ªAƒVƒXƒeƒ€
        ƒƒO‚̐ݒè‚É‚æ‚Á‚Ă͕ʂ̃tƒ@ƒCƒ‹‚©‚à‚µ‚ê‚Ü‚¹‚ñB syslog ‚Ì man
        ƒy[ƒW‚ðŒ©‚é‚ƁAƒƒOÝ’è‚Ì—‰ð‚̏•‚¯‚É‚È‚é‚Å‚µ‚傤BÅŒã‚ɁAŒÃ
        ‚¢ OS ‚Å‚Í 2 ‘ä‚̃}ƒVƒ“ŠÔ‚ÌŒo˜H‚ª‘Ώ̓I‚Å‚È‚¢‚ƁA–â‘è‚𐶂¶‚邱
        ‚Æ‚ª‚ ‚è‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚©‚ç tracepath [server] ‚Æ“ü—Í‚µAo
        —Í‚É "asymmetric" ‚Æ‚¢‚¤’PŒê‚ªo‚È‚¢‚±‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢BÅ
        ‹ß‚Ì Linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚È‚çAŒo˜H‚ª”ñ‘Ώ̂ł ‚Á‚Ä‚à–â
        ‘è‚͐¶‚¶‚È‚¢‚Í‚¸‚Å‚·B
       
        Remote system error - No route to host ‚Æ‚¢‚¤ƒGƒ‰[‚É‚È‚èA‚µ‚©
        ‚µ ping ‚Í“Í‚­ê‡‚ɂ́A‚«‚‚·‚¬‚éƒtƒ@ƒCƒAƒEƒH[ƒ‹‚Ì‹]µ‚É‚È‚Á
        ‚½‚Ì‚Å‚µ‚傤B‚¨‚»‚ç‚­ƒT[ƒoA‚Ü‚½‚̓T[ƒo‚ƃNƒ‰ƒCƒAƒ“ƒg‚ÌŠÔ‚É
        Ý’u‚³‚ê‚Ä‚¢‚é‚Å‚ ‚낤Aƒtƒ@ƒCƒAƒEƒH[ƒ‹‚𒲂ׂĉº‚³‚¢Bî•ñ‚Í 
        ipchains, netfilter, ipfwadm ‚Ì man ƒy[ƒW‚âA IPChains-HOWTO
        <http://www.linuxdoc.org/HOWTO/IPCHAINS-HOWTO.html> (JF ‚É‚æ‚é
        “ú–{Œê–ó <http://www.linux.or.jp/JF/JFdocs/IPCHAINS-HOWTO.html>
        ) ‚Æ‚© Firewall-HOWTO <http://www.linuxdoc.org/HOWTO/
        Firewall-HOWTO.html> (JF ‚É‚æ‚é“ú–{Œê–ó <http://www.linux.or.jp
        /JF/JFdocs/Firewall-HOWTO.html>) “™‚©‚瓾‚ç‚ê‚Ü‚·B
       
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

7.4. ƒ}ƒEƒ“ƒg‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ŁAƒtƒ@ƒCƒ‹‚ɃAƒNƒZƒX‚·‚錠ŒÀ‚ª‚ ‚è‚Ü‚¹‚ñ

2 ‚‚̌´ˆö‚ªl‚¦‚ç‚ê‚Ü‚·B

‘‚«‚±‚Ý‚ÌŒ ŒÀ‚ª‚È‚¢ê‡‚́AƒT[ƒo‚Ì /proc/fs/nfs/exports ‚ðŒ©‚ÄAƒGƒN
ƒXƒ|[ƒgƒIƒvƒVƒ‡ƒ“‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B‚»‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Í“Ç‚ÝŽæ‚èê
—p‚É‚È‚Á‚Ä‚¢‚È‚¢‚Å‚µ‚傤‚©B“Ç‚ÝŽæ‚èê—p‚̏ꍇ‚́A“ǂݏ‘‚«ƒ‚[ƒh‚ōăG
ƒNƒXƒ|[ƒg‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ (/etc/exports ‚ð•ÒW‚µ‚½Œã‚Í exportfs
-ra ‚ð–Y‚ê‚È‚¢‚悤‚É)B‚Ü‚½ƒNƒ‰ƒCƒAƒ“ƒg‚Ì /proc/mounts ‚à’²‚ׁAƒ{ƒŠƒ…[
ƒ€‚ª“ǂݏ‘‚«ƒ‚[ƒh‚Ń}ƒEƒ“ƒg‚³‚ê‚Ä‚¢‚é‚©Šm”F‚µ‚Ü‚µ‚傤 (“Ç‚ÝŽæ‚èê—p‚Å
ƒ}ƒEƒ“ƒg‚µ‚Ä‚¢‚éê‡‚́A‚à‚¤‚¿‚å‚Á‚Æ“Á’肵‚â‚·‚¢ƒGƒ‰[ƒƒbƒZ[ƒW‚ªo‚Ä
‚¢‚é‚Å‚µ‚傤‚ª)Bˆá‚Á‚Ä‚¢‚½‚ç rw ƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚čă}ƒEƒ“ƒg‚µ‚Ü‚µ‚傤
B

2 ‚‚߂̌´ˆö‚́Aƒ†[ƒU–¼‚̃}ƒbƒsƒ“ƒO‚ÉŠÖŒW‚µ‚Ä‚¨‚èA root ‚̏ꍇ‚Æ”ñ
root ‚̏ꍇ‚Ƃŏ­XˆÙ‚È‚è‚Ü‚·B

root ‚Å‚È‚¢‚Æ‚«‚́AƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚ц[ƒU–¼‚ªˆê’v‚µ‚Ä‚¢‚È‚¢‚©‚à‚µ
‚ê‚Ü‚¹‚ñBƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚Ì—¼•û‚Å id [user] ‚ðŽÀs‚µAUID ”ԍ†‚ª“¯
‚¶‚©‚Ç‚¤‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢BˆÙ‚È‚Á‚Ä‚¢‚é‚Æ‚«‚́ANIS, NIS+, rsync ‚»‚Ì‘¼
Aƒ†[ƒU–¼‚Ì“¯Šú‚É—p‚¢‚Ä‚¢‚éƒVƒXƒeƒ€‚É–â‘肪‚ ‚è‚Ü‚·BƒOƒ‹[ƒv–¼‚ªˆê’v
‚µ‚Ä‚¢‚é‚©‚àŠm”F‚µ‚Ü‚µ‚傤B‚Ü‚½AƒGƒNƒXƒ|[ƒg‚ÌÛ‚É all_squash ƒIƒvƒV
ƒ‡ƒ“‚ðŽw’肵‚Ä‚¢‚È‚¢‚©‚Ç‚¤‚©‚àŠm”F‚µ‚Ü‚µ‚傤Bƒ†[ƒU–¼‚ªˆê’v‚µ‚Ä‚¢‚é‚Æ
‚«‚́A‚»‚̃†[ƒU‚É‚Í NFS ‚Æ‚Í–³ŠÖŒW‚ȁA‚æ‚èˆê”Ê“I‚ÈŒ ŒÀŠÖ˜A‚Ì–â‘肪‚ ‚é
‚à‚Ì‚ÆŽv‚í‚ê‚Ü‚·B

root ‚ÌŽž‚́AƒGƒNƒXƒ|[ƒg‚ÌÛ‚É no_root_squash ƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚Ä‚¢‚È‚¢
‚Ì‚Å‚Í‚È‚¢‚Å‚µ‚傤‚©BƒT[ƒo‚Å /proc/fs/nfs/exports ‚Ü‚½‚Í /var/lib/nfs
/xtab ‚𒲂ׁAƒIƒvƒVƒ‡ƒ“‚ªŽw’肳‚ê‚Ä‚¢‚é‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢B‚½‚¾‚µˆê”Ê
‚ɂ́ANFS ƒT[ƒo‚É root ‚Æ‚µ‚Ă̏‘‚«‚±‚ÝŒ ŒÀ‚ð—^‚¦‚é‚̂́A‚æ‚Ù‚Ç‚Ì•K—v
‚ª‚È‚¢ŒÀ‚è—Ç‚¢l‚¦‚Å‚Í‚ ‚è‚Ü‚¹‚ñ (Linux NFS ‚ªƒfƒtƒHƒ‹ƒg‚Å‚±‚ê‚ð‹ÖŽ~‚µ
‚Ä‚¢‚闝—R‚Å‚à‚ ‚è‚Ü‚·)BÚ×‚Í Section 6 ‚ðŒ©‚Ä‚­‚¾‚³‚¢B

root squash ‚ð—p‚¢‚Ä‚¢‚éê‡‚́A‚»‚Ì‚Ü‚Ü‚É‚µ‚Ä‚¨‚­‚Ì‚ª‚¢‚¢‚Å‚µ‚傤B
root ‚ðŽæ“¾‚µ‚Ä‚àAƒtƒ@ƒCƒ‹‚ɑ΂·‚錠ŒÀ‚Í nobody ‚Ì‚à‚Ì‚Æ“¯‚¶‚É‚È‚è‚Ü‚·
B‚½‚¾‚µ root ‚ª‚Ç‚Ì uid ‚Ƀ}ƒbƒv‚³‚ê‚é‚©‚ðŒˆ‚ß‚Ä‚¢‚é‚̂̓T[ƒo‚Å‚ ‚邱
‚Æ‚à–Y‚ê‚È‚¢‚悤‚ɁBƒfƒtƒHƒ‹ƒg‚ł́AƒT[ƒo‚Í /etc/passwd ƒtƒ@ƒCƒ‹‚Ì 
nobody ƒGƒ“ƒgƒŠ‚Ì UID ‚Æ GID ‚ðŽg‚¢‚Ü‚·‚ªA/etc/exports ƒtƒ@ƒCƒ‹‚Å 
anonuid ƒIƒvƒVƒ‡ƒ“‚â anongid ƒIƒvƒVƒ‡ƒ“‚ðŽg‚¦‚΁A‚±‚ê‚ç‚ð•ÏX‚Å‚«‚Ü‚·B
ƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚ŁAnobody ‚Ƀ}ƒbƒv‚³‚ê‚é UID ‚ª“¯‚¶‚É‚È‚Á‚Ä‚¢‚é‚©
‚àŠm”F‚µ‚Ä‚¨‚«‚Ü‚µ‚傤B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

7.5. ”ñí‚É‘å‚«‚ȃtƒ@ƒCƒ‹‚ð“]‘—‚·‚é‚ƁA NFS ‚ªƒT[ƒo‚Ì CPU ‚ðŽæ‚Á‚Ä‚µ‚Ü
‚Á‚āAŽ~‚Ü‚Á‚½‚悤‚É‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·

‚±‚ê‚Í 2.2 ƒJ[ƒlƒ‹‚Ì fsync() ƒR[ƒ‹‚Ì–â‘è‚ŁA‘S‚Ä‚Ì sync-to-disk ƒŠƒN
ƒGƒXƒg‚𓯎ž‚ɍs‚¤‚©‚ç‚Å‚·B]‚Á‚ď‘‚«‚±‚ÝŽžŠÔ‚ªƒtƒ@ƒCƒ‹ƒTƒCƒY‚Ì“ñæ‚É
‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B‰Â”\‚È‚çA2.4 ƒJ[ƒlƒ‹‚É‚·‚ê‚Ζâ‘è‚Í‰ðŒˆ‚µ‚Ü‚·B‚Ü‚½
ƒGƒNƒXƒ|[ƒg‚É no_wdelay ƒIƒvƒVƒ‡ƒ“‚ðŽw’è‚·‚ê‚΁AŠeƒvƒƒOƒ‰ƒ€‚Í‚æ‚荂‘¬
‚È o_sync() ‚ðŽg‚¤‚悤‚É‚È‚è‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

7.6. ƒƒO‚ÉŠï–­‚ȃGƒ‰[ƒƒbƒZ[ƒW‚ªo‚é

 a. ŽŸ‚̂悤‚ȃtƒH[ƒ}ƒbƒg‚̃ƒbƒZ[ƒW:
   
    „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
    „  Jan 7 09:15:29 server kernel: fh_verify: mail/guest permission failure, acc=4, error=13    „ 
    „  Jan 7 09:23:51 server kernel: fh_verify: ekonomi/test permission failure, acc=4, error=13  „ 
    „                                                                                             „ 
    „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
   
    ‚±‚ê‚ç‚Í NFS ‚Ì setattr ƒIƒyƒŒ[ƒVƒ‡ƒ“‚ªA‘‚«ž‚ÝŒ ŒÀ‚Ì‚È‚¢ƒtƒ@ƒC
    ƒ‹‚ɑ΂µ‚ÄŽŽ‚Ý‚ç‚ꂽ‚Æ‚«‚É‹N‚±‚è‚Ü‚·B‚±‚ê‚ç‚̃ƒbƒZ[ƒW‚Í–³ŠQ‚Å‚·
    B
   
 b. ŽŸ‚̂悤‚ȃƒbƒZ[ƒW‚ªƒƒO‚É•p”É‚ÉŒ»‚í‚ê‚é:
   
    „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
    „  kernel: nfs: server server.domain.name not responding, still trying  „ 
    „  kernel: nfs: task 10754 can't get a request slot                     „ 
    „  kernel: nfs: server server.domain.name OK                            „ 
    „                                                                       „ 
    „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
   
    ‚±‚Ì "can't get a request slot" ‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚́AƒNƒ‰ƒCƒAƒ“ƒg‘¤
    ‚Ì RPC ƒR[ƒh‚ªƒ^ƒCƒ€ƒAƒEƒg‚ð‚½‚­‚³‚ñŒŸo (‚¨‚»‚ç‚­‚̓lƒbƒgƒ[ƒN‚Ì
    ¬ŽG‚âƒT[ƒo‚̉ߕ‰‰×‚Ì‚½‚ß) ‚µ‚½‚½‚߂ɁA“¯Žž—v‹”‚Ì’l‚ð¬‚³‚­‚µA
    ƒT[ƒo‚Ì•‰‰×‚ðŒyŒ¸‚µ‚悤‚Æ‚µ‚Ä‚¢‚邱‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚̃ƒb
    ƒZ[ƒW‚ÌŒ´ˆö‚́A‚¨‚»‚ç‚­‚͐«”\‚ªˆ«‚¢‚½‚ß‚Å‚·B Section 5 ‚ðŒ©‚Ä‚Ý‚Ä
    ‚­‚¾‚³‚¢B
   
 c. ƒ}ƒEƒ“ƒg‚µ‚½ŒãAƒNƒ‰ƒCƒAƒ“ƒg‚ÅŽŸ‚̂悤‚ȃƒbƒZ[ƒW‚ªo‚é:
   
    „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
    „ nfs warning: mount version older than kernel            „ 
    „                                                         „ 
    „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
   
    ‚±‚ê‚͏‘‚¢‚Ä‚ ‚é‚Æ‚¨‚è‚Å‚·Bmount ‚̃pƒbƒP[ƒW‚â am-utils ‚ðƒAƒbƒv
    ƒOƒŒ[ƒh‚µ‚Ä‚­‚¾‚³‚¢ (‚È‚ñ‚ç‚©‚Ì——R‚ŃAƒbƒvƒOƒŒ[ƒh‚Å‚«‚È‚¢ê‡‚Í
    AƒRƒ“ƒpƒCƒ‹‚µ‚È‚¨‚µ‚āAV‚µ‚¢ƒJ[ƒlƒ‹‚Ì‹@”\‚ªƒRƒ“ƒpƒCƒ‹Žž‚É”FŽ¯‚³
    ‚ê‚é‚悤‚É‚·‚邾‚¯‚Å‚àAŽæ‚荇‚¦‚¸‚͉ñ”ð‚Å‚«‚Ü‚·)B
   
 d. ‹N“®Žž/I—¹Žž‚É lockd ‚̃ƒO‚ɃGƒ‰[‚ªo‚é:
   
    ƒu[ƒgƒƒO‚ÉŽŸ‚̂悤‚ȃƒbƒZ[ƒW‚ªo‚Ä‚¢‚é‚Ì‚Å‚µ‚傤‚©:
    „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
    „ nfslock: rpc.lockd startup failed                       „ 
    „                                                         „ 
    „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
   
    ‚±‚ê‚ç‚Í–³ŠQ‚Å‚·BŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚Ì rpc.lockd ‚́AŽè“®‚Å‹N“®‚·‚é•K—v
    ‚ª‚ ‚è‚Ü‚µ‚½B‚µ‚©‚µV‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ł́A knfsd ‚É‚æ‚Á‚ÄŽ©“®“I‚É‹N
    “®‚³‚ê‚Ü‚·BŒ»Ý‚̃fƒtƒHƒ‹ƒg‚Ì‹N“®ƒXƒNƒŠƒvƒg‚Ì‘½‚­‚́A‚Ü‚¾ lockd ‚ð
    Žè‚Å‹N“®‚µ‚悤‚Æ‚µ‚Ü‚·‚ªA‚±‚ê‚Í•s—v‚È‚Ì‚Å‚·B‚±‚̃ƒbƒZ[ƒW‚ðŽ~‚ß
    ‚³‚¹‚½‚¯‚ê‚΁A‹N“®ƒXƒNƒŠƒvƒg‚ð•ÏX‚·‚ê‚Î OK ‚Å‚·B
   
 e. ŽŸ‚̂悤‚ȃƒbƒZ[ƒW‚ªƒƒO‚ÉŒ»‚í‚ê‚é:
   
    „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
    „ kmem_create: forcing size word alignment - nfs_fh       „ 
    „                                                         „ 
    „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
   
    ‚±‚ê‚̓tƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹‚ª 32 ƒrƒbƒg‚Ì”{”‚Å‚Í‚È‚­ 16 ƒrƒbƒg‚Å‚ ‚邱
    ‚Æ‚©‚ç—ˆ‚Ä‚¢‚Ü‚·B‚±‚Ì‚½‚߃J[ƒlƒ‹‚Ì‹@Œ™‚ª‚¿‚å‚Á‚ƈ«‚­‚È‚Á‚Ä‚¢‚é‚Ì
    ‚Å‚·B–³ŠQ‚Å‚·B
   
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

7.7. ŽÀÛ‚̃p[ƒ~ƒbƒVƒ‡ƒ“‚ª /etc/exports ‚ÌŽw’è‚ƈقȂé

/etc/exports ‚̓Xƒy[ƒX‚É‚Æ‚Ä‚à‚Æ‚Ä‚à•qŠ´‚Å‚·B—Ⴆ‚Έȉº‚Ì 2 s‚Í“¯‚¶
‚Å‚Í‚ ‚è‚Ü‚¹‚ñ:

/export/dir hostname(rw,no_root_squash)                                
/export/dir hostname (rw,no_root_squash)                               
                                                                       

Å‰‚Ì‚Ù‚¤‚́Ahostname ‚É /export/dir ‘΂·‚é rw ƒAƒNƒZƒX‚ð—^‚¦A
root_squash ‚Í‚µ‚Ä‚¢‚Ü‚¹‚ñB“ñ”Ԗڂ̂́Ahostname ‚É rw Œ ŒÀ‚ð—^‚¦‚Ä
root_squash ‚ðŽw’èA‚»‚µ‚āu‚ ‚ç‚ä‚éƒzƒXƒgv‚É rw ƒAƒNƒZƒX‚ð—^‚¦A
root_squash ‚Í‚µ‚Ä‚¢‚Ü‚¹‚ñB‚í‚©‚è‚Ü‚µ‚½?

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

7.8. ‚¨‚©‚µ‚ȁA•sˆÀ’è‚ȐU•‘‚¢‚ð‚·‚é

ls ‚̂悤‚ÈŠÈ’P‚ȃRƒ}ƒ“ƒh‚Í“®ì‚·‚邪A‘å—ʂ̏î•ñ‚ð“]‘—‚·‚é‚悤‚ȍì‹Æ‚ð
s‚¤‚ƃ}ƒEƒ“ƒgƒ|ƒCƒ“ƒg‚ªƒƒbƒN‚·‚éB

2 ‚‚̗—R‚ªl‚¦‚ç‚ê‚Ü‚·B

 i. ƒT[ƒo‚âƒNƒ‰ƒCƒAƒ“ƒg‚Å ipchains ‚ðŽg‚Á‚Ä‚¨‚èAƒtƒ‰ƒOƒƒ“ƒg‰»‚³‚ꂽ
    ƒpƒPƒbƒg‚ªƒ`ƒFƒCƒ“‚ð’Ê‚ê‚È‚¢‚悤‚É‚µ‚Ä‚¢‚é‚ƁA‚±‚̂悤‚È‚±‚Æ‚ª‹N‚±
    ‚è‚Ü‚·BƒŠƒ‚[ƒgƒzƒXƒg‚©‚ç‚̃tƒ‰ƒOƒƒ“ƒg‚ð‹–‰Â‚·‚ê‚΁AÄ‚Ñ‹@”\‚·‚é
    ‚Í‚¸‚Å‚·B‚â‚è•û‚Í Section 6.4 ‚ðŒ©‚Ä‚­‚¾‚³‚¢B
   
ii. ƒ}ƒEƒ“ƒgƒIƒvƒVƒ‡ƒ“‚Ì rsize ‚â wsize ‚ɁAƒT[ƒo‚ªƒTƒ|[ƒg‚µ‚Ä‚¢‚é‚æ
    ‚è‚à‘å‚«‚È’l‚ðŽw’肵‚Ä‚¢‚é‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñB rsize ‚â wsize ‚ð 1024
    ‚ÉŒ¸‚炵‚āA–â‘肪‰ðŒˆ‚·‚é‚©Œ©‚Ä‚­‚¾‚³‚¢B‰ðŒˆ‚µ‚½‚çAÄ‚Ñ‚ä‚Á‚­‚è
    ‚ƁA‚æ‚è“KØ‚È’l‚É‘‚₵‚Ä‚ ‚°‚Ä‚­‚¾‚³‚¢B
   
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

7.9. nfsd ‚ª‹N“®‚µ‚È‚¢

/etc/exports ‚𒲂ׁA root ‚ɑ΂·‚é“Ç‚ÝŽæ‚è‹–‰Â‚ª‚ ‚é‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢
BƒoƒCƒiƒŠ‚𒲂ׁAŽÀsƒtƒ@ƒCƒ‹‚Å‚ ‚é‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢BƒJ[ƒlƒ‹‚É NFS
ƒT[ƒo‚̃Tƒ|[ƒg‚ª‘g‚ݍž‚Ü‚ê‚Ä‚¢‚é‚Å‚µ‚傤‚©B‚±‚ê‚ç‚Ì‚¢‚¸‚ê‚Å‚à‰ðŒˆ‚µ
‚È‚¯‚ê‚΁AƒoƒCƒiƒŠ‚ðÄƒCƒ“ƒXƒg[ƒ‹‚·‚é•K—v‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8. Linux ‚Ì NFS ‚ð‘¼‚Ì OS ‚ÆŽg‚¤

‚ ‚ç‚ä‚é OS (Linux ‚àŠÜ‚Þ) ‚ɂ́A‚»‚ꂼ‚ê‚Ì NFS ‚ÌŽÀ‘•‚ɁA‚¿‚å‚Á‚Æ‚µ‚½
ˆá‚¢‚â‚­‚¹‚ª‚ ‚è‚Ü‚·B‚ ‚éê‡‚̓vƒƒgƒRƒ‹‚ªžB–†‚È‚¹‚¢‚¾‚Á‚½‚èA‚ ‚éê
‡‚Í‚Å‚Á‚©‚¢ƒZƒLƒ…ƒŠƒeƒBƒz[ƒ‹‚ðŽc‚µ‚½‚Ü‚Ü‚Å‚ ‚邹‚¢‚¾‚Á‚½‚èA——R‚Í‚¢
‚ë‚¢‚ë‚Å‚·B Linux ‚́A‰äX‚Ì’m‚éŒÀ‚è‚ł́AƒƒWƒƒ[‚ȃxƒ“ƒ_‚Ì NFS ŽÀ‘•
‚·‚ׂĂƐ³‚µ‚­“®ì‚µ‚Ü‚·B‚µ‚©‚µA 2 ‚Â‚Ì OS ‚ª‚¨ŒÝ‚¢ƒNƒŠƒA‚ɒʐM‚µ‚Ä‚¢
‚é‚©‚Ç‚¤‚©‚ðŠm”F‚·‚é‚ɂ́A’ljÁ‚̍ì‹Æ‚ª•K—v‚ɂȂ邱‚Æ‚à‚ ‚è‚Ü‚·B‚±‚̃Z
ƒNƒVƒ‡ƒ“‚Å‚Í‚±‚ê‚ç‚̍ì‹Æ‚ð×‚©‚­Œ©‚Ä‚¢‚«‚Ü‚·B

ˆê”Ê“I‚ÉŒ¾‚Á‚āAƒJ[ƒlƒ‹ 2.2.18 ‚æ‚è‚à‘O‚Ì Linux ƒ}ƒVƒ“‚ðA Linux ˆÈŠO
‚̃Nƒ‰ƒCƒAƒ“ƒg‚Ì NFS ƒT[ƒo‚Æ‚·‚é‚̂́A‘S‚­‚¨‚·‚·‚ß‚Å‚«‚Ü‚¹‚ñBŒÃ‚¢ƒJ[
ƒlƒ‹‚Å‚ÌŽÀ‘•‚́AƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚Ä‚È‚ç–â‘è‚È‚­“®ì‚·‚é‚ÆŽv‚¢‚Ü‚·B‚µ‚©
‚µ‚±‚ê‚ç‚̃J[ƒlƒ‹‚ʼn½‚©–â‘肪‹N‚«‚½ê‡A‰äX‚©‚ç‚Å‚«‚éƒAƒhƒoƒCƒX‚́A
‚Ü‚¸ƒJ[ƒlƒ‹‚ðƒAƒbƒvƒOƒŒ[ƒh‚µ‚Ä–â‘肪‰ðŒˆ‚·‚é‚©Œ©‚Ä‚Ý‚ëA‚Å‚·Bƒ†[ƒU
‹óŠÔ‚Ì NFS ŽÀ‘•‚àA Linux ˆÈŠO‚̃Nƒ‰ƒCƒAƒ“ƒg‚Æ‚Í‚¤‚Ü‚­“®‚«‚Ü‚¹‚ñB

ˆÈ~‚ɁALinux ‚ðƒƒWƒƒ[‚È OS ‚Æ‚¢‚Á‚µ‚å‚ÉŽg‚¤ê‡‚É’m‚ç‚ê‚Ä‚¢‚鎖•¿‚ð
‹“‚°‚Ä‚¨‚«‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.1. AIX

8.1.1. Linux ƒNƒ‰ƒCƒAƒ“ƒg‚Æ AIX ƒT[ƒo

Section 3 ‚Å—p‚¢‚½—á‚ɑΉž‚·‚é /etc/exports ƒtƒ@ƒCƒ‹‚̃tƒH[ƒ}ƒbƒg‚́A
ŽŸ‚̂悤‚É‚È‚è‚Ü‚·B

  /usr   slave1.foo.com:slave2.foo.com,access=slave1.foo.com:slave2.foo.com 
  /home  slave1.foo.com:slave2.foo.com,rw=slave1.foo.com:slave2.foo.com     
                                                                            

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.1.2. AIX ƒNƒ‰ƒCƒAƒ“ƒg‚Æ Linux ƒT[ƒo

AIX ‚Í /etc/fstab ‚Å‚Í‚È‚­ /etc/filesystems ‚ð—p‚¢‚Ü‚·B Section 4 ‚Å‚Ì
—á‚ɑΉž‚·‚éƒGƒ“ƒgƒŠ‚̃Tƒ“ƒvƒ‹‚ðŽ¦‚µ‚Ä‚¨‚«‚Ü‚·B

/mnt/home:                                                                    
        dev             = "/home"                                             
        vfs             = nfs                                                 
        nodename        = master.foo.com                                      
        mount           = true                                                
        options         = bg,hard,intr,rsize=1024,wsize=1024,vers=2,proto=udp 
        account         = false                                               
                                                                              

 i. Version 4.3.2 ‚Ì AIX ‚ɑ΂µ‚ẮAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ð insecure ƒIƒvƒV
    ƒ‡ƒ“‚ŃGƒNƒXƒ|[ƒg‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚·‚È‚í‚¿ NFS ‚ð”ñ“ÁŒ ƒ|[ƒg
    (‚‚܂è 1024 ˆÈã‚́Aroot ˆÈŠO‚̃†[ƒU‚ªƒoƒCƒ“ƒh‚Å‚«‚éƒ|[ƒg) ‚Å‘Ò
    ‹@‚³‚¹‚Ü‚·BŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚Ì AIX ‚ł́A‚±‚ê‚Í•K—v‚È‚¢‚悤‚Å‚·B
   
ii. AIX ‚̃Nƒ‰ƒCƒAƒ“ƒg‚́AƒfƒtƒHƒ‹ƒg‚Å‚Í Version 3 NFS over TCP ‚Ń}ƒE
    ƒ“ƒg‚µ‚Ü‚·B Linux ƒT[ƒo‚ª‚±‚ê‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚¢ê‡‚́Aƒ}ƒEƒ“ƒg
    ‚̃IƒvƒVƒ‡ƒ“‚É vers=2 ‚â proto=udp ‚ðŽw’肵‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB
   
iii. /etc/exports ‚Ƀlƒbƒgƒ}ƒXƒN‚ðŽg‚¤‚ƁA‚ ‚éƒNƒ‰ƒCƒAƒ“ƒg‚ªƒŠƒZƒbƒg‚µ
    ‚½‚Æ‚«‚ɁA•Ê‚̃Nƒ‰ƒCƒAƒ“ƒg‚̃}ƒEƒ“ƒg‚ªØ‚ê‚Ä‚µ‚Ü‚¤ê‡‚ª‚ ‚è‚Ü‚·B
    ‚±‚ê‚ÍŠeƒzƒXƒg‚ðˆê‚ˆê‚ƒŠƒXƒg‚·‚ê‚Î‰ðŒˆ‚µ‚Ü‚·B
   
iv. AIX 4.3.2 ‚̃I[ƒgƒ}ƒEƒ“ƒg‚́A–¾‚ç‚©‚É‚Ç‚±‚©‚ª‚Ö‚ñ‚Å‚·B
   
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.2. BSD

8.2.1. BSD ƒT[ƒo‚Æ Linux ƒNƒ‰ƒCƒAƒ“ƒg

BSD ƒJ[ƒlƒ‹‚̓uƒƒbƒNƒTƒCƒY‚ð‘å‚«‚­‚µ‚½‚Ù‚¤‚ª‚æ‚è—Ç‚­“®ì‚·‚éŒXŒü‚ª‚ 
‚è‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.2.2. Linux ƒT[ƒo‚Æ BSD ƒNƒ‰ƒCƒAƒ“ƒg

BSD ‚̃o[ƒWƒ‡ƒ“‚É‚æ‚Á‚ẮAƒT[ƒo‚ª”ñ“ÁŒ ƒ|[ƒg‚Å“®ì‚µ‚Ä‚¢‚é•K—v‚ª‚ 
‚è‚Ü‚·B‚±‚̏ꍇƒ{ƒŠƒ…[ƒ€‚ðƒGƒNƒXƒ|[ƒg‚·‚é‚Æ‚«‚É insecure ƒIƒvƒVƒ‡ƒ“
‚ª•K—v‚É‚È‚è‚Ü‚·BÚ×‚Í exports(5) ‚Ì man ƒy[ƒW‚ðB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.3. Compaq Tru64 Unix

8.3.1. Tru64 Unix ƒT[ƒo‚Æ Linux ƒNƒ‰ƒCƒAƒ“ƒg

ˆê”Ê‚É Tru64 Unix ƒT[ƒo‚Í Linux ƒNƒ‰ƒCƒAƒ“ƒg‚Ƌɂ߂ėǍD‚É“®ì‚µ‚Ü‚·B
Section 3 ‚ʼnäX‚ª—p‚¢‚½—á‚ɑΉž‚·‚é /etc/exports ƒtƒ@ƒCƒ‹‚̃tƒH[ƒ}ƒb
ƒg‚́AŽŸ‚̂悤‚É‚È‚è‚Ü‚·B

                                                                       
/usr         slave1.foo.com:slave2.foo.com \                           
     -access=slave1.foo.com:slave2.foo.com \                           
                                                                       
/home        slave1.foo.com:slave2.foo.com \                           
         -rw=slave1.foo.com:slave2.foo.com \                           
       -root=slave1.foo.com:slave2.foo.com                             
                                                                       

Tru64 ‚́Aƒ}ƒEƒ“ƒg—v‹‚ª‚ ‚邽‚Ñ‚É /etc/exports ƒtƒ@ƒCƒ‹‚ðƒ`ƒFƒbƒN‚µ‚Ü
‚·B]‚Á‚Ä exportfs ƒRƒ}ƒ“ƒh‚ð‹N“®‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBŽÀÛ Tru64 Unix
‚Ì‘½‚­‚̃o[ƒWƒ‡ƒ“‚ł́A‚±‚̃Rƒ}ƒ“ƒh‚Í‘¶Ý‚µ‚Ü‚¹‚ñB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.3.2. Linux ƒT[ƒo‚Æ Tru64 Unix ƒNƒ‰ƒCƒAƒ“ƒg

‚±‚Ì‘g‚ݍ‡‚킹‚É‚Í’ˆÓ“_‚ª 2 ‚‚ ‚è‚Ü‚·B‚Ü‚¸A Tru64 Unix ‚̃}ƒEƒ“ƒg‚Í
ƒfƒtƒHƒ‹ƒg‚Å Version 3 NFS ‚ð—p‚¢‚Ü‚·B Linux ‚̃T[ƒo‚ª Version 3 NFS
‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚¢‚ƁAƒ}ƒEƒ“ƒgƒGƒ‰[‚É‚È‚é‚Å‚µ‚傤BŽŸ‚ɁATru64 Unix
4.x ‚ł́ANFS ƒƒbƒNƒŠƒNƒGƒXƒg‚ð daemon ‚ªs‚¢‚Ü‚·B]‚Á‚Ä Tru64 Unix
4.x ƒNƒ‰ƒCƒAƒ“ƒg‚ɃGƒNƒXƒ|[ƒg‚·‚éƒ{ƒŠƒ…[ƒ€‚ɂ́A‚·‚×‚Ä insecure_locks
‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BÚ×‚Í exports(5) ‚Ì man ƒy[ƒW‚ðB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.4. HP-UX

8.4.1. HP-UX ƒT[ƒo‚Æ Linux ƒNƒ‰ƒCƒAƒ“ƒg

HP-UX ‚Å‚Ì /etc/exports ‚̃Gƒ“ƒgƒŠ‚Ì—á‚ð‹“‚°‚Ü‚·B

/usr -ro,access=slave1.foo.com:slave2.foo.com                             
/home -rw=slave1.foo.com:slave2.fo.com:root=slave1.foo.com:slave2.foo.com 
                                                                          

(ÅŒã‚̃Gƒ“ƒgƒŠ‚Å‚Ì root ƒIƒvƒVƒ‡ƒ“‚́Aî•ñ‚Æ‚µ‚ÄŽ¦‚·–Ú“I‚¾‚¯‚Å‚·B‚¢‚ç
‚È‚¯‚ê‚ÎŽw’肵‚È‚­‚Ä‚à\‚¢‚Ü‚¹‚ñB)

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.4.2. Linux ƒT[ƒo‚Æ HP-UX ƒNƒ‰ƒCƒAƒ“ƒg

HP-UX ‚̃fƒBƒXƒNƒŒƒXƒNƒ‰ƒCƒAƒ“ƒg‚ɑ΂µ‚āAƒfƒoƒCƒXƒtƒ@ƒCƒ‹‚𐳂µ‚­ƒGƒN
ƒXƒ|[ƒg‚·‚é‚ɂ́A­‚È‚­‚Æ‚àƒJ[ƒlƒ‹‚̃o[ƒWƒ‡ƒ“ 2.2.19 (‚ ‚é‚¢‚Í
2.2.18 ‚Ƀpƒbƒ`‚ð“–‚Ä‚½‚à‚Ì) ‚ª•K—v‚É‚È‚è‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.5. IRIX

8.5.1. IRIX ƒT[ƒo‚Æ Linux ƒNƒ‰ƒCƒAƒ“ƒg

IRIX ‚Å‚Ì /etc/exports ‚̃Gƒ“ƒgƒŠ‚Ì—á‚ð‹“‚°‚Ü‚·B

/usr -ro,access=slave1.foo.com:slave2.foo.com                             
/home -rw=slave1.foo.com:slave2.fo.com:root=slave1.foo.com:slave2.foo.com 
                                                                          

(ÅŒã‚̃Gƒ“ƒgƒŠ‚Å‚Ì root ƒIƒvƒVƒ‡ƒ“‚́Aî•ñ‚Æ‚µ‚ÄŽ¦‚·–Ú“I‚¾‚¯‚Å‚·B‚¢‚ç
‚È‚¯‚ê‚ÎŽw’肵‚È‚­‚Ä‚à\‚¢‚Ü‚¹‚ñB)

•ñ‚É‚æ‚é‚ƁAlinux 2.2 ƒx[ƒX‚̃VƒXƒeƒ€‚É nohide ƒIƒvƒVƒ‡ƒ“‚ð—p‚¢‚ăG
ƒNƒXƒ|[ƒg‚·‚é‚Æ–â‘肪‚ ‚é‚»‚¤‚Å‚·B‚±‚ê‚Í 2.4 ƒJ[ƒlƒ‹‚ł͏C³‚³‚ê‚Ä‚¢
‚Ü‚·B‚Æ‚è‚ ‚¦‚¸‰ñ”ð‚·‚é‚ɂ́Aƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̉º‚ÌŠK‘w‚ð•ÊX‚ɃGƒNƒX
ƒ|[ƒg‚µ‚ă}ƒEƒ“ƒg‚³‚¹‚邱‚Æ‚Å‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.5.2. IRIX ƒNƒ‰ƒCƒAƒ“ƒg‚Æ Linux ƒT[ƒo

‘ŠŒÝ‰^—p‚ÉŠÖ‚·‚鎖€‚Í“Á‚É‚ ‚è‚Ü‚¹‚ñB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.6. Solaris

8.6.1. Solaris ƒT[ƒo

Solaris ‚̃T[ƒo‘¤‚ÌŒ`Ž®‚́A‘¼‚Ì OS ‚Ə­XˆÙ‚È‚Á‚Ä‚¢‚Ü‚·BÝ’èƒtƒ@ƒCƒ‹
‚É‚Í /etc/exports ‚Å‚È‚­ /etc/dfs/dfstab ‚ð—p‚¢‚Ü‚·BƒGƒ“ƒgƒŠ‚É‚Í
"share" ƒRƒ}ƒ“ƒh‚ð—p‚¢‚Ü‚·B Section 3 ‚Å‚Ì—á‚ɑΉž‚·‚鏑Ž®‚ÍŽŸ‚Ì’Ê‚è‚Å
‚·B

share -o rw=slave1,slave2 -d "Master Usr" /usr                         
                                                                       

‚»‚µ‚ĕҏWŒã‚ɂ́Aexportfs ‚Ì‘ã‚í‚è‚É shareall ‚ðŽÀs‚µ‚Ü‚·B

Solaris ‚̃T[ƒo‚̓pƒPƒbƒgƒTƒCƒY‚É”ñí‚É•qŠ´‚Å‚·B Linux ƒNƒ‰ƒCƒAƒ“ƒg‚ð
Solaris ƒT[ƒo‚ÆŽg‚¤ê‡‚ɂ́A•K‚¸ƒ}ƒEƒ“ƒgŽž‚É rsize ‚Æ wsize ‚ð 32768
‚É‚µ‚Ä‚­‚¾‚³‚¢B

ÅŒã‚É Solaris ‚É‚¨‚¯‚é root squash ‚ɂ‚¢‚ďq‚ׂè‚«‚Ü‚·B root ‚̓†
[ƒU noone ‚Ƀ}ƒbƒv‚³‚êA‚±‚ê‚̓†[ƒU nobody ‚Ƃ͈قȂè‚Ü‚·BƒNƒ‰ƒCƒAƒ“
ƒg‚Ńtƒ@ƒCƒ‹‚̃p[ƒ~ƒbƒVƒ‡ƒ“‚ÉŠÖ‚µ‚Ä–â‘肪‚¨‚«‚½‚çAƒ}ƒbƒsƒ“ƒO‚ªŠú‘Ò’Ê
‚è‚É‚È‚Á‚Ä‚¢‚é‚©A–Y‚ꂸƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.6.2. Solaris ƒNƒ‰ƒCƒAƒ“ƒg

Solaris ‚̃Nƒ‰ƒCƒAƒ“ƒg‚Í’èŠú“I‚ÉŽŸ‚̂悤‚ȃƒbƒZ[ƒW‚ðo‚µ‚Ü‚·B

„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢
„ svc: unknown program 100227 (me 100003)                             „ 
„                                                                     „ 
„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£

‚±‚ê‚Í Solaris ‚̃Nƒ‰ƒCƒAƒ“ƒg‚ªAƒ}ƒEƒ“ƒg‚·‚éÛ‚ɁA ACL î•ñ‚ðŽæ“¾‚µ‚æ
‚¤‚Æ‚·‚é‚©‚ç‚Å‚· - ‚à‚¿‚ë‚ñ Linux ‚É‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚̃ƒbƒZ[ƒW‚Í–³Ž‹
‚µ‚č\‚¢‚Ü‚¹‚ñB

ƒfƒBƒXƒNƒŒƒX‚È Solaris ƒNƒ‰ƒCƒAƒ“ƒg‚ÉŠÖ‚µ‚ẮA 2 ‚‚قǒˆÓ“_‚ª‚ ‚è‚Ü
‚·B‚Ü‚¸ /dev/null ‚𐳂µ‚­ƒGƒNƒXƒ|[ƒg‚·‚é‚ɂ́A­‚È‚­‚Æ‚àƒJ[ƒlƒ‹‚̃o
[ƒWƒ‡ƒ“‚ª 2.2.19 ‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBŽŸ‚ɁAƒfƒBƒXƒNƒŒƒX‚Ì sparc ƒNƒ‰
ƒCƒAƒ“ƒg‚ł́AƒpƒPƒbƒgƒTƒCƒY‚ð”ñí‚ɏ¬‚³‚­ (‚·‚È‚í‚¿ 1024 ‚É) ‚µ‚È‚¯‚ê
‚΂Ȃè‚Ü‚¹‚ñBƒNƒ‰ƒCƒAƒ“ƒg‚̓pƒPƒbƒg‚ð‹t‚É•À‚׊·‚¦‚邱‚Æ‚ª‚Å‚«‚È‚¢‚©‚ç
‚Å‚·B‚±‚ê‚̓Nƒ‰ƒCƒAƒ“ƒg‚Ì /etc/bootparams ‚Őݒè‚Å‚«‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.7. SunOS

SunOS ‚É‚Í NFS Version 2 over UDP ‚µ‚©‚ ‚è‚Ü‚¹‚ñB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.7.1. SunOS ƒT[ƒo

ƒT[ƒo‘¤‚ł́ASunOS ‚Í /etc/exports ƒtƒ@ƒCƒ‹‚Ì“`““I‚ÈŒ`Ž®‚ð—p‚¢‚Ü‚·B 
Section 3 ‚Å‚Ì—á‚ÍŽŸ‚̂悤‚É‚È‚è‚Ü‚·B

/usr    -access=slave1.foo.com,slave2.foo.com                                 
/home   -rw=slave1.foo.com,slave2.foo.com, root=slave1.foo.com,slave2.foo.com 
                                                                              

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

8.7.2. SunOS ƒNƒ‰ƒCƒAƒ“ƒg

SunOS ‚Í NFS ƒƒbƒNƒŠƒNƒGƒXƒg‚ð‚·‚×‚Ä daemon ‚Æ‚µ‚čs‚¢‚Ü‚·B]‚Á‚Ä
SunOS ƒNƒ‰ƒCƒAƒ“ƒg‚ɃGƒNƒXƒ|[ƒg‚·‚éƒ{ƒŠƒ…[ƒ€‚ɂ́A‚·‚×‚Ä 
insecure_locks ‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BÚ×‚Í exports(5) ‚Ì man ƒy[
ƒW‚ðB