Como compartilhar arquivos entre computadores Linux usando NFS

Índice:

Como compartilhar arquivos entre computadores Linux usando NFS
Como compartilhar arquivos entre computadores Linux usando NFS

Vídeo: Como compartilhar arquivos entre computadores Linux usando NFS

Vídeo: Como compartilhar arquivos entre computadores Linux usando NFS
Vídeo: Windows® XP: How to create a new user account 2024, Maio
Anonim

Quase todas as distribuições Linux vêm com a capacidade de configurar um Network File System (NFS) que permite que diferentes computadores Linux na rede compartilhem arquivos facilmente. O NFS só é adequado para redes compostas inteiramente por computadores e servidores Linux, mas funciona no nível do sistema para transferências rápidas e eficientes entre computadores.

Passos

Parte 1 de 2: Criando o servidor

Compartilhe arquivos entre computadores Linux usando NFS Etapa 1
Compartilhe arquivos entre computadores Linux usando NFS Etapa 1

Etapa 1. Use NFS (Network File System) para compartilhar arquivos entre computadores Linux em uma rede local

Se precisar compartilhar arquivos com computadores Windows ou Mac, você terá muito mais sucesso usando o Samba.

Compartilhe arquivos entre computadores Linux usando NFS Etapa 2
Compartilhe arquivos entre computadores Linux usando NFS Etapa 2

Etapa 2. Entenda como o NFS funciona

Ao compartilhar arquivos com NFS, existem dois lados: o servidor e os clientes. O servidor é o computador que realmente está armazenando os arquivos, enquanto os clientes são os computadores que estão acessando a pasta compartilhada montando a pasta compartilhada como uma unidade virtual. O NFS precisará ser configurado no servidor e em qualquer cliente que desejar se conectar.

Compartilhar arquivos entre computadores Linux usando NFS Etapa 3
Compartilhar arquivos entre computadores Linux usando NFS Etapa 3

Etapa 3. Abra o terminal no computador servidor

Este é o computador que hospedará os arquivos compartilhados. O computador servidor precisará estar ligado e conectado para que os clientes montem a pasta compartilhada. O NFS requer o uso do terminal para instalar e configurar o servidor e o cliente.

Compartilhe arquivos entre computadores Linux usando NFS Etapa 4
Compartilhe arquivos entre computadores Linux usando NFS Etapa 4

Etapa 4. Digite

sudo apt-get install nfs-kernel-server nfs-common portmap e pressione ↵ Entre.

Isso iniciará o download e a instalação dos arquivos NFS em seu computador.

Compartilhe arquivos entre computadores Linux usando NFS Etapa 5
Compartilhe arquivos entre computadores Linux usando NFS Etapa 5

Etapa 5. Após a instalação, digite

dpkg-reconfigure portmap.

Selecione "Não" no menu que aparece. Isso permitirá que outros computadores da rede se conectem à sua pasta compartilhada.

Compartilhe arquivos entre computadores Linux usando NFS Etapa 6
Compartilhe arquivos entre computadores Linux usando NFS Etapa 6

Etapa 6. Digite

sudo /etc/init.d/portmap restart para reiniciar o serviço portmap.

Isso garantirá que suas alterações tenham efeito.

Compartilhe arquivos entre computadores Linux usando NFS Etapa 7
Compartilhe arquivos entre computadores Linux usando NFS Etapa 7

Etapa 7. Faça um diretório fictício que será usado para compartilhar os dados

Este é um diretório vazio que direcionará os clientes para o diretório compartilhado real. Isso permitirá que você altere o diretório compartilhado em seu servidor mais tarde, sem ter que fazer nenhuma alteração nos clientes.

  • Digite.mkdir -p / export / dummyname e pressione ↵ Entre.

    Isso criará um diretório chamado dummyname que os clientes verão.

Compartilhe arquivos entre computadores Linux usando NFS Etapa 8
Compartilhe arquivos entre computadores Linux usando NFS Etapa 8

Etapa 8. Digite pico / etc / fstab e pressione ↵ Enter

Isso abrirá o arquivo / etc / fstab e permitirá que você monte automaticamente a unidade compartilhada sempre que o servidor for inicializado.

