Para configurar o Network File System (NFS) e o Internet Small Computer System Interface (iSCSI) no Ubuntu, permitindo o compartilhamento de arquivos pela rede, é necessário seguir uma série de passos cuidadosos para garantir uma configuração adequada e segura.
O Network File System (NFS) é um protocolo de compartilhamento de arquivos que permite que computadores em uma rede acessem arquivos em um sistema de arquivos remoto de forma transparente. Por outro lado, o Internet Small Computer System Interface (iSCSI) é um protocolo de armazenamento em rede que permite que um dispositivo cliente envie comandos SCSI para um dispositivo de armazenamento remoto (geralmente um disco rígido) em uma rede IP, como se estivesse conectado localmente.
Aqui estão os passos para configurar o NFS e o iSCSI no Ubuntu:
- Instalar os pacotes necessários: Primeiro, é preciso instalar os pacotes necessários para configurar o NFS e o iSCSI. Isso pode ser feito usando o gerenciador de pacotes apt. Abra um terminal e execute os seguintes comandos:
bashsudo apt update sudo apt install nfs-kernel-server nfs-common open-iscsi
- Configurar o NFS: Após instalar os pacotes necessários, é hora de configurar o NFS para compartilhar diretórios na rede. Abra o arquivo de configuração do NFS com um editor de texto, como o nano:
bashsudo nano /etc/exports
Adicione as entradas para os diretórios que você deseja compartilhar via NFS. Por exemplo, se você deseja compartilhar o diretório /srv/shared, adicione a seguinte linha ao arquivo /etc/exports:
bash/srv/shared 192.168.1.0/24(rw,sync,no_subtree_check)
Substitua “192.168.1.0/24” pelo intervalo de endereços IP da sua rede. O parâmetro “(rw,sync,no_subtree_check)” define as permissões de acesso ao diretório compartilhado.
Depois de adicionar as entradas desejadas, salve e feche o arquivo de configuração.
- Reiniciar o serviço do NFS: Após configurar o NFS, reinicie o serviço para aplicar as alterações feitas no arquivo de configuração:
bashsudo systemctl restart nfs-kernel-server
- Configurar o iSCSI: Agora é hora de configurar o iSCSI para permitir o acesso a dispositivos de armazenamento remoto. Primeiro, descubra o endereço IP do alvo iSCSI com o seguinte comando:
bashsudo iscsiadm -m discovery -t st -p endereço_IP_do_servidor_iSCSI
Substitua “endereço_IP_do_servidor_iSCSI” pelo endereço IP do servidor iSCSI.
- Conectar-se ao alvo iSCSI: Depois de descobrir o endereço IP do alvo iSCSI, conecte-se a ele com o seguinte comando:
bashsudo iscsiadm -m node -T nome_do_alvo_iSCSI -p endereço_IP_do_servidor_iSCSI --login
Substitua “nome_do_alvo_iSCSI” pelo nome do alvo iSCSI e “endereço_IP_do_servidor_iSCSI” pelo endereço IP do servidor iSCSI.
- Verificar a conexão iSCSI: Para verificar se a conexão iSCSI foi estabelecida com sucesso, execute o seguinte comando:
bashsudo iscsiadm -m session
Isso deve exibir informações sobre a sessão iSCSI estabelecida.
- Montar o dispositivo iSCSI: Depois de conectar-se ao alvo iSCSI, você pode montar o dispositivo iSCSI em um diretório no sistema de arquivos. Para fazer isso, primeiro crie um diretório de montagem:
bashsudo mkdir /mnt/iscsi
Em seguida, monte o dispositivo iSCSI no diretório de montagem:
bashsudo mount /dev/sdX /mnt/iscsi
Substitua “/dev/sdX” pelo dispositivo iSCSI que você deseja montar, que você pode encontrar usando o comando “lsblk”.
- Automatizar a montagem do dispositivo iSCSI: Para garantir que o dispositivo iSCSI seja montado automaticamente durante a inicialização do sistema, adicione uma entrada ao arquivo /etc/fstab:
bash/dev/sdX /mnt/iscsi ext4 _netdev 0 0
Substitua “/dev/sdX” pelo dispositivo iSCSI e “ext4” pelo sistema de arquivos correto, se necessário.
Após seguir esses passos, o NFS e o iSCSI devem estar configurados e prontos para serem utilizados para compartilhar arquivos pela rede no Ubuntu. Certifique-se de revisar e ajustar as configurações conforme necessário para atender às suas necessidades específicas.
“Mais Informações”

