J'ai des problèmes avec NFS, et j'aimerais essayer d'utiliser tout simplement l'ancien TCP.
Je ne sais pas par où commencer, cependant.
Côté matériel, j'utilise un câble croisé Ethernet pour mettre en réseau deux netbooks.
Pour les mettre en réseau, je tape
$ 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
sur le premier netbook et
$ sudo ifconfig eth0 192.168.1.2 up
$ ping -c 10 -s 10 192.168.1.1
$ mount /mnt/network1
le deuxième
où /mnt/network1
est spécifié dans / etc / fstab comme
192.168.1.1:/home /mnt/network1 nfs noauto,user,exec,soft,nfsvers=2 0 0
ainsi que dans /etc/exports
(en utilisant la syntaxe de ce fichier), sur le premier netbook.
Ce qui précède fonctionne bien, mais les fichiers et les répertoires sont énormes. Les fichiers font en moyenne environ un demi-gigaoctet par morceau, et les répertoires ont tous entre 15 et 50 gigaoctets.
J'utilise rsync
pour les transférer, et la commande (on 192.168.1.2
) est
$ rsync -avxS /mnt/network1 ~/somedir
Je ne sais pas s'il existe un moyen de modifier mes paramètres NFS pour mieux gérer les fichiers énormes, mais j'aimerais voir si l'exécution d'un rsync
démon sur un ancien TCP ordinaire fonctionne mieux que rsync
sur NFS.
Donc, pour réitérer, comment puis-je configurer un réseau similaire avec TCP?
MISE À JOUR:
Donc, après quelques bonnes heures à essayer de me sortir du bourbier de ma propre ignorance (ou, comme j'aime à y penser, de me relever par mes propres bottes), j'ai trouvé quelques faits utiles.
Mais tout d'abord, ce qui m'a conduit sur cette piste de lapin au lieu d'accepter simplement la meilleure réponse actuelle était ceci: nc
est un programme incroyablement cool qui ne résout résolument pas pour moi. J'ai essayé les netcat-openbsd
et netcat-traditional
paquets sans que ce soit de la chance.
L'erreur que j'obtiens sur la machine réceptrice ( 192.168.1.2
) est:
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
donne:
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
Mais, voici la bonne nouvelle: avoir les adresses IP statiques définies /etc/network/interfaces
, ce que j'ai commencé à faire en essayant de nc
travailler, corrigé tous mes problèmes NFS et ravivé mon amour pour NFS.
La configuration exacte que j'ai utilisée (avec 192.168.1.1
pour le premier netbook, bien sûr) était:
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
Avec ces paramètres, les deux netbooks pourront se cingler directement après avoir été démarrés, sans même un ifup
.
Quoi qu'il en soit, j'aimerais toujours vraiment voir nc
en action, alors j'espère que quelqu'un m'aidera à déboguer ce processus.
nfsvers=2
) de ce tutoriel ( michaelminn.com/linux/home_network )
/bin/cp
ou ne pas utiliser NFS du tout