NFSサーバー/クライアントの設定方法(CentOS6)

More than 5 years have passed since last update.

#=== サーバ側の設定 ===#

# portmapperの動作確認
$ service portmap status

# nfsサービスで利用しているポート番号の確認
$ rpcinfo -p |grep nfs

# rpc.mountdのポート番号を固定
$ vi /etc/sysconfig/nfs
# 下記記述のコメントアウトを外す
MOUNTD_PORT=892

# iptables設定
$ vi /etc/sysconfig/iptables
# 下記を追記
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 111 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 892 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 892 -j ACCEPT

# NFSサーバ起動の確認
$ service nfs status

# 起動していない場合
$ service nfs start

# nfsの自動起動
$ chkconfig nfs on

# 共有ボリュームの作成
$ mkdir -p /home/share
$ vi /etc/exports
# 共有ボリュームのパス, 接続許可ホスト, エクスポートプション (rw) = Read Write
/home/share 192.168.0.2(rw)

# 設定の反映
$ exportfs -a

# エクスポートテーブルの確認
$ exportfs -v

#=== 以下クライアント側の設定 ===#
$ mkdir -p /mnt/nfs
$ mount -t nfs 192.168.0.3:/home/share /mnt/nfs

# 共有ボリュームのオートマウント
$ vi /etc/fstab
# 下記記述を追記
192.168.0.3:/home/share /mnt/nfs nfs defaults 0 0

# クライアント側で下記エラーが出た場合、ポートマッピングサービス「portmap」または「rpcbind」を起動する必要があります
# mount.nfs: rpc.statd is not running but is required for remote locking.
# mount.nfs: Either use '-o nolock' to keep locks local, or start statd.
# mount.nfs: an incorrect mount option was specified
# /etc/rc.d/init.d/portmap start
または
# /etc/rc.d/init.d/rpcbind start