====== 30 NFSサーバ ======
====== サーバ側 ======
IP:192.168.30.250
===== ①インストール =====
# yum install nfs-utils
===== ②nfs設定ファイル =====
192.168.30.0/24からのみマウントさせる。
# vi /etc/exports
/export/common 192.168.30.0/24(rw,async,no_root_squash)
==== root_squash ====
root_squashを設定した場合は、uid/gid が 0 のリクエストを annonymous uid/gid にマッピングする。
※つまりrootでアクセスしないようにして、セキュリティ(誤って削除されないように)を保つ意味です。
このオプションは、 root 以外の uid には適用されない。
===== ③portmapを起動する =====
# /etc/rc.d/init.d/portmap start
===== ④nfsを起動する =====
# /etc/rc.d/init.d/nfs start
===== ⑤iptableを利用している場合 =====
/etc/sysconfig/nfsへ下記を追加
STATD_PORT=32765
STATD_OUTGOING_PORT=32766
MOUNTD_PORT=32767
LOCKD_TCPPORT=32768
LOCKD_UDPPORT=32768
nfsポート(2049)、ポートマッパー(111)、上記のマウントポートなど(32765:32768)を開ける
iptables -A INPUT -p tcp -m tcp -m multiport --dports 111,2049 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 32765:32768 -j ACCEPT
iptables -A INPUT -p udp -m udp -m multiport --dports 111,2049 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 32765:32768 -j ACCEPT
====== クライアント側 ======
IP:192.168.30.10
# mount -t nfs 192.168.30.250:/export /mnt
===== エラー1 =====
この場合NFSサーバ側 hosts.allow で開放されてない
# mount -t nfs 192.168.30.250:/export /mnt
mount: mount to NFS server '192.168.30.250' failed: RPC Error: Program not registered.
===== エラー2 =====
mount: wrong fs type, bad option, bad superblock on hogehogehoge,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount. helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so
==== 対応 ====
必要なモジュールがない。
下記をインストール。
# yum install nfs-utils
===== エラー3 =====
# mount 192.168.11.51:/work /mnt/work
mount.nfs: Input/output error
==== 対応 ====
これはクライアント側で、portmapが起動してない時のエラーなのでportmapを起動
# /etc/init.d/portmap start
{{tag>NFS}}