NFSサーバの設定(FreeBSD4.1R)

  1. /etc/exportsファイルを以下の内容で作成
    /cdrom -alldirs -ro 192.168.100.10
    
    以下の設定は, サーバと同じドメイン名(ドメイン名が無いので)か, /etc/hosts に記述のある三つのマシン に対して, /cdrom を export します. -ro オプションは共有されるファイルシステムを 読み込み専用にします. このフラグにより, リモートシステムは共有されたファイルシステム にたいして何の変更も行えなくなります.
    /cdrom -ro moe larry curly
    以下の設定は, IP アドレスによる三つのホストに対して /home を export します. この設定はプライベートネットワークで DNS が走っていない 場合に便利な設定でしょう. -alldirs フラグは指定されたファイルシステム 以下のディレクトリに対しても同様に export します.
    /home -alldirs 10.0.0.2 10.0.0.3 10.0.0.4
    以下の設定は, サーバとは異なるドメイン名の二つの マシンに対して /a を export します. -maproot=0 フラグは, リモートマシンの root ユーザが共有されたファイルシステムに root として書き込むことを 許可します. -maproot=0 フラグが無ければ, リモートマシンの root 権限を 持っていても共有されたファイルシステム上のファイルを変更する ことはできません.
    /a -maproot=0 host.domain.com box.example.com
  2. 手動で起動
    # portmap
    # nfsd -u -t -n 4
    # mountd -r
    
  3. Boot時に自動起動されるように、/etc/rc.confに以下のエントリを追加
    (/etc/defaults/rc.confからコピーして手直し)
    portmap_enable="YES"            # Run the portmapper service (or NO).
    nfs_server_enable="YES"         # This host is an NFS server (or NO).
    nfs_server_flags="-u -t -n 4"   # Flags to nfsd (if enabled).
    mountd_flags="-r"               # Flags to mountd (if NFS server enabled).
    

NFSクライアントの設定(FreeBSD4.1R)

  1. 手動で起動
    # nfsiod -n 4
    # mount server:/home /mnt
    
  2. Boot時に自動起動されるように、/etc/rc.confに以下のエントリを追加
    (/etc/deefaults/rc.confからコピーして手直し)
    nfs_client_enable="YES"
    nfs_client_flags="-n 4"