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-utils

Agora crie o diretório que será compartilhado pelo NFS:

mkdir /var/nfsshare

Altere as permissões da pasta da seguinte forma:

chmod -R 755 /var/nfsshare  
chown nfsnobody:nfsnobody /var/nfsshare

Usamos /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-idmap

Agora vamos compartilhar o diretório NFS pela rede da seguinte forma:

nano /etc/exports

Faremos 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-server

Novamente, 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 --reload

Nota: 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-utils

Agora crie os pontos de montagem do diretório NFS:

mkdir -p /mnt/nfs/home  
mkdir -p /mnt/nfs/var/nfsshare

Em 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_nfs

Assim, 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/fstab

Adicione 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 0

Nota: 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

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.