NFS ネットワークを設定するにはどうすればいいですか?

NFS ネットワークを設定するにはどうすればいいですか?

あちこちで見つけた情報を統合して、1つの回答にすべての手順を記録したい2台のUbuntu PC間でNFSネットワークを設定する

これは時々役に立ちます。たとえば、Ubuntu の新しいバージョンに切り替えるときは、リセットする必要があります。

答え1

「boris」が私のログオンであり、/home/borisホーム フォルダーであるとします。

1.「サーバー」コンピュータを設定します。

  • インストールnfs カーネル サーバーそしてnfs-共通

    $ sudo apt-get install nfs-kernel-server
    $ sudo apt-get install nfs-common
    
  • /etc/exports、以下を追加して共有するフォルダーを定義します。

    /home/boris   192.168.1.0/24(rw,sync,all_squash,anonuid=1001,anongid=1001,subtree_check)
    

    :クライアントの読み取りおよび書き込みアクセス用に
    /home/boris共有するフォルダ?? ??の範囲です
    rw
    sync
    all_squash
    192.168.1.0/24クライアントローカルネットワークのコンピュータIPアドレスは
    1001ユーザーIDとグループIDです。それを見つけるには$ id boris

  • ホストを管理する、まず誰も/etc/hosts.deny追加できないようにする

    portmap:ALL
    nfsd:ALL
    mountd:ALL
    

    次に、 クライアント/etc/hosts.allow追加中のコンピュータ

    portmap:192.168.1.0/24
    lockd:192.168.1.0/24
    nfsd:192.168.1.0/24
    mountd:192.168.1.0/24
    rquotad:192.168.1.0/24
    statd:192.168.1.0/24
    

    範囲192.168.1.0/24クライアントローカルネットワークのコンピュータのIPアドレス

  • ファイアウォールUFWを設定する

    $ sudo ufw enable
    $ sudo ufw default deny incoming
    $ sudo ufw default deny outgoing
    $ sudo ufw allow from 192.168.1.0/24
    $ sudo ufw allow out from 192.168.1.0/24
    

    範囲192.168.1.0/24クライアントローカルネットワークのコンピュータのIPアドレス

  • サーバーを起動する

    $ sudo /etc/init.d/nfs-kernel-server start
    

    または/etc/exportsを変更した後

    $ sudo /etc/init.d/nfs-kernel-server restart
    


2. 「クライアント」コンピュータを設定します。

  • インストールnfs-共通そしてオート

    $ sudo apt-get install nfs-common
    $ sudo apt-get install autofs
    
  • サーバーとの接続をマウントするために使用するフォルダを作成します

    $ sudo mkdir /media/shareFolder
    
  • このフォルダを自動的にマウントするように autofs を設定するには、
    /etc/auto.masterの行を追加します。

    /media/shareFolder /etc/auto.nfs --ghost, --timeout=60
    

    /etc/auto.nfs この行を追加

    boris  -fstype=nfs,rw,intr,uid=1001,guid=1001   192.168.1.1:/home/boris
    


    192.168.1.1のアドレスはサーバコンピュータ
    /home/borisは共有フォルダですサーバコンピュータ。
    1001ユーザーとグループのIDです。$ id boris
    rw読み取りと書き込みのアクセスを見つけるには

  • ファイアウォールUFWを設定する

    $ sudo ufw enable
    $ sudo ufw default deny incoming
    $ sudo ufw default deny outgoing
    $ sudo ufw allow to 192.168.1.1
    $ sudo ufw allow out to 192.168.1.1
    

    192.168.1.1のアドレスはサーバコンピューター

  • 再起動してクライアントコンピューター。

関連情報