Como configurar uma rede NFS?

7

Eu quero mesclar informações encontradas aqui e ali para registrar em uma resposta todas as etapas para definir minha rede NFS entre meus dois PCs com Ubuntu

Isso é útil de tempos em tempos, por exemplo, ao mudar para uma nova versão do Ubuntu, eu preciso redefinir:

por Boris 29.04.2012 / 12:57

1 resposta

7

Digamos que «boris» seja meu logon, como /home/boris é minha pasta pessoal.

1. defina o computador «servidor»:

  • instale nfs-kernel-server e nfs-common

    $ sudo apt-get install nfs-kernel-server
    $ sudo apt-get install nfs-common
    
  • em /etc/exports , defina a pasta a ser compartilhada adicionando isto:

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

    com:
    /home/boris é a pasta a ser compartilhada em rw para acesso de leitura e gravação do cliente
    sync ??
    all_squash ??
    192.168.1.0/24 é um intervalo de cliente endereço IP do computador da sua rede local
    1001 é o ID do usuário e do grupo. Para encontrá-lo $ id boris

  • gerenciar hosts, primeiro não permitir que ninguém em /etc/hosts.deny add

    portmap:ALL
    nfsd:ALL
    mountd:ALL
    

    Em seguida, permita que o seu computador cliente em /etc/hosts.allow add

    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
    

    com 192.168.1.0/24 é um intervalo de cliente endereço IP do computador da sua rede local

  • defina o firewall 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
    

    com 192.168.1.0/24 é um intervalo de cliente endereço IP do computador da sua rede local

  • inicie o servidor

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

    ou após uma modificação de / etc / exports

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


2. defina o computador «cliente»:

  • instale nfs-common e autofs

    $ sudo apt-get install nfs-common
    $ sudo apt-get install autofs
    
  • crie a pasta usada para montar a conexão com o servidor

    $ sudo mkdir /media/shareFolder
    
  • defina o autofs para montar automaticamente esta pasta,
    em /etc/auto.master adicione esta linha:

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

    em /etc/auto.nfs adicione esta linha

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

    com:
    192.168.1.1 é o endereço do servidor computador
    /home/boris é a pasta compartilhada no computador servidor .
    1001 é o ID do usuário e do grupo. Para encontrá-lo $ id boris e rw para acesso de leitura e gravação

  • defina o firewall 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
    

    com 192.168.1.1 é o endereço do computador servidor

  • e reinicie seu computador cliente .

por Boris 29.04.2012 / 13:08