Как настроить сеть NFS?

Как настроить сеть NFS?

Я хочу объединить информацию, найденную здесь и там, чтобы записать в одном ответе все шаги, необходимые длянастроить сеть NFS между двумя моими компьютерами Ubuntu

Это полезно время от времени, например, при переходе на новую версию 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 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 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адресомсерверкомпьютер

  • и перезагрузите вашклиенткомпьютер.

Связанный контент