मुझे एनएफएस से कुछ परेशानी हो रही है, और मैं सादे पुराने टीसीपी का उपयोग करने की कोशिश करना चाहता हूं।
मुझे पता नहीं है कि कहां से शुरू करना है, हालांकि।
हार्डवेयर-वार, मैं दो नेटबुक नेटवर्क के लिए ईथरनेट क्रॉसओवर केबल का उपयोग कर रहा हूं।
उन्हें नेटवर्क करने के लिए, मैं टाइप करता हूं
$ 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
पहली नेटबुक पर और
$ sudo ifconfig eth0 192.168.1.2 up
$ ping -c 10 -s 10 192.168.1.1
$ mount /mnt/network1
दूसरे स्थान पर
के /mnt/network1
रूप में / etc / fstab में निर्दिष्ट किया गया है
192.168.1.1:/home /mnt/network1 nfs noauto,user,exec,soft,nfsvers=2 0 0
साथ ही साथ में /etc/exports
(उस फ़ाइल का सिंटेक्स के उपयोग से), पहला नेटबुक पर।
ऊपर ठीक काम करता है, लेकिन फ़ाइलें और निर्देशिका बहुत बड़ी हैं। फाइलें औसतन आधा गीगाबाइट एक टुकड़ा है, और निर्देशिका सभी 15 और 50 गीगाबाइट के बीच हैं।
मैं rsync
उन्हें स्थानांतरित करने के लिए उपयोग कर रहा हूं , और कमांड (चालू 192.168.1.2
) है
$ rsync -avxS /mnt/network1 ~/somedir
मुझे यकीन नहीं है कि अगर बड़ी फ़ाइलों को बेहतर तरीके से संभालने के लिए मेरी एनएफएस सेटिंग्स को मोड़ने का कोई तरीका है, लेकिन मैं यह देखना चाहूंगा कि क्या rsync
सादे पुराने टीसीपी पर डेमन चलाने rsync
से एनएफएस की तुलना में बेहतर काम होता है ।
तो, दोहराना करने के लिए, मैं टीसीपी के साथ एक समान नेटवर्क कैसे स्थापित करूं?
अद्यतन करें:
इसलिए, अपने स्वयं के अज्ञानता (या, जैसा कि मैं इसके बारे में सोचना पसंद करता हूं, अपने खुद के बूटस्ट्रैप्स द्वारा खुद को ऊपर खींचने के लिए) को खींचने के लिए कुछ घंटों के प्रयास के बाद मैं कुछ उपयोगी तथ्यों के साथ आया हूं।
लेकिन सबसे पहले, मुझे इस खरगोश के निशान पर ले जाने के बजाय केवल वर्तमान सर्वोत्तम उत्तर को स्वीकार करने का कारण यह था: nc
यह एक अविश्वसनीय रूप से अच्छा कार्यक्रम है जो मेरे लिए काम करने में पूरी तरह से विफल रहता है। मैंने कोशिश की है netcat-openbsd
और netcat-traditional
कोई भाग्य के साथ संकुल जो भी हो।
मुझे प्राप्त करने की मशीन पर त्रुटि ( 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
देता है:
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
लेकिन, यहां अच्छी खबर है: स्थिर आईपी पते निर्धारित किए गए हैं /etc/network/interfaces
, जो मैंने nc
काम करने की कोशिश करते हुए शुरू किए थे , मेरी सभी एनएफएस समस्याओं को ठीक किया और एनएफएस के लिए अपने प्यार को फिर से जागृत किया।
सटीक कॉन्फ़िगरेशन जिसका मैंने उपयोग किया ( 192.168.1.1
पहली नेटबुक के लिए, निश्चित रूप से) था:
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
उन सेटिंग्स के साथ, दो नेटबुक सीधे बूट किए जाने के बाद एक दूसरे को पिंग करने में सक्षम होंगे, यहां तक कि बिना भी ifup
।
वैसे भी, मैं अभी भी वास्तव nc
में कार्रवाई में देखना चाहता हूं, इसलिए मैं उम्मीद कर रहा हूं कि कोई मुझे इस प्रक्रिया को डीबग करने में मदद करेगा।
nfsvers=2
इस ट्यूटोरियल ( michaelminn.com/linux/home_network ) से उन सभी आदेशों (सहित ) को मिला
/bin/cp
या NFS का उपयोग नहीं करते हैं