NFS (Network File Share) é um protocolo que lhe permite partilhar pastas e ficheiros com outros clientes Linux numa rede. O diretório a ser compartilhado é normalmente criado no servidor NFS e arquivos adicionados a ele.
os sistemas clientes montam o diretório que reside no servidor NFS, o que lhes concede acesso aos arquivos criados. NFS é útil quando você precisa compartilhar dados comuns entre os sistemas clientes, especialmente quando eles estão ficando sem espaço.,
Este guia compreenderá duas secções principais: instalar e configurar o servidor NFS no Ubuntu e instalar o cliente NFS no sistema cliente Linux.
instalar e configurar o servidor NFS no Ubuntu
para instalar e configurar o servidor NFS, siga os passos descritos abaixo.
Passo 1: Instalar o servidor de Kernel NFS no Ubuntu
o primeiro passo é instalar o pacote NFS-kernel-server no servidor. Mas antes de fazermos isso, vamos primeiro atualizar os pacotes do sistema usando o seguinte comando apt.,
$ sudo apt update
Depois de concluir a atualização, vá e instalar o nfs-kernel-server pacote, como mostrado abaixo. Isto irá armazenar pacotes adicionais como nfs-common e rpcbind que são igualmente cruciais para a configuração da partilha de arquivos.,
$ sudo apt install nfs-kernel-server
Passo 2: Criar uma NFS, Exporte o Diretório
O segundo passo será a criação de um diretório que será compartilhado entre os sistemas do cliente. Isto também é referido como o diretório de exportação e é neste diretório que mais tarde criaremos arquivos que serão acessíveis pelos sistemas do cliente.
execute o comando abaixo, especificando o nome da pasta de montagem NFS.,
$ sudo mkdir -p /mnt/nfs_share
Uma vez que queremos que todas as máquinas clientes acedam ao directório partilhado, remova quaisquer restrições nas permissões do directório.
$ sudo chown -R nobody:nogroup /mnt/nfs_share/
Pode também ajustar as permissões do ficheiro à sua preferência. Aqui temos dado os privilégios de leitura, escrita e execução para todos os conteúdos dentro do diretório.,
$ sudo chmod 777 /mnt/nfs_share/
Passo 3: Conceder Compartilhamento NFS Acesso aos Sistemas do Cliente
Permissões para acessar o servidor de NFS são definidas no arquivo /etc/exports. Então abra o ficheiro usando o seu editor de texto favorito:
$ sudo vim /etc/exports
você pode fornecer acesso a um único cliente, vários clientes ou especificar uma sub-rede inteira.
neste guia, permitimos que a sub-rede inteira da en tenha acesso à partilha NFS.,
/mnt/nfs_share 192.168.43.0/24(rw,sync,no_subtree_check)
explicação sobre as opções utilizadas no comando acima.
- rw: significa leitura / escrita.
- sincronização: necessita que as alterações sejam gravadas no disco antes de serem aplicadas.
- No_ Subtree_check: elimina a verificação de sub-árvore.,
Para conceder acesso a um único cliente, utilize a sintaxe:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)
Para vários clientes, especificar cada cliente em um arquivo separado:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)
Passo 4: Exportar o Compartilhamento NFS Directory
Depois de concessão de acesso para o cliente preferido sistemas de exportação de NFS compartilhar a pasta e reinicie o NFS kernel o servidor para que as alterações entrem em vigor.,
$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
Passo 5: Permitir Acesso NFS através do Firewall
Para o cliente acessar o compartilhamento NFS, você precisa permitir o acesso através do firewall de outra forma, o acesso e a montar o diretório compartilhado será impossível. Para conseguir isso, execute o comando:
$ sudo ufw allow from 192.168.43.0/24 to any port nfs
Recarregue ou active a firewall (se estiver desligada) e verifique o estado da firewall., O porto 2049, que é a partilha de ficheiros predefinida, deverá ser aberto.
$ sudo ufw enable$ sudo ufw status
Instalar o Cliente NFS nos Sistemas do Cliente
Nós somos feitos de instalar e configurar o serviço NFS no Servidor, vamos agora instalar o NFS no sistema cliente.
Passo 1: Instalar o pacote comum NFS
Como é a norma, comece por atualizar os pacotes e repositórios do sistema antes de qualquer outra coisa.,
$ sudo apt update
Next, instale nfs-common packages como mostrado.
$ sudo apt install nfs-common
Passo 2: Crie um Ponto de Montagem NFS no Cliente
em seguida,você precisa criar um ponto de montagem no qual você irá montar o compartilhamento nfs no servidor NFS. Para fazer isso, execute o comando:
$ sudo mkdir -p /mnt/nfs_clientshare
Step 3: Mount NFS Share on Client System
a última etapa restante é montar a partilha NFS que é partilhada pelo servidor NFS., Isso permitirá ao sistema cliente acessar o diretório compartilhado.
vamos verificar o endereço IP do servidor de NFS usando o comando ifconfig.
$ ifconfig
Para conseguir isso execute o comando:
$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare
Passo 4: Testar a Partilha NFS no Sistema do Cliente
Para verificar que o nosso NFS, o programa de configuração está a funcionar, vamos criar alguns arquivos no compartilhamento NFS diretório localizado no servidor.,
Agora volte para o sistema cliente NFS e verifique se os arquivos existem.
$ ls -l /mnt/nfs_clientshare/
Ótimo! A saída confirma que podemos acessar os arquivos que acabamos de criar no servidor NFS!
And that about it. Neste guia, nós o acompanhamos através da instalação e configuração do servidor NFS no Ubuntu 18.04., O NFS raramente é usado hoje em dia e tem sido relegado em favor do protocolo de compartilhamento de samba mais robusto e seguro.
Deixe uma resposta