NFS設定 · 1 min read · Nov 30, 2025

CentOS 5.5でのNFSサーバーとクライアントの設定

CentOS 5.5でのNFSサーバーとクライアントの設定

Version 1.0
Author: Falko Timme
Follow me on Twitter

このガイドでは、CentOS 5.5でNFSサーバーとNFSクライアントを設定する方法を説明します。NFSはNetwork File Systemの略で、NFSを通じてクライアントはNFSサーバー上のリモート共有にアクセス(読み取り、書き込み)でき、まるでローカルハードディスク上にあるかのように扱えます。

私はこれがあなたにとって機能するという保証はしません!

1 前提条件

ここでは2つのCentOSシステムを使用しています:

  • NFSサーバー: server.example.com, IPアドレス: 192.168.0.100
  • NFSクライアント: client.example.com, IPアドレス: 192.168.0.101

2 NFSのインストール

サーバー:

NFSサーバーで次のコマンドを実行します:

yum install nfs-utils nfs-utils-lib

次に、NFSサーバーのシステム起動リンクを作成し、起動します:

chkconfig --levels 235 nfs on   
 /etc/init.d/nfs start

クライアント:

クライアントでは、次のようにNFSをインストールできます(これは実際にはサーバーと同じです):

yum install nfs-utils nfs-utils-lib

3 サーバー上のディレクトリのエクスポート

サーバー:

クライアントに/homeと/var/nfsディレクトリをアクセス可能にしたいので、これらをサーバーで「エクスポート」する必要があります。

クライアントがNFS共有にアクセスするとき、通常はユーザーnobodyとして行われます。通常、/homeディレクトリはnobodyによって所有されていないため(その所有権をnobodyに変更することはお勧めしません!)、/homeで読み取りと書き込みを行いたいので、NFSにアクセスをrootとして行うように指示します(/home共有が読み取り専用であれば、これは必要ありません)。/var/nfsディレクトリは存在しないため、作成してその所有権を変更できます。私のテストでは、ユーザーとグループnobodyは両方とも私のCentOSテストシステム(サーバーとクライアント)でID 99を持っていました。NFSクライアントから/var/nfsに書き込もうとしたとき、Permission deniedエラーが発生したため、chmod 777 /var/nfsを実行して誰でもそのディレクトリに書き込めるようにしました。その後、クライアントから/var/nfsに書き込むことができ、クライアントで/var/nfsに書き込まれたファイルはユーザーとグループnobodyによって所有されているように見えましたが、サーバーでは(存在しない)ユーザーとグループID 65534によって所有されていました。そこで、サーバー上の/var/nfsの所有権をユーザー/グループ65534に変更し、/var/nfsのパーミッションを755に戻しました。これで、クライアントは/var/nfsに書き込むことができるようになりました:

mkdir /var/nfs  
 chown 65534:65534 /var/nfs  
 chmod 755 /var/nfs

次に、/etc/exportsを修正してNFS共有を「エクスポート」します。/homeと/var/nfsをNFS共有として指定し、NFSに対して/homeへのアクセスをrootとして行うように指示します(/etc/exports、フォーマット、利用可能なオプションについて詳しく知りたい場合は、次を参照してください:

man 5 exports

)

vi /etc/exports

| /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check) /var/nfs 192.168.0.101(rw,sync,no_subtree_check) |

(no_root_squashオプションにより、/homeはrootとしてアクセスされます。)

/etc/exportsを変更するたびに、次を実行する必要があります:

exportfs -a

その後、変更を有効にします。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。