Claro, vou expandir as informações sobre a configuração do Network File System (NFS) e do Internet Small Computer System Interface (iSCSI) no Ubuntu.
- Configuração do NFS:
O NFS é uma tecnologia de compartilhamento de arquivos amplamente utilizada em sistemas baseados em Unix e Linux. Ele permite que sistemas remotos acessem arquivos sobre uma rede de forma transparente, como se estivessem armazenados localmente. No Ubuntu, o NFS é implementado através do pacote nfs-kernel-server, que fornece o servidor NFS.
Ao configurar o NFS, é importante definir corretamente as permissões de acesso aos diretórios compartilhados. As opções de montagem mais comuns incluem:
rw: Permite leitura e escrita nos arquivos compartilhados.ro: Permite apenas leitura nos arquivos compartilhados.sync: Força a sincronização das operações de gravação, garantindo consistência dos dados.no_subtree_check: Desativa a verificação de subdiretórios para melhorar o desempenho.
Além disso, é possível restringir o acesso ao NFS por meio de endereços IP específicos ou intervalos de rede.
- Configuração do iSCSI:
O iSCSI é um protocolo de armazenamento em rede que permite que um dispositivo cliente acesse blocos de dados em um dispositivo de armazenamento remoto através de uma conexão IP. No Ubuntu, o iSCSI é suportado pelo pacote open-iscsi, que fornece as ferramentas necessárias para conectar-se a dispositivos de armazenamento iSCSI.
Ao configurar o iSCSI, é necessário descobrir e se conectar ao alvo iSCSI, que é o dispositivo de armazenamento remoto que será acessado. O alvo iSCSI pode ser descoberto automaticamente na rede ou especificado manualmente através do endereço IP e do nome do alvo. Após se conectar ao alvo iSCSI, o dispositivo de armazenamento remoto é tratado como um disco local e pode ser montado e utilizado normalmente.
- Segurança e Considerações adicionais:
Ao configurar o NFS e o iSCSI, é importante considerar questões de segurança, como restrições de acesso, autenticação de usuários e criptografia de dados. Por exemplo, é possível configurar o NFS para requerer autenticação por meio do Kerberos e utilizar o iSCSI com autenticação CHAP para garantir a integridade e a confidencialidade dos dados transmitidos pela rede.
Além disso, é recomendável monitorar o desempenho do sistema para garantir que o compartilhamento de arquivos pela rede não impacte negativamente no desempenho das aplicações e serviços em execução no servidor e nos clientes.
- Documentação e Recursos Adicionais:
Para obter mais informações sobre a configuração do NFS e do iSCSI no Ubuntu, consulte a documentação oficial e os recursos online disponíveis. O Ubuntu possui uma extensa documentação e comunidade de usuários ativos que podem fornecer suporte e orientação adicional sobre a configuração e uso dessas tecnologias.
Além disso, existem diversos tutoriais e guias disponíveis na internet que abordam passo a passo a configuração do NFS e do iSCSI em diferentes cenários e ambientes de rede. Esses recursos podem ser úteis para entender melhor os conceitos e práticas recomendadas relacionadas ao compartilhamento de arquivos e armazenamento em rede no Ubuntu.
Ao seguir as melhores práticas e orientações fornecidas pela documentação oficial e pela comunidade de usuários, é possível configurar e utilizar o NFS e o iSCSI de forma eficiente e segura no Ubuntu para compartilhar arquivos pela rede.

