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

7

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

Это полезно время от времени, например, при переключении на новую версию Ubuntu мне нужно сбросить:

задан Boris 29.04.2012 в 10:57
источник

1 ответ

7

Давайте скажем, что «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)
    

    с:
    /home/boris - это папка для совместного использования
    rw для доступа для чтения и записи клиента
    sync ??
    all_squash ??
    192.168.1.0/24 - это диапазон IP-адресов компьютера клиент вашей локальной сети. 1001 - это идентификатор пользователя и группы. Чтобы найти его $ id boris

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

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

ответ дан Boris 29.04.2012 в 11:08
источник