Configuração rápida do servidor NFS no Redhat 7 Linux System

Configuração rápida do servidor NFS no Redhat 7 Linux System

Configuração básica do NFS

Nesta configuração, guiará você uma configuração rápida e básica do servidor NFS no sistema RHEL7 Linux. Não aceitamos nenhuma preocupação de segurança em consideração, nem nos preocuparemos com o ajuste fino e o controle de acesso. Em nosso cenário, definimos dois hosts:

  • Servidor NFS, IP 10.1.1.100
  • Cliente NFS, IP 10.1.1.18

Supondo que você já tenha um sistema Redhat 7 Linux em execução para configurar o servidor NFS, você precisará instalar alguns pacotes adicionais:

Configuração do servidor NFS

Execute os comandos abaixo para iniciar a instalação do NFS Server:

[nfs-server]# yum install nfs-utils rpcbind 

Em seguida, exportamos algum diretório arbitrário chamado /opt/nfs. Criar /opt/nfs diretório:

[NFS -SERVER]# MKDIR -P /OPT /NFS 

e editar /etc/exportações NFS Exporta Arquivo para adicionar a linha abaixo ao substituir o endereço IP 10.1.1.18 Com o endereço IP do seu cliente:

/opt/nfs 10.1.1.18 (no_root_squash, RW, Sync) 

Em seguida, certifique -se de ativar 2049 Porta no seu firewall para permitir solicitações de clientes:

[nfs-server]# firewall-cmd --zone = public --add-port = 2049/tcp --permanent [nfs-server]# firewall-cmd--reload 

Começar rpcbind Daemon e NFS Server neste pedido:

[nfs-server]# serviço rpcbind start; Serviço NFS Start 

Verifique o status do servidor NFS:

[NFS-SERVER]# SERVIÇO NFS STATUS NFS-SERVER.Serviço - Servidor NFS Carregado: Carregado (/usr/lib/Systemd/System/NFS -Server.serviço; desativado) ativo: ativo (saiu) desde quinta-feira 2014-12-11 08:12:46 EST; 23s atrás do processo: 2780 execstart =/usr/sbin/rpc.nfsd $ rpcnfsdargs $ rpcnfsdCount (code = exitido, status = 0/success) Processo: 2775 ExecStartPre =/usr/sbin/exportfs -r (code = exitido, status = 0/success) Processo: 2773 ExecstartPre =/usr/libexec NFS-UTILS/SCRIPTS/NFS-SERVER.PreConfig (Code = EXITADO, STATUS = 0/SUCCESSO) PID PRINCIPAL: 2780 (Code = EXITED, STATUS = 0/SUCCESSO) CGROUP:/System.Slice/NFS-Server.serviço 


Configuração do cliente NFS

Para poder montar os diretórios exportados do NFS em seu cliente, os seguintes pacotes precisam ser instalados. Dependendo da distribuição Linux do seu cliente, o procedimento de instalação pode ser diferente. No Redhat 7 Linux, as etapas de instalação são as seguintes:

[nfs-client]# yum install nfs-utils rpcbind [nfs-client]# serviço rpcbind start 

O que resta é criar um diretório de Mount Point, por exemplo. /mnt/nfs e Mount anteriormente exportado NFS /opt/nfs diretório:

[nfs-client]# mkdir -p /mnt /nfs [nfs-client]# Monte 10.1.1.110:/opt/nfs/mnt/nfs/ 

Teste a correção da nossa configuração entre o NFS Server e o NFS Client. Crie um arquivo arbitrário no diretório montado NFS no lado do cliente:

[nfs-client]# cd/mnt/nfs/[nfs-client]# touch nfs.Teste [NFS-Client]# LS -l Total 0 -RW-R-R-R--. 1 raiz da raiz 0 11 de dezembro 08:13 NFS.teste 

Mova o lado do servidor e verifique se o nosso recém NFS.teste o arquivo existe:

[NFS-SERVER]# CD/OPT/NFS/[NFS-SERVER]# LS -L TOTAL 0-RW-R-R--. 1 raiz da raiz 0 11 de dezembro 08:13 NFS.teste 

Configurando montagem NFS permanente

Agora que temos uma configuração básica de NFS no sistema RHEL7 Linux, realizado, em seguida, podemos adicionar configurações adicionais, como persistência do servidor e montagem permanente do cliente usando /etc/fstab. Para ter nossas exportações de NFS disponíveis permanentemente após a reinicialização do sistema de servidor NFS, precisamos garantir que NFS O serviço começa após a reinicialização:

[NFS-SERVER]# SystemCtl Ativar NFS-Server LN -s '/usr/lib/Systemd/System/NFS-Server.serviço "/etc/systemd/system/nfs.alvo.quer/nfs-server.serviço' 

Para permitir que o cliente monte o diretório exportado do NFS permanentemente após a reinicialização, precisamos definir um procedimento de montagem dentro /etc/fstab arquivo de configuração. Abrir /etc/fstab Arquive e adicione a seguinte linha:

10.1.1.110:/opt/nfs/mnt/nfs nfs padrões 0 0 

Mount User Home Directory

Nas etapas seguintes, exportaremos um diretório inicial do usuário /home/rhel7. Como o NFS precisa de privilégios de acesso total para acessar /home/rhel7:

[nfs -server]# ls -ld/home/rhel7/drwx------. 2 RHEL7 RHEL7 59 JUL 17 14:22/HOME/RHEL7/ 

Vamos ligá -lo a um novo diretório:

[nfs-server]# mkdir -p/exports/rhel7 [nfs-server]# montagem--bind/home/rhel7//exports/rhel7/ 

Para tornar o permanente acima, adicione a seguinte linha ao seu /etc/fstab arquivo:

/home/rhel7/exports/rhel7 Nenhum se liga 0 0 

Em seguida, adicione outra linha de exportação em /etc/exportações arquivo:

/exportações/rhel7 10.1.1.18 (no_root_squash, RW, Sync) 

Reexportar todos os diretórios da NFS:

[nfs -server]# exportfs -ra 

O que resta é montar o diretório do usuário acima usando nosso host cliente:

[NFS-Client]# Monte 10.1.1.110:/exports/rhel7/mnt/rhel7/[nfs-client]# cd/mnt/rhel7/[nfs-client]# ls [nfs-client]# touch rhel7-test nfs [nfs-client]# ls rhel7 -test-nfs 

Confirme que o arquivo RHEL7-TEST-NFS Existe no servidor NFS:

# ls -l/home/rhel7/total 0 -rw-r--r--. 1 raiz de raiz 0 11 de dezembro 09:13 RHEL7-TEST-NFS 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para instalar no Ubuntu 22.04
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Download do Linux
  • Como instalar Yum no Linux
  • Lista de clientes FTP e instalação no Ubuntu 22.04 Linux…
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?