Compartilhe arquivos entre computadores Linux usando NFS Etapa 9
Compartilhe arquivos entre computadores Linux usando NFS Etapa 9

Etapa 9. Adicionar

caminho compartilhado caminho fictício nenhum vincular 0 0 ao final do arquivo.

Substitua sharedpath pelo local da unidade compartilhada e substitua dummypath pelo local do diretório fictício que você criou anteriormente.

Por exemplo, para compartilhar a unidade / dev / sdb com os clientes usando o diretório fictício criado anteriormente, você digitaria / dev / sdb / export / Shared none bind 0 0. Salve as alterações no arquivo

Compartilhe arquivos entre computadores Linux usando NFS Etapa 10
Compartilhe arquivos entre computadores Linux usando NFS Etapa 10

Etapa 10. Abra o

/ etc / exports Arquivo.

Você precisará adicionar seu diretório fictício, bem como os IPs que têm permissão para acessá-lo a este arquivo. Use o seguinte formato para compartilhar com todos os endereços IP em sua rede local: / export / dummyname 192.168.1.1/24(rw, no_root_squash, async).

Compartilhe arquivos entre computadores Linux usando NFS Etapa 11
Compartilhe arquivos entre computadores Linux usando NFS Etapa 11

Etapa 11. Use o

sudo /etc/init.d/nfs-kernel-server restart comando para reiniciar o servidor NFS.

Parte 2 de 2: Conectando os computadores clientes

Compartilhe arquivos entre computadores Linux usando NFS Etapa 12
Compartilhe arquivos entre computadores Linux usando NFS Etapa 12

Etapa 1. Abra o terminal no computador cliente

Compartilhe arquivos entre computadores Linux usando NFS Etapa 13
Compartilhe arquivos entre computadores Linux usando NFS Etapa 13

Etapa 2. Digite

sudo apt-get install portmap nfs-common e pressione ↵ Entre para instalar os arquivos do cliente NFS.

Compartilhe arquivos entre computadores Linux usando NFS Etapa 14
Compartilhe arquivos entre computadores Linux usando NFS Etapa 14

Etapa 3. Crie o diretório no qual os arquivos compartilhados serão montados

Você pode nomear isso como quiser. Por exemplo, você pode digitar mkdir / sharedFiles para criar uma pasta chamada "sharedFiles".

Compartilhe arquivos entre computadores Linux usando NFS Etapa 15
Compartilhe arquivos entre computadores Linux usando NFS Etapa 15

Etapa 4. Digite

pico / etc / fstab para abrir o / etc / fstab Arquivo.

Compartilhe arquivos entre computadores Linux usando NFS Etapa 16
Compartilhe arquivos entre computadores Linux usando NFS Etapa 16

Etapa 5. Adicionar

serverIP: sharedDirectory nfs rsize = 8192, wsize = 8192, timeo = 14, intr ao final do arquivo.

Substitua serverIP pelo endereço IP do computador servidor NFS. Substitua sharedDirectory pelo diretório fictício que você criou no servidor NFS e pelo diretório local que acabou de criar. Deixe o resto dos valores como estão por enquanto.

Usando os exemplos acima, a linha pode ser semelhante a: 192.168.1.5:/export/Shared / sharedFiles nfs rsize = 8192, wsize = 8192, timeo = 14, intr

Compartilhe arquivos entre computadores Linux usando NFS Etapa 17
Compartilhe arquivos entre computadores Linux usando NFS Etapa 17

Etapa 6. Digite

sudo /etc/init.d/portmap restart para reiniciar o portmap e usar as novas configurações.

A unidade será montada automaticamente sempre que o computador for reinicializado.

Compartilhar arquivos entre computadores Linux usando NFS Etapa 18
Compartilhar arquivos entre computadores Linux usando NFS Etapa 18

Etapa 7. Teste a unidade montando-a manualmente antes de reiniciá-la

Digite mount -a e, em seguida, ls / sharedFiles para ver se os arquivos compartilhados são exibidos.

Compartilhar arquivos entre computadores Linux usando NFS Etapa 19
Compartilhar arquivos entre computadores Linux usando NFS Etapa 19

Etapa 8. Repita esse processo para cada computador conectado

Você deve ser capaz de inserir as mesmas configurações e conectar-se com êxito.

Recomendado: