Saya mengalami beberapa masalah dengan NFS, dan saya ingin mencoba menggunakan TCP lama.
Saya tidak tahu harus mulai dari mana.
Dari sisi hardware, saya menggunakan kabel crossover ethernet untuk jaringan dua netbook.
Untuk jaringan mereka, saya ketik
$ 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
di netbook pertama dan
$ sudo ifconfig eth0 192.168.1.2 up
$ ping -c 10 -s 10 192.168.1.1
$ mount /mnt/network1
pada yang kedua
di mana /mnt/network1ditentukan di / etc / fstab sebagai
192.168.1.1:/home /mnt/network1 nfs noauto,user,exec,soft,nfsvers=2 0 0
dan juga di /etc/exports(menggunakan sintaks file itu), di netbook pertama.
Di atas berfungsi dengan baik, tetapi file dan direktori sangat besar. Rata-rata file sekitar setengah gigabyte per potong, dan direktori semua antara 15 dan 50 gigabyte.
Saya menggunakan rsyncuntuk mentransfernya, dan perintah (on 192.168.1.2) adalah
$ rsync -avxS /mnt/network1 ~/somedir
Saya tidak yakin apakah ada cara untuk men-tweak pengaturan NFS saya untuk menangani file besar lebih baik, tetapi saya ingin melihat apakah menjalankan rsyncdaemon pada TCP lama yang biasa berfungsi lebih baik daripada rsyncNFS.
Jadi, untuk mengulangi, bagaimana cara mengatur jaringan yang serupa dengan TCP?
MEMPERBARUI:
Jadi, setelah beberapa jam berusaha untuk menarik diri keluar dari rawa ketidaktahuan saya sendiri (atau, seperti yang saya suka pikirkan, untuk menarik diri dengan tali sepatu saya sendiri) saya menemukan beberapa fakta berguna.
Tetapi pertama-tama, yang menuntun saya pada jejak kelinci ini alih-alih hanya menerima jawaban terbaik saat ini adalah ini: ncadalah program keren yang luar biasa yang gagal bekerja untuk saya. Saya sudah mencoba paket netcat-openbsddan netcat-traditionaltidak berhasil sama sekali.
Kesalahan yang saya dapatkan pada mesin penerima ( 192.168.1.2) adalah:
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 memberi:
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
Tapi, inilah kabar baiknya: mengatur alamat IP statis /etc/network/interfaces, yang saya mulai lakukan ketika mencoba untuk ncbekerja, memperbaiki semua masalah NFS saya dan menyalakan kembali cinta saya untuk NFS.
Konfigurasi tepat yang saya gunakan (dengan 192.168.1.1untuk netbook pertama, tentu saja) adalah:
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
Dengan pengaturan itu, kedua netbook akan dapat melakukan ping satu sama lain secara langsung setelah di-boot, bahkan tanpa ifup.
Ngomong-ngomong, saya masih sangat ingin melihat ncaksi, jadi saya berharap seseorang membantu saya men-debug proses ini.
nfsvers=2) dari tutorial ini ( michaelminn.com/linux/home_network )
/bin/cpatau tidak menggunakan NFS sama sekali