NFS Installation · 4 min read · Jan 26, 2026
Instalação do Servidor e Cliente NFS no CentOS 7

Este guia explica como configurar um servidor NFS no CentOS 7. O Sistema de Arquivos de Rede (NFS) é um protocolo de sistema de arquivos distribuído popular que permite aos usuários montar diretórios remotos em seu servidor. O NFS permite que você aproveite o espaço de armazenamento em um local diferente e permite que você escreva no mesmo espaço a partir de vários servidores ou clientes de maneira simples. Assim, funciona muito bem para diretórios que os usuários precisam acessar com frequência. Este tutorial explica o processo de montagem de um compartilhamento NFS em um servidor CentOS 7.6 em etapas simples e fáceis de seguir.
1 Nota Preliminar
Eu tenho um servidor CentOS 7 recém-instalado, no qual vou instalar o servidor NFS. Meu servidor CentOS tem o nome de host server1.example.com e IP 192.168.0.100
Se você ainda não tem um servidor CentOS instalado, use este tutorial para a instalação básica do sistema operacional. Além do servidor, precisamos de uma máquina cliente CentOS 7, que pode ser um sistema servidor ou desktop. No meu caso, usarei um desktop CentOS 7 com o nome de host client1.example.com e IP 192.168.0.101 como cliente. Executarei todos os comandos neste tutorial como usuário root.
2 No lado do servidor NFS
Como primeiro passo, vamos instalar esses pacotes no servidor CentOS com yum:
yum install nfs-utilsAgora crie o diretório que será compartilhado pelo NFS:
mkdir /var/nfsshareAltere as permissões da pasta da seguinte forma:
chmod -R 755 /var/nfsshare
chown nfsnobody:nfsnobody /var/nfsshareUsamos /var/nfsshare como uma pasta compartilhada, se usarmos outro disco, como o diretório /home, então as alterações de permissão causarão um grande problema de permissões e arruinarão toda a hierarquia. Portanto, caso queiramos compartilhar o diretório /home, as permissões não devem ser alteradas.
Em seguida, precisamos iniciar os serviços e habilitá-los para serem iniciados na inicialização.
systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-lock
systemctl enable nfs-idmap
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-lock
systemctl start nfs-idmapAgora vamos compartilhar o diretório NFS pela rede da seguinte forma:
nano /etc/exportsFaremos dois pontos de compartilhamento /home e /var/nfsshare. Edite o arquivo exports da seguinte forma:
/var/nfsshare 192.168.0.101(rw,sync,no_root_squash,no_all_squash)
/home 192.168.0.101(rw,sync,no_root_squash,no_all_squash)
Nota: 192.168.0.101 é o IP da máquina cliente, se você desejar que qualquer outro cliente acesse, precisará adicionar o IP dele, caso contrário, você pode adicionar “*“ em vez do IP para acesso a todos os IPs.
A condição é que deve ser pingável em ambas as extremidades.
Finalmente, inicie o serviço NFS:
systemctl restart nfs-serverNovamente, precisamos adicionar a sobrecarga do serviço NFS na zona pública do firewall-cmd do CentOS 7 como:
firewall-cmd --permanent --zone=public --add-service=nfs
firewall-cmd --permanent --zone=public --add-service=mountd
firewall-cmd --permanent --zone=public --add-service=rpc-bind
firewall-cmd --reloadNota: Se isso não for feito, ocorrerá um erro de Tempo de Conexão Esgotado no lado do cliente.
Agora estamos prontos com a parte do servidor NFS.
3 No lado do cliente NFS
No meu caso, tenho um desktop CentOS 7 como cliente. Outras versões do CentOS também funcionarão da mesma forma. Instale o pacote nfs-utils da seguinte forma:
yum install nfs-utilsAgora crie os pontos de montagem do diretório NFS:
mkdir -p /mnt/nfs/home
mkdir -p /mnt/nfs/var/nfsshareEm seguida, montaremos o diretório home compartilhado NFS na máquina cliente conforme mostrado abaixo:
mount -t nfs 192.168.0.100:/home /mnt/nfs/home/Isso montará /home do servidor NFS. Em seguida, montaremos o diretório /var/nfsshare:
mount -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/Agora estamos conectados ao compartilhamento NFS, vamos verificar isso da seguinte forma:
df -kh[root@client1 ~]# df -kh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 39G 1.1G 38G 3% /
devtmpfs 488M 0 488M 0% /dev
tmpfs 494M 0 494M 0% /dev/shm
tmpfs 494M 6.7M 487M 2% /run
tmpfs 494M 0 494M 0% /sys/fs/cgroup
/dev/mapper/centos-home 19G 33M 19G 1% /home
/dev/sda1 497M 126M 372M 26% /boot
192.168.0.100:/var/nfsshare 39G 980M 38G 3% /mnt/nfs/var/nfsshare
192.168.0.100:/home 19G 33M 19G 1% /mnt/nfs/home
[root@client1 ~]#Então estamos conectados ao compartilhamento NFS.
Agora vamos verificar as permissões de leitura/gravação no caminho compartilhado. No cliente, insira o comando:
touch /mnt/nfs/var/nfsshare/test_nfsAssim, configuramos com sucesso um compartilhamento NFS.
4 Montagem NFS Permanente
Precisamos remontar o compartilhamento NFS no cliente após cada reinicialização. Aqui estão os passos para montá-lo permanentemente, adicionando o compartilhamento NFS no arquivo /etc/fstab da máquina cliente:
nano /etc/fstabAdicione as entradas assim:
[...]
192.168.0.100:/home /mnt/nfs/home nfs defaults 0 0
192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0Nota: 192.168.0.100 é o endereço IP do compartilhamento NFS do servidor, ele variará no seu caso.
Isso fará a montagem permanente do compartilhamento NFS. Agora você pode reiniciar a máquina e os pontos de montagem serão permanentes mesmo após a reinicialização.
Saudações, agora temos um servidor NFS configurado com sucesso sobre o CentOS 7 :)
5 Links
- CentOS: http://www.centos.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.