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

Debian 10(Buster)にNFSサーバーをインストールする方法

NFS(ネットワークファイルシステム)は、複数のシステムまたはユーザーが同じ共有フォルダーまたはファイルにアクセスできるようにするクライアントサーバーファイルシステムプロトコルです。最新のNFSバージョン4です。共有ファイルは、ローカルに保存されているかのようになります。ファイアウォールとKerberos認証で保護できる集中管理を提供します。

この記事では、NFSサーバーをDebian 10にインストールし、クライアントマシンにマウントする方法について説明します。

ラボ環境

  • NFSサーバー:192.168.122.126(Debian 10)
  • NFSクライアント:192.168.122.173(任意のLinuxシステム)

NFSサーバーのインストール

NFSサーバーのインストールに進む前に、まずシステムが最新であることを確認してください。以下のコマンドを実行

$ sudo apt-get update

次のコマンドを使用してnfsパッケージをインストールします

$ sudo apt install nfs-kernel-server

NFSサーバーを介してファイルとフォルダーを共有するためのディレクトリを作成します。

$ sudo mkdir –p /mnt/nfsshare

NFS共有はクライアント内のすべてのユーザーによって使用されるため、アクセス許可はユーザー「nobody」とグループ「nogroup」に設定されます。

$ sudo chown nobody:nogroup /mnt/nfsshare

ユーザー共有フォルダに、その中のファイルを読み書きするための十分な権限を持たせます。ただし、要件に応じて設定できます。

$ sudo chmod 755 /mnt/nfsshare

/ etc/exportsファイルにエクスポート情報を追加します

$ sudo vi /etc/exports

ファイルの最後に次のエントリを追加します。

/mnt/nfsshare 192.168.122.173(rw,sync,no_subtree_check)

/ etc/exportファイルは次のようになります。

ここで

  • rw:読み取りおよび書き込み操作
  • 同期:ディスクに変更を書き込んでから適用します
  • no_subtree_check:サブツリーチェックを無効にします

次に、共有ディレクトリをエクスポートします。

$ sudo exportfs –a

これはエラーを表示しないはずです。つまり、構成は正しいです。

Debianでファイアウォールを実行している場合は、次のコマンドを使用してクライアントがNFSに接続できるようにします。

$ sudo ufw allow from 192.168.122.173/32 to any port nfs

NFSクライアントマウント

それでは、NFS共有をクライアントマシンにマウントしましょう。 NFS共通パッケージをインストールします

Ubuntu Debian/Ubuntuの場合

$ sudo apt install nfs-common

サーバーから共有フォルダにアクセスするためのディレクトリを作成します。

$ sudo mkdir -p /mnt/shared_nfs

永続マウントの場合は、/ etc/fstabファイルに次のエントリを追加します。お気に入りのエディタを使用してファイルを開きます。

$ sudo vi /etc/fstab

ファイルの最後に次の行を追加します

192.168.122.126:/mnt/nfsshare  /mnt/shared_nfs  nfs4 defaults,user,exec  0 0

ファイルは次のようになります

ここで、

  • 192.168.122.110:/ mnt / nfsshare=nfsサーバーからの共有フォルダー
  • / mnt /shared_nfs=クライアントマシンにディレクトリをマウントする
  • nfs4=nfsバージョン4を意味します
  • defaults、user、exec =すべてのユーザーにファイルシステムのマウントを許可し、バイナリの実行も許可します

次のようにコマンドmountを使用してNFSファイルシステムをマウントします。

$ sudo mount -a

クライアントマシンの/mnt/ shared_nfsにファイルを作成することで、接続をテストできます。

「df-h」コマンドを使用して、以下に示すようにマウントポイントを確認します。

NFS共有でtouchコマンドを使用してファイルを作成してみましょう

$ cd /mnt/shared_nfs
$ touch testFile.txt

これでエラーが表示されない場合は、構成に問題はなく、NFS共有システムを使用する準備ができています。

それで全部です。このチュートリアルでは、サーバーにNFS共有をインストールし、クライアントにマウントする方法について説明します。記事を読んでいただきありがとうございます。


Debian
  1. Debian11にRedisサーバーをインストールする方法

  2. MySQLサーバーをDebian10Busterにインストールする方法

  3. Debian10BusterにRをインストールする方法

  1. Debian 10(バスター)のインストール方法

  2. Debian10BusterにDockerをインストールする方法

  3. Debian10BusterでLAMPサーバーをセットアップする方法

  1. Debian10BusterにLutrisをインストールする方法

  2. Debian10BusterでNFSサーバーをセットアップする方法

  3. Debian9にGoをインストールする方法