このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
01_linux:01_net:30_nfsサーバ [2013/10/31 06:02] – 作成 matsui | 01_linux:01_net:30_nfsサーバ [2024/08/16 02:08] (現在) – [root_squash] matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 30 NFSサーバ ====== | ||
+ | ====== サーバ側 ====== | ||
+ | IP: | ||
+ | |||
+ | ===== ①インストール ===== | ||
+ | <code console> | ||
+ | # yum install nfs-utils | ||
+ | </ | ||
+ | |||
+ | ===== ②nfs設定ファイル ===== | ||
+ | |||
+ | 192.168.30.0/ | ||
+ | <code console> | ||
+ | # vi / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== root_squash ==== | ||
+ | |||
+ | root_squashを設定した場合は、uid/ | ||
+ | ※つまりrootでアクセスしないようにして、セキュリティ(誤って削除されないように)を保つ意味です。 | ||
+ | このオプションは、 root 以外の uid には適用されない。 | ||
+ | |||
+ | ===== ③portmapを起動する ===== | ||
+ | <code console> | ||
+ | # / | ||
+ | </ | ||
+ | ===== ④nfsを起動する ===== | ||
+ | <code console> | ||
+ | # / | ||
+ | </ | ||
+ | |||
+ | ===== ⑤iptableを利用している場合 ===== | ||
+ | / | ||
+ | < | ||
+ | STATD_PORT=32765 | ||
+ | STATD_OUTGOING_PORT=32766 | ||
+ | MOUNTD_PORT=32767 | ||
+ | LOCKD_TCPPORT=32768 | ||
+ | LOCKD_UDPPORT=32768 | ||
+ | </ | ||
+ | |||
+ | nfsポート(2049)、ポートマッパー(111)、上記のマウントポートなど(32765: | ||
+ | <code console> | ||
+ | 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: | ||
+ | |||
+ | <code console> | ||
+ | # mount -t nfs 192.168.30.250:/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== エラー1 ===== | ||
+ | この場合NFSサーバ側 hosts.allow で開放されてない | ||
+ | <code console> | ||
+ | # mount -t nfs 192.168.30.250:/ | ||
+ | mount: mount to NFS server ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== エラー2 ===== | ||
+ | < | ||
+ | mount: wrong fs type, bad option, bad superblock on hogehogehoge, | ||
+ | | ||
+ | (for several filesystems (e.g. nfs, cifs) you might | ||
+ | need a / | ||
+ | In some cases useful info is found in syslog - try | ||
+ | dmesg | tail or so | ||
+ | </ | ||
+ | |||
+ | ==== 対応 ==== | ||
+ | 必要なモジュールがない。 | ||
+ | 下記をインストール。 | ||
+ | |||
+ | # yum install nfs-utils | ||
+ | |||
+ | |||
+ | ===== エラー3 ===== | ||
+ | |||
+ | < | ||
+ | # mount 192.168.11.51:/ | ||
+ | mount.nfs: Input/ | ||
+ | </ | ||
+ | |||
+ | ==== 対応 ==== | ||
+ | これはクライアント側で、portmapが起動してない時のエラーなのでportmapを起動 | ||
+ | |||
+ | # / | ||
+ | |||
+ | |||
+ | {{tag> |