GNU/Linux >> Linux の 問題 >  >> Linux

Redhat7LinuxシステムでのクイックNFSサーバー構成

基本的なNFS構成

この構成では、RHEL7Linuxシステム上のNFSサーバーの迅速で基本的な構成について説明します。セキュリティ上の懸念は考慮されておらず、微調整やアクセス制御についても考慮されていません。このシナリオでは、2つのホストを定義します。

  • NFSサーバー、IP 10.1.1.100
  • NFSクライアント、IP 10.1.1.18

NFSサーバーをセットアップするためにすでに実行中のRedhat7Linuxシステムがあると仮定すると、いくつかの追加パッケージをインストールする必要があります。

NFSサーバー構成

以下のコマンドを実行して、NFSサーバーのインストールを開始します。

[nfs-server ]# yum install nfs-utils rpcbind

次に、/opt/nfsという任意のディレクトリをエクスポートします。 。 /opt/nfsを作成します ディレクトリ:

[nfs-server ]# mkdir -p /opt/nfs

/etc/exportsを編集します NFSはファイルをエクスポートして、IPアドレス10.1.1.18を置き換えながら、以下の行を追加します クライアントのIPアドレスを使用:

/opt/nfs 10.1.1.18(no_root_squash,rw,sync)

次に、必ず2049を有効にしてください クライアントの要求を許可するためのファイアウォールのポート:

[nfs-server ]# firewall-cmd --zone=public --add-port=2049/tcp --permanent
[nfs-server ]# firewall-cmd --reload

rpcbindを開始します デーモンとNFSサーバーの順序:

[nfs-server ]# service rpcbind start; service nfs start

NFSサーバーのステータスを確認します:

[nfs-server ]# service nfs status 
nfs-server.service - NFS Server
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled)
   Active: active (exited) since Thu 2014-12-11 08:12:46 EST; 23s ago
  Process: 2780 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS $RPCNFSDCOUNT (code=exited, status=0/SUCCESS)
  Process: 2775 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
  Process: 2773 ExecStartPre=/usr/libexec/nfs-utils/scripts/nfs-server.preconfig (code=exited, status=0/SUCCESS)
 Main PID: 2780 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nfs-server.service

NFSクライアント構成

NFSエクスポートされたディレクトリをクライアントにマウントできるようにするには、次のパッケージをインストールする必要があります。クライアントのLinuxディストリビューションによっては、インストール手順が異なる場合があります。 Redhat 7 Linuxでのインストール手順は、次のとおりです。

[nfs-client ]# yum install nfs-utils rpcbind
[nfs-client ]# service rpcbind start

残っているのは、マウントポイントディレクトリを作成することです。 /mnt/nfs 以前にNFSエクスポートされた/opt/nfsをマウントします ディレクトリ:

[nfs-client ]# mkdir -p /mnt/nfs
[nfs-client ]# mount 10.1.1.110:/opt/nfs /mnt/nfs/

NFSサーバーとNFSクライアント間のセットアップの正確さをテストします。クライアント側のNFSマウントディレクトリ内に任意のファイルを作成します:

[nfs-client ]# cd /mnt/nfs/
[nfs-client ]# touch NFS.test
[nfs-client ]# ls -l
total 0
-rw-r--r--. 1 root root 0 Dec 11 08:13 NFS.test

サーバー側を移動し、新しくNFS.testかどうかを確認します ファイルが存在します:

[nfs-server ]# cd /opt/nfs/
[nfs-server ]# ls -l
total 0
-rw-r--r--. 1 root root 0 Dec 11 08:13 NFS.test

永続的なNFSマウントの構成

RHEL7 Linuxシステムでの基本的なNFS構成が完了したので、次に、/etc/fstabを使用して、サーバーの永続性や永続的なクライアントマウントなどの設定を追加できます。 。 NFSサーバーシステムの再起動後にNFSエクスポートを永続的に使用できるようにするには、nfsであることを確認する必要があります。 再起動後にサービスが開始されます:

[nfs-server ]# systemctl enable nfs-server
ln -s '/usr/lib/systemd/system/nfs-server.service' '/etc/systemd/system/nfs.target.wants/nfs-server.service'

クライアントが再起動後にNFSエクスポートされたディレクトリを永続的にマウントできるようにするには、/etc/fstab内にマウント手順を定義する必要があります。 設定ファイル。 /etc/fstabを開きます ファイルを作成し、次の行を追加します:

10.1.1.110:/opt/nfs	/mnt/nfs	nfs	defaults 		0 0

マウントユーザーのホームディレクトリ

次の手順では、ユーザーのホームディレクトリ/home/rhel7をエクスポートします。 。 NFSは/home/rhel7にアクセスするためにフルアクセス権限を必要とするため :

[nfs-server ]# ls -ld /home/rhel7/
drwx------. 2 rhel7 rhel7 59 Jul 17 14:22 /home/rhel7/

新しいディレクトリにバインドします:

[nfs-server ]# mkdir -p /exports/rhel7
[nfs-server ]# mount --bind /home/rhel7/ /exports/rhel7/

上記を永続的にするには、次の行を/etc/fstabに追加します ファイル:

/home/rhel7    /exports/rhel7   none    bind  0  0

次に、別のエクスポート行を/etc/exportsに追加します ファイル:

/exports/rhel7 10.1.1.18(no_root_squash,rw,sync)

すべてのNFSディレクトリを再エクスポートします:

[nfs-server ]# exportfs -ra

残っているのは、クライアントホストを使用して上記のユーザーディレクトリをマウントすることです。

[nfs-client ]# mount 10.1.1.110:/exports/rhel7 /mnt/rhel7/
[nfs-client ]# cd /mnt/rhel7/
[nfs-client ]# ls
[nfs-client ]# touch RHEL7-test-nfs
[nfs-client ]# ls
RHEL7-test-nfs

ファイルRHEL7-test-nfsを確認します NFSサーバーに存在します:

# ls -l /home/rhel7/
total 0
-rw-r--r--. 1 root root 0 Dec 11 09:13 RHEL7-test-nfs

Linux
  1. REDHAT Linux Server/DesktopへのChromeブラウザのインス​​トール

  2. RedhatLinuxで仮想化を構成する方法

  3. Linuxサーバーのハードウェア廃止プロセスはどのようなものですか?

  1. Redhat7LinuxシステムでCPU温度を監視する方法

  2. ScientificLinux6.3でのNFSサーバーとクライアントのセットアップ

  3. Linux サーバー構成を文書化する方法は?

  1. RedhatLinuxでのVNCサーバーアクセスの構成

  2. Redhat 7LinuxSelinuxシステムで忘れたrootパスワードを回復する

  3. Redhat7Linuxサーバーで名前付きDNSサービスをセットアップする方法