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

Nfsネットワークを設定する方法は?

2台のUbuntuPC間にNFSネットワークを設定するすべての手順を1つの回答に記録するために、あちこちで見つかった情報をマージしたいと思います。

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

  • NFS
  • Autofs
  • UFW

承認された回答:

«boris»が/home/borisなどの私のログオンであるとしましょう 私のホームフォルダです。

1。 «サーバー»コンピュータを設定します:

  • nfs-kernel-serverとnfs-commonをインストールします

    $ 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)
    

    with:
    /home/boris 共有するフォルダです
    rw クライアントの読み取りおよび書き込みアクセス用
    sync ??
    all_squash ??
    192.168.1.0/24 クライアントの範囲です ローカルネットワークのコンピュータIPアドレス
    1001 ユーザーとグループ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-commonをインストールします およびautofs

    $ 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を使用 サーバーのアドレスです コンピューター

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

関連:ファインダーに入力してフォルダを開くように設定するにはどうすればよいですか?
Ubuntu
  1. RockyLinux8でNFSマウントを設定する方法

  2. Ubuntu20.04でNFSサーバーとクライアントをセットアップする方法

  3. Ubuntu – Ubuntuで静的IPを設定する方法は?

  1. Nfsを使用してUbuntuServer14.04をネットワークブートする方法は?

  2. ネットワーク ボンディング Ubuntu 20.04 のセットアップ方法

  3. Linux で優先ネットワーク インターフェイスを設定する方法

  1. Linuxで環境変数を設定する方法

  2. SSHはどのように機能しますか?

  3. デフォルトをRuby2.1.2に設定する方法は?