Estou com alguns problemas com o NFS e gostaria de tentar usar o TCP antigo.
Eu não tenho idéia por onde começar, no entanto.
Em termos de hardware, estou usando um cabo cruzado Ethernet para conectar dois netbooks à rede.
Para colocá-los em rede, digito
$ sudo ifconfig eth0 192.168.1.1 up && ping -c 10 -s 10 192.168.1.2 && sudo /etc/init.d/nfs-kernel-server start
no primeiro netbook e
$ sudo ifconfig eth0 192.168.1.2 up
$ ping -c 10 -s 10 192.168.1.1
$ mount /mnt/network1
no segundo
onde /mnt/network1
é especificado em / etc / fstab como
192.168.1.1:/home /mnt/network1 nfs noauto,user,exec,soft,nfsvers=2 0 0
bem como em /etc/exports
(usando a sintaxe desse arquivo), no primeiro netbook.
O acima funciona bem, mas os arquivos e diretórios são enormes. Os arquivos têm em média cerca de meio gigabyte por peça e os diretórios têm entre 15 e 50 gigabytes.
Estou usando rsync
para transferi-los, e o comando (on 192.168.1.2
) é
$ rsync -avxS /mnt/network1 ~/somedir
Não tenho certeza se há uma maneira de ajustar minhas configurações de NFS para lidar melhor com arquivos enormes, mas gostaria de ver se a execução de um rsync
daemon sobre TCP antigo simples funciona melhor do que rsync
sobre NFS.
Então, para reiterar, como faço para configurar uma rede semelhante ao TCP?
ATUALIZAR:
Então, depois de algumas horas tentando me livrar do pântano da minha própria ignorância (ou, como eu gosto de pensar nisso, me puxar pelas minhas próprias botas), descobri alguns fatos úteis.
Mas, antes de tudo, o que me levou a essa trilha de coelhos, em vez de simplesmente aceitar a melhor resposta atual, foi esta: nc
é um programa incrivelmente legal que resolutamente falha em trabalhar para mim. Eu tentei o netcat-openbsd
e netcat-traditional
pacotes sem qualquer sorte.
O erro que recebo na máquina receptora ( 192.168.1.2
) é:
me@netbook:~$ nc -q 1 -l -p 32934 | tar xv
Can't grab 0.0.0.0:32934 with bind
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
route
dá:
me@netbook:~$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default dir-615 0.0.0.0 UG 0 0 0 wlan0
link-local * 255.255.0.0 U 1000 0 0 eth0
192.168.0.0 * 255.255.255.0 U 2 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
Mas, eis as boas notícias: ter os endereços IP estáticos definidos /etc/network/interfaces
, o que comecei a fazer enquanto tentava nc
trabalhar, corrigiu todos os meus problemas de NFS e reacendeu meu amor pelo NFS.
A configuração exata que eu usei (com 192.168.1.1
para o primeiro netbook, é claro) foi:
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
Com essas configurações, os dois netbooks poderão fazer ping diretamente um após o outro após serem inicializados, mesmo sem um ifup
.
Enfim, eu ainda gostaria de ver nc
em ação, então espero que alguém me ajude a depurar esse processo.
nfsvers=2
) a partir deste tutorial ( michaelminn.com/linux/home_network )
/bin/cp
ou não usar o NFS