「NFS」の設定

ここでは、サーバの /home/kaz 以下のディレクトリにフルアクセス出来るようにします。
なお、サーバのIPアドレスは 192.168.0.2 とします。
また、クライアントは同じネットワークにあるものとし、VineLinuxを利用します。

NFSサーバの設定
FreeBSD# vi /etc/exports <= 設定ファイルの作成
/usr/home/kaz -maproot=0 -network=192.168.0 <= 追加
/usr/home/kaz <= 共有するディレクトリ
-maproot=0 <= rootでmountした場合、mount後のディレクトリでもroot権限を持つ
-network=192.168.0 <= mountを許可するネットワーク
NFSサーバの起動

NFSサーバが起動していない場合

FreeBSD# vi /etc/rc.conf <= 設定ファイルの編集
以下を追加
portmap_enable="YES"
nfs_server_enable="YES"
nfs_server_flags="-u -t -n 4"
mountd_flags="-r"


FreeBSD# /etc/rc.d/nfsserver start <= カーネルにNFS関係のオプションが組み込まれていない場合
FreeBSD# /etc/rc.d/rpcbind start <= rpcbindの起動
FreeBSD# /etc/rc.d/mountd start <= mountdの起動
FreeBSD# /etc/rc.d/nfsd start <= nfsdの起動
FreeBSD# /etc/rc.d/nfslocking start <= NFSロックの動作(rpc.statd、rpc.lockdの起動)

なお、/etc/rc.conf にNFS関係の記述をしているので、FreeBSDの起動時にNFSサーバも自動的に起動されます。

NFSサーバが起動している場合

NFSサーバが起動している場合、/etc/exports ファイルの内容を反映させます。

FreeBSD# kill -HUP `cat /var/run/mountd.pid`
クライアント側の設定

マウント先のディレクトリを作成します。

[root@Vine root]# mkdir /mnt/nfs <= マウント先ディレクトリの作成

NFSサーバにマウントします。

[root@Vine root]# mount -t nfs 192.168.0.2:/usr/home/kaz /mnt/nfs
 <= NFSサーバの /usr/home/kaz を /mnt/nfs にマウント

Linuxクライアントの自動マウント

Linuxクライアントを起動する際に自動的にマウントするようにします。

[root@Vine root]# vi /etc/fstab <= 設定ファイルの編集
192.168.0.2:/usr/home/kaz /mnt/nfs nfs rw 0 0 <= 追加
▲ページのトップへ