Como configurar cliente NFS – Linux

nfs

Já criamos um post sobre como instalar o servidor NFS. Neste post, explicaremos como configurar um cliente Linux para se conectar a um servidor já existente, permitindo o compartilhamento de arquivos entre sistemas de forma simples e eficiente.

A configuração de um cliente NFS é essencial em ambientes onde vários servidores ou estações de trabalho precisam acessar o mesmo conjunto de dados armazenado centralmente.

Instalação dos Pacotes NFS

Antes de conectar-se ao servidor NFS, você precisa instalar os pacotes apropriados.

Execute os seguintes comandos para instalar o cliente NFS no Debian:

sudo apt update
sudo apt install nfs-common

No Red Hat, instale o cliente NFS usando:

sudo dnf install nfs-utils

Montando o Diretório

Agora, vamos montar o diretório compartilhado em um ponto de montagem no cliente. Primeiro, crie um diretório local para montar o sistema de arquivos.

sudo mkdir -p /mnt/nfs/shared

Montagem Manual

Você pode montar o diretório compartilhado temporariamente usando o comando mount. Substitua server_ip pelo IP do servidor e ajuste o caminho do compartilhamento:

sudo mount server_ip:/srv/nfs/shared /mnt/nfs/shared

Esse comando monta o diretório /srv/nfs/shared do servidor no diretório /mnt/nfs/shared do cliente.

Montagem Permanente

Para que o diretório seja montado automaticamente na inicialização do sistema, adicione uma entrada no arquivo /etc/fstab:

server_ip:/srv/nfs/shared /mnt/nfs/shared nfs defaults 0 0

Salve e saia do editor. Agora, o diretório será montado automaticamente sempre que o sistema for reiniciado.

Testando a Conexão

Depois de montar o diretório, você pode verificar se a montagem foi bem-sucedida acessando o conteúdo do diretório montado:

ls /mnt/nfs/shared

Configurando Opções de Montagem

Você pode adicionar algumas opções no comando de montagem para otimizar a conexão, como:

  • rw: Monta o diretório com permissão de leitura e gravação.
  • ro: Monta o diretório somente como leitura.
  • hard: O cliente tentará se reconectar indefinidamente em caso de falha.
  • soft: O cliente desistirá após algumas tentativas de reconexão.
  • timeo=n: Ajusta o tempo limite da conexão, onde n é o tempo em décimos de segundo.

Exemplo com opções adicionais:

sudo mount -o rw,hard,timeo=600 server_ip:/srv/nfs/shared /mnt/nfs/shared

Conclusão

Configurar um cliente Linux para se conectar a um servidor é um processo direto, envolvendo a instalação dos pacotes corretos, a montagem do diretório exportado e a configuração adequada do firewall. Ao seguir essas etapas, você pode acessar com segurança os arquivos e diretórios compartilhados na rede com facilidade e eficiência.

Fontes:
https://kifarunix.com/install-and-setup-nfs-server-on-debian-12/
https://www.linuxtechi.com/setup-nfs-server-on-centos-8-rhel-8/

Publicar comentário