LinuxシステムでNFS共有サービスを展開する方法

NFSの役割:

  ネットワークを通じて、さまざまなマシンとさまざまなオペレーティングシステムが互いにファイルを共有できます。

  NFSサーバーを使用すると、PCはネットワーク内のNFSサーバーが共有するディレクトリをローカルファイルシステムにマウントできます。ローカルシステムからは、リモートホストのディレクトリは独自のディスクパーティションのようなものであり、非常に便利です。 。

NFSの作業プロセス:

  • まず、サーバーはRPCサービスを開始し、ポート111を開きます
  • サーバーはNFSサービスを開始し、ポート情報をRPCに登録します
  • クライアントはRPCサービスを開始し、サーバーのRPCサービスからサーバーのNFSポートを要求します
  • サーバーのRPCサービスは、NFSポート情報をクライアントにフィードバックします
  • クライアントは、取得したNFSポートを介してサーバーとのNFS接続を確立し、データ転送を実行します

サービスの確立と検証

前の記事で詳しく説明されているように、 2つまたは3つの初期化された仮想マシンを準備します。1つはNFSサーバー用、2つはクライアント初期化仮想マシン用です。

サーバーアドレスは192.168.158.10、クライアント1:192.168.158.20、クライアント2:192.168.158.30です。

サーバーの構成

サーバーの構成
nfs-utilsおよびrpcbindモジュールをインストールします。ここに画像の説明を挿入

  • 共有ディレクトリを作成する
[root@server1 ~] mkdir /opt/we1
[root@server1 ~] mkdir /opt/we2
  • ディレクトリに新しいWebページファイルを作成して、クライアント用のWebページを作成します。

ここに画像の説明を挿入

  • クライアント1のWebページコンテンツ
<html><title>web1</title><body><h1>nfs web1</h1></body></title>
  • クライアント2のWebページのコンテンツ
<html><title>web2</title><body><h1>nfs web2</h1></body></title>
  • 構成ファイルを追加
[root@server1 ~] vi /etc/exports
/opt/web1 192.168.158.20(ro)   #将web1目录发布给192.168.158.20
/opt/web2 192.168.158.30(ro)   #将web2目录发布给192.168.158.30
  • サービスを開始
[root@server1 ~] systemctl start rpcbind
[root@server1 ~] systemctl start nfs
  • 公開された共有ディレクトリをクエリする

ここに画像の説明を挿入

  • 共有ディレクトリのクエリ

ここに画像の説明を挿入

  • マウントして使用し、表示する

クライアント1

[root@client1 ~] mount 192.168.158.10:/opt/web1 /var/www/html


クライアント1をマウント

[root@client2 ~] mount 192.168.158.10:/opt/web2 /var/www/html

サービスを開始

[root@client2 ~] systemctl start httpd

テスト

Webページでhttp:// localhostにアクセスします。
クライアント1
ここに画像の説明を挿入
クライアント2 ここに画像の説明を挿入は、テストする前にファイアウォールとコア保護を閉じる必要があります。

役立つと思われる場合は、ブックマーク、コメント、転送を歓迎します!

おすすめ

転載: blog.csdn.net/qyf158236/article/details/108560678