NFSサービス構成でlinux

設定の[ NFS ]

 

         NFSの構成は、単に設定ファイルを編集する必要があり、まだ非常に単純ですの/ etc /輸出することができます。ここでは、簡単な作成するために、著者のNFSサーバーを。

 

[ルート@ localhostのは〜]#猫の/ etc /輸出

 

/ホーム/ 10.0.2.0/24(rw,sync,all_squash,anonuid=501,anongid=501)

 

この設定ファイルは、行と同じくらい簡単です。最初の部分は、ローカル・ディレクトリを共有する3つの部分に分かれ、第2の部分は、(できるホストへのアクセスが許可されているIPあってもよいIPの第三の部分は、オプション権の数のために、内部の小括弧であるセグメント)。第三部では、著者は、簡単に説明します。

 

RW :読み取りと書き込み。

 

RO :読み取り専用。

 

同期 :同期モードは、データは常にディスクメモリに書き込まれます。

 

非同期は :、定期的にディスクに書き込まれ、メモリ内のデータを同期されていません。

 

no_root_squash :このオプションを追加した後、ルートユーザーが共有ディレクトリ経由最高権威のコントロールを持っていますが、ディレクトリは、機械の動作と同じです。安全ではないが、お勧めできません。

 

root_squash :対応するオプションの上に、ルートの共有ディレクトリへのユーザーのアクセス権が制限高く、唯一の通常のユーザー権限ではありませんルートを

 

all_squashコマンド :使用しているかどうかNFSの彼のアイデンティティは、指定した正規ユーザーになるために制限されます、ユーザーを。

 

anonuidコマンド/ anongidコマンド :とするにroot_squash  all_squashコマンドを指定するために使用される、一緒に使用されるNFSをユーザが定義した後に、UIDGID、提供マシンはその/ etc / passwdファイル中に存在するUIDGID

 

上記のオプションの関係当局を説明し、著者はただの構成を分析するために来たの/ etc / exportsのファイルを。あなたが共有したいディレクトリ/ホーム、ための信頼できるホスト10.0.2.0/24ネットワークセグメント、読み取りと書き込みの権限、同期、すべてのユーザーを定義し、定義したuidgidがある501

 

使用[ NFS ]

 

         設定ファイルの編集が完了したときに/ etc /輸出は後に、関連して開始しNFSが務めました。メソッドを起動します。

 

[ルート@ localhostのは〜]#サービスが開始ポートマップ。サービスのNFS開始

 

NFSはに依存しているポートマップので、私たちは最初に起動しなければならないポートマップ、次に起動NFSを有効にするだけで設定することができます。終了開始NFSは、後の使用に関連してNFS務めました。

 

[localhostのルートは@〜]#showmountは-e 127.0.0.1 (とクライアント上)

 

127.0.0.1のエクスポートリスト:

 

/家庭10.0.2.0/24

 

shoumountの-e プラスIPを見ることができますNFS共有の場合は、上記の例、あなたが見ることができ127.0.0.1の共有ディレクトリは/ホーム用のホストを信頼され、10.0.2.0/24ネットワークセグメント。また、このshowmountは コマンドが一般的に使用されるオプションはあり-a、そしてそれが意味そのマシンの接続NFSクライアントのリストにそれらのすべて。

 

[ルート@ localhostの〜]#マウント-t nfsの10.0.2.69:/home / mntに クライアント上)

 

[ルート@ localhostの〜]#showmountは-aを NFS用サーバー)

 

すべてのローカルホスト上のポイントをマウントします。

 

10.0.2.69:/home

 

目の前でマウント マウントするコマンドNFS共有ディレクトリを、私はあなたがこの形式を読むことができると信じています。-a showmountは コマンドリストのすべてのClinet

 

NFSのサービスだけでなく、頻繁に使用するコマンドは、exportfs一般的にするためのオプションに使用され、[-aruv]を

 

-a :すべてのマウントとアンマウント。

 

-r :再マウント。

 

-u :ディレクトリをアンインストールします。

 

-v :共有ディレクトリを表示します。

 

使用のexportfs変更するときにコマンドをに/ etc / exportsを再起動せずに設定ファイルの後のNFSでサービスを直接にexportfsをすることができます。

 

[ルート@ localhostのは〜]#猫の/ etc /輸出

 

/ tmp / 10.0.2.0/24(rw,sync,no_root_squash)

 

[ルート@ localhostの〜]#exportfsの-arv NFS用サーバー)

 

exporting 10.0.2.0/24:/tmp

 

更改目录后,直接exportfs -arv即可生效。

 

在上面使用到了mount命令来挂载nfs,其实mount这个nfs服务还是有些说法的。首先是用-t nfs 来指定挂载的类型为nfs。另外在使用nfs时,常用一个选项就是nolock了,即在挂载nfs服务时,不加锁。

 

[root@localhost ~]# mount -t nfs -o nolock 10.0.2.69:/tmp /mnt/

 

[root@localhost ~]# showmount -a

 

All mount points on localhost:

 

10.0.2.69:/home

 

10.0.2.69:/tmp

 

另外我们还可以把要挂载的nfs目录写到client上的/etc/fstab文件中,挂载时只需要mount -a即可。

 

[root@localhost ~]# cat /etc/fstab

 

LABEL=/                 /                       ext3    defaults        1 1

LABEL=/boot             /boot                   ext3    defaults        1 2

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

LABEL=SWAP-hda2         swap                    swap    defaults        0 0

10.0.2.69:/tmp          /mnt                    nfs     nolock          0 0

 

 

写完/etc/fstab文件后,只需要mount -a即可挂载nfs服务的共享目录。

 

[root@localhost ~]# umount /mnt/ 首先把刚才挂载的nfs卸载掉

 

[root@localhost ~]# mount -a

 

[root@localhost ~]# df -h

 

Filesystem            Size  Used Avail Use% Mounted on

/dev/hda3             7.3G  3.7G  3.3G  53% /

/dev/hda1              99M   12M   83M  12% /boot

tmpfs                  84M     0   84M   0% /dev/shm

10.0.2.69:/tmp        7.3G  3.7G  3.3G  53% /mnt

 

关于NFS部分就讲这么多,内容并不多,相信你很快就能掌握!

おすすめ

転載: www.cnblogs.com/pgh777/p/11692518.html