Como configurar um NFS Compartilhar no Debian

Como configurar um NFS Compartilhar no Debian

NFS (Sistema de Arquivos de Rede) é um sistema de arquivos distribuído que permite que os clientes acessem arquivos e diretórios em servidores remotos em uma rede. O NFS é comumente usado em ambientes com muitos sistemas, onde é importante compartilhar recursos entre diferentes servidores. Neste artigo, discutiremos como configurar um compartilhamento de NFS no Debian.

Pré -requisitos

Antes de começarmos a configurar o compartilhamento do NFS, precisamos garantir que os seguintes pré -requisitos sejam atendidos:

  • Dois ou mais sistemas Debian (um como servidor e um ou mais como clientes).
  • Os sistemas de servidor e cliente devem ter um endereço IP estático.
  • Verifique se o servidor e os sistemas clientes podem se comunicar usando o comando ping.
  • Instale o pacote NFS no sistema do servidor.

Etapa 1: Instale o pacote NFS

Primeiro, precisamos instalar o pacote NFS no sistema de servidores. Abra o terminal e execute o seguinte comando:

Atualização de sudo apt-get  sudo apt-get install nfs-kernel-server  

Este comando instala os pacotes necessários para configurar um compartilhamento NFS.

Etapa 2: Crie um diretório para compartilhar NFS

Em seguida, precisamos criar um diretório que queremos compartilhar com os sistemas clientes. Podemos criar esse diretório em qualquer lugar do sistema de servidores, mas é recomendável criá -lo no diretório raiz para facilitar o gerenciamento.

Por exemplo, criaremos um diretório chamado nfs_share no diretório raiz. Execute o seguinte comando para criar este diretório:

sudo mkdir /nfs_share  

Etapa 3: Defina as permissões para compartilhar NFS

Depois de criar o diretório, precisamos definir as permissões adequadas para o diretório. Definiremos a propriedade do diretório para o Usuário e o Grupo NOGROUP, que é o usuário e o grupo padrão das ações da NFS. Também definiremos as permissões de leitura-write-Execute para o diretório.

Execute o seguinte comando para definir as permissões:

sudo chown ninguém: nogroup /nfs_share  sudo chmod 777 /nfs_share  

Etapa 4: Configurar o compartilhamento do NFS

Em seguida, precisamos configurar o NFS Compartilhe no arquivo /etc /exporta. Este arquivo contém as definições de configuração para as ações da NFS no sistema de servidores.

Abra o arquivo /etc /exporta usando o seguinte comando:

sudo nano /etc /exportações  

Adicione a seguinte linha ao final do arquivo:

/nfs_share 192.168.1.10 (RW, Sync, No_subtree_check)
1/nfs_share 192.168.1.10 (RW, Sync, No_subtree_check)

Substituir “192.168.1.5 ” Com o endereço IP do sistema de clientes que você deseja acessar o compartilhamento NFS.

Essa linha de configuração permite que o sistema do cliente leia e grava no compartilhamento da NFS, sincroniza os dados entre os sistemas do cliente e do servidor e verifica o compartilhamento do NFS quanto a erros.

Etapa 5: Exportar o compartilhamento NFS

Depois de configurar o compartilhamento do NFS, precisamos exportar o compartilhamento para torná -lo acessível ao sistema do cliente. Execute o seguinte comando para exportar o compartilhamento da NFS:

SUDO EXPORTFS -A  

Este comando exporta o compartilhamento de NFS que configuramos no “/Etc/exportações” arquivo.

Etapa 6: Ativar e iniciar o serviço NFS

Por fim, precisamos ativar e iniciar o serviço NFS no sistema de servidores usando os seguintes comandos:

sudo systemctl Ativar NFS-Kernel-Server  sudo systemctl start nfs-kernel-server  

Esses comandos permitem e iniciam o serviço NFS no sistema de servidores.

Etapa 7: Monte o NFS Compartilhe na máquina cliente

Depois de concluir a configuração no sistema de servidores, podemos acessar o compartilhamento NFS do sistema de clientes.

  • Crie um diretório onde você deseja montar o diretório compartilhado. Por exemplo, podemos criar um diretório chamado nfs_share no /mnt diretório.
    sudo mkdir /mnt /nfs_share  
  • Monte o diretório compartilhado usando o seguinte comando:
    sudo monte -t ​​nfs 192.168.1.100:/nfs_share/mnt/nfs_share  

    Este comando vai montar o nfs_share diretório no servidor com o endereço IP 192.168.1.100 para o nfs_share diretório que você criou no /mnt diretório na máquina cliente.

  • Verifique se o diretório compartilhado está montado com sucesso usando o comando de montagem:
    montagem | Grep nfs_share  

    Você deve ver uma saída semelhante a este:

    192.168.1.100:/nfs_share on/mnt/nfs_share tipo nfs (rw, relatime, vers = 3, rsize = 1048576, wsize = 1048576, namlen = 255, duro, proto = tcp, timeo = 600, redans = 2, sc = sys, Mountaddr = 192.168.1.100, Mountvers = 3, Mountport = 20048, MountProto = TCP, Local_lock = Nenhum, Addr = 192.168.1.100) 

    Esta saída confirma que o diretório compartilhado é montado com sucesso na máquina cliente.

Etapa 8: Configure o compartilhamento do NFS para montar automaticamente na hora da inicialização

Para garantir que o compartilhamento do NFS esteja sempre disponível na máquina cliente, você pode configurar o sistema para montar automaticamente o compartilhamento no tempo de inicialização. Siga esses passos:

  • Edite o arquivo /etc /fstab:
    sudo nano /etc /fstab  
  • Adicione a seguinte linha no final do arquivo: 192.168.1.100:/nfs_share/mnt/nfs_share NFS Padrões 0 0
    1192.168.1.100:/nfs_share/mnt/nfs_share NFS Padrões 0 0

    Esta linha especifica o ponto de montagem, o tipo de arquivo (NFS), as opções de montagem (padrões), o despejo (0) e a verificação do sistema de arquivos (0).

  • Salve e feche o arquivo.

Para testar a configuração, reinicie a máquina cliente e verifique se o compartilhamento NFS está montado automaticamente usando o comando de montagem.

Conclusão

Neste tutorial, você aprendeu a configurar um compartilhamento de NFS no Debian. Agora você pode compartilhar facilmente arquivos entre várias máquinas Linux usando NFS. Lembre -se de garantir que suas regras de firewall sejam configuradas corretamente para permitir o tráfego da NFS e que você defina as permissões apropriadas nos diretórios compartilhados para garantir a segurança do seu sistema.