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 は、テストする前にファイアウォールとコア保護を閉じる必要があります。
役立つと思われる場合は、ブックマーク、コメント、転送を歓迎します!