Tôi gặp một số rắc rối với NFS và tôi muốn thử chỉ sử dụng TCP cũ.
Tôi không biết bắt đầu từ đâu.
Thông minh về phần cứng, tôi đang sử dụng cáp chéo ethernet để nối mạng hai netbook.
Để kết nối chúng, tôi gõ
$ 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
trên netbook đầu tiên và
$ sudo ifconfig eth0 192.168.1.2 up
$ ping -c 10 -s 10 192.168.1.1
$ mount /mnt/network1
vào ngày thứ hai
nơi /mnt/network1
được chỉ định trong / etc / fstab là
192.168.1.1:/home /mnt/network1 nfs noauto,user,exec,soft,nfsvers=2 0 0
cũng như trong /etc/exports
(sử dụng cú pháp của tệp đó), trên netbook đầu tiên.
Ở trên hoạt động tốt, nhưng các tập tin và thư mục là rất lớn. Các tập tin trung bình khoảng nửa gigabyte một mảnh và các thư mục đều nằm trong khoảng từ 15 đến 50 gigabyte.
Tôi đang sử dụng rsync
để chuyển chúng và lệnh (bật 192.168.1.2
) là
$ rsync -avxS /mnt/network1 ~/somedir
Tôi không chắc có cách nào để điều chỉnh cài đặt NFS của mình để xử lý các tệp lớn tốt hơn không, nhưng tôi muốn xem liệu chạy rsync
daemon trên TCP cũ đơn giản có hoạt động tốt hơn rsync
NFS không.
Vì vậy, để nhắc lại, làm cách nào để thiết lập một mạng tương tự với TCP?
CẬP NHẬT:
Vì vậy, sau vài giờ cố gắng kéo bản thân ra khỏi sự thờ ơ của chính mình (hoặc, như tôi nghĩ về nó, để tự kéo mình lên bằng đôi giày boot của mình), tôi đã đưa ra một số sự thật hữu ích.
Nhưng trước hết, điều khiến tôi đi theo con đường thỏ này thay vì chỉ chấp nhận câu trả lời hay nhất hiện tại là đây: nc
là một chương trình tuyệt vời đến khó tin mà kiên quyết không làm việc cho tôi. Tôi đã thử netcat-openbsd
và netcat-traditional
các gói không có may mắn nào.
Lỗi tôi nhận được trên máy nhận ( 192.168.1.2
) là:
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
cho:
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
Nhưng, đây là tin tốt: có các địa chỉ IP tĩnh được đặt /etc/network/interfaces
, tôi bắt đầu thực hiện trong khi cố gắng nc
làm việc, khắc phục tất cả các sự cố NFS của tôi và khơi dậy tình yêu của tôi đối với NFS.
Cấu hình chính xác mà tôi đã sử dụng (tất nhiên là với 192.168.1.1
netbook đầu tiên) là:
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
Với các cài đặt đó, hai netbook sẽ có thể ping trực tiếp lẫn nhau sau khi được khởi động, thậm chí không cần ifup
.
Dù sao, tôi vẫn thực sự muốn thấy nc
trong hành động, vì vậy tôi hy vọng ai đó giúp tôi gỡ lỗi quá trình này.
nfsvers=2
) từ hướng dẫn này ( michaelminn.com/linux/home_network )
/bin/cp
nên sử dụng NFS cũ hoặc hoàn toàn không sử dụng NFS