Como montar NFS Ubuntu Top 10.Top 10

Como montar NFS Ubuntu Top 10.Top 10
NFS significa o sistema de arquivos de rede, um protocolo que permite a montagem de diretórios remotos em um servidor e acessando -o de diferentes clientes. Com o NFS, você obtém uma maneira padrão de acessar sistemas remotos e facilita o compartilhamento de recursos.

Este guia passa pela instalação do servidor NFS, criando um espaço compartilhado e montando e desmontar o servidor NFS.

Montando o NFS Ubuntu 22.04

Para trabalhar com o NFS, você deve instalá -lo em um servidor e no cliente.

Instalando o servidor NFS

Faça login no seu servidor onde deseja instalar e configurar o servidor NFS e atualizar os pacotes.

$ sudo apt update

Depois que a atualização estiver concluída, precisamos instalar o pacote do servidor NFS. Instale -o via apt com o comando abaixo.

$ sudo apt install nfs-kernel-server

Imprensa y Para continuar com a instalação.

Depois que o servidor NFS estiver instalado, verifique seu status. No Ubuntu 22.04, o servidor NFS é ativado automaticamente após a instalação. Se verificarmos o status, confirmamos que ele está ativo e pronto para uso.

$ sudo status Systemctl nfs-server

Além disso, o servidor NFS será ativado automaticamente mesmo depois de reiniciar seu servidor.

Após a instalação, precisamos criar nosso diretório compartilhado Em nosso servidor para que, quando montamos NFS no cliente, podemos acessar este diretório compartilhado.

O diretório compartilhado é definido no /etc/exportações Mas devemos primeiro criá -lo. Para este caso, vamos nomear linuxhint_shared.

$ sudo mkdir /mnt /linuxhint_shared

Altere as permissões do diretório para conceder todas as permissões a todos os usuários. Dessa forma, podemos ler, escrever e executar o diretório da máquina cliente.

$ sudo chmod 777/mnt/linuxhint_shared/

Às vezes, você pode ir mais longe e mudar a propriedade do diretório. Mas isso depende da sua preferência.

Para definir o diretório compartilhado no /etc/exportações arquivo no servidor, devemos ter o IP do cliente Como devemos defini -lo e apontá -lo para o diretório compartilhado.

Portanto, faça login na sua máquina cliente e obtenha seu endereço IP. Você pode usar o ifconfig ou o IP comandos.

$ ip a | grep en

Para o nosso caso, estamos recebendo o endereço IP para o Interface de rede ENP0S3. Nosso IP do cliente para este caso é 192.168.1.122.

Use um editor de arquivos de sua escolha para acessar o /etc/exportações arquivo.

$ sudo nano /etc /exportações

Depois que o arquivo abrir, defina o diretório compartilhado e o endereço IP do cliente NFS que o usará. Nós também concedemos o ler e escrever permissões para o diretório compartilhado usando o rw opção. O sincronizar Garante.

Por fim, adicionando o NO_SUBTREE_CHECK Desative a verificação da subárvore e garante que nenhum conflito surge quando os usuários alteram o nome do arquivo.

Substitua o conteúdo do arquivo para corresponder ao seu diretório compartilhado e IP do seu cliente e salve e saia do arquivo.

Para aplicar as alterações feitas ao arquivo e exportar o diretório compartilhado, execute o comando abaixo.

$ sudo exportfs -a

Reinicie o servidor NFS e confirme que seu status está definido como ativo.

Para aplicar as alterações feitas ao arquivo e exportar o diretório compartilhado, execute o comando abaixo.

$ sudo systemctl reiniciar nfs-server
$ sudo status Systemctl nfs-server

Você pode verificar o diretório compartilhado definido no servidor NFS usando o exportfs comando.

Para aplicar as alterações feitas ao arquivo e exportar o diretório compartilhado, execute o comando abaixo.

$ sudo exportfs -v

Você deve pegar o caminho para o diretório compartilhado que criamos anteriormente.

A última etapa do servidor é configurar o firewall para permitir o tráfego da máquina cliente. Para isso, crie a regra abaixo e substitua o IP pelo sua máquina cliente.

$ sudo ufw permitir de 192.168.1.122 para qualquer porta NFS

Verifique o status do firewall para confirmar que sua regra foi adicionada com sucesso.

$ sudo ufw status

Configurando o NFS no cliente

Faça login na sua máquina cliente e atualize os repositórios.

$ sudo apt update

Você então precisa instalar o NFS-Common Pacote para ajudar na montagem do diretório compartilhado do servidor NFS.

$ sudo apt install nfs-common

Depois que o pacote é instalado, precisamos criar um destino de montagem na máquina cliente. Vamos nomear client_shared.

$ sudo mkdir -p /mnt /client_shared

Especifique o endereço IP do servidor NFS, o caminho para o diretório compartilhado e o diretório de montagem de destino na máquina cliente para montar o diretório compartilhado da NFS na máquina cliente, como no exemplo abaixo.

$ sudo Monte 192.168.1.103:/mnt/linuxhint_shared/mnt/client_shared

Verifique se o servidor NFS está montado na máquina cliente usando o df comando.

$ sudo df -h

Nosso NFS é montado com sucesso no cliente.

Vamos criar um arquivo na máquina cliente para a pasta compartilhada do servidor NFS para verificar se tivermos as permissões de gravação.

Abra o servidor e verifique se o arquivo está disponível. Se você abrir o arquivo, observamos que é o mesmo que criamos na máquina cliente. Isso confirma que nosso diretório compartilhado no servidor NFS funciona conforme o esperado.

Montagem de NFs automaticamente

O método que descrevemos até agora envolve a montagem manualmente de NFs no Ubuntu. Podemos automatizar a tarefa de modo que o servidor NFS seja montado no momento da inicialização.

Primeiro, vamos desmontar o diretório de destino da NFS.

$ sudo umount /mnt /client_shared

Abra o /etc/fstab e adicione o IP do servidor NFS, o diretório compartilhado e o diretório de destino, como no nosso exemplo abaixo.

Use o comando de montagem para verificar se a configuração está correta.

$ sudo monte -a

Você pode confirmar que o NFS foi montado com sucesso em seu cliente. Toda vez que você inicializa a máquina cliente, o NFS será montado automaticamente.

Conclusão

NFS de montagem no Ubuntu 22.04 não é um processo complicado. Primeiro você precisa instalar e configurar o NFS no seu servidor e instalá -lo no cliente. Depois de configurá -lo, como fizemos neste post, seu NFS será montado com sucesso no seu Ubuntu.