আমার কোনও এনএফএস শেয়ার মাউন্ট করতে সমস্যা হচ্ছে যা আমি সমাধান করতে পারি না যা আমাকে বাদাম চালাচ্ছে। এই অবস্থা:
তিনটি মেশিন জড়িত:
হোস্ট এ:
ম্যান্ড্রেকে, আইপি 192.168.1.4, এনএফএস সার্ভার হোস্ট বি: অ্যাথলন 64৪, আইপি 192.168.1.64, এনএফএস ক্লায়েন্ট
হোস্ট সি: ল্যাপ- fzs-2, আইপি 192.168.1.27, এনএফএস ক্লায়েন্ট
হোস্ট এ-তে একটি এনএফএস সার্ভার রয়েছে যা একটি ডিরেক্টরি রফতানি করে যা হোস্ট বি দ্বারা চালিত হয় এটি নির্দোষ কাজ করে এবং যুগ যুগ ধরে কাজ করে চলেছে। কোন সমস্যা নেই. এখন হোস্ট সি ছবিতে আসে। উবুন্টু 12.04 এলটিএস, আধুনিক সিস্টেম। আমি হোস্ট এ থেকে একই ভাগটি মাউন্ট করার চেষ্টা করেছি কিন্তু অনুমতি অস্বীকারের ত্রুটি পেয়েছি:
root@lap-fzs-2:~# mount -t nfs mandrake:/data /data -onfsvers=2
mount.nfs: access denied by server while mounting mandrake:/data
এটি হোস্ট এ এবং বি এর মধ্যে কাজ করে তা প্রমাণ করা উচিত যে প্রতি সেফ এনএফএস রফতানি কাজ করছে। আমি যে তথ্য দিতে পারি তা এখানে আমার মনে হয় যে এটি কাজ করা উচিত। হতে পারে যে কেউ আমি যা করছি তা দেখে এবং জানে কেন এটি নতুন হোস্ট সি-তে ব্যর্থ হয় knows
সার্ভার রফতানি:
[root@mandrake /root]# cat /etc/exports
/suse 192.168.1.0/16(ro,no_root_squash)
/data 192.168.1.0/24(rw)
#/data3 192.168.2.0/24(rw)
#/data 192.168.2.0/16(rw,all_squash,anonuid=500,anongid=500)
#/data3 192.168.2.0/16(rw,all_squash,anonuid=500,anongid=500)
[root@mandrake /root]# exportfs
/suse 192.168.1.0/16
/data 192.168.1.0/24
পোর্টম্যাপার চলমান, রফতানিগুলি হোস্ট বি "অ্যাথলন 64" দ্বারা পরিচিত এবং মাউন্ট করা হয়।
[root@mandrake /root]# showmount -e
Export list for mandrake:
/data 192.168.1.0/24
/suse 192.168.1.0/16
[root@mandrake /root]# showmount -a
All mount points on mandrake:
atlhon64.acme.local:/data
অ্যাথলন 64 হোস্ট যখন এনএফএস শেয়ারটি মাউন্ট করে, সার্ভার লগ সাফল্য দেখায়:
Feb 11 20:06:46 mandrake mountd[460]: authenticated mount request from atlhon64.acme.local:770 for /data (/data)
হোস্ট সি যখন একই ভাগটি মাউন্ট করার চেষ্টা করে, সার্ভার লগটি দেখায়:
Feb 11 20:12:42 mandrake mountd[460]: refused mount request from lap-fzs-2 for /data (/): no export entry
হোস্ট সি সার্ভারটি দেখে, পোর্টম্যাপার এবং এনএফএসডি পৌঁছে, তবে অনুমতিগুলিতে ব্যর্থ হয়।
root@lap-fzs-2:~# showmount -e 192.168.1.4
Export list for 192.168.1.4:
/data 192.168.1.0/24
/suse 192.168.1.0/16
root@lap-fzs-2:~# mount -t nfs -v mandrake:/data /data -onfsvers=2,proto=udp
mount.nfs: timeout set for Mon Feb 11 21:49:23 2013
mount.nfs: trying text-based options 'nfsvers=2,proto=udp,addr=192.168.1.4'
mount.nfs: prog 100003, trying vers=2, prot=17
mount.nfs: trying 192.168.1.4 prog 100003 vers 2 prot UDP port 2049
mount.nfs: prog 100005, trying vers=1, prot=17
mount.nfs: trying 192.168.1.4 prog 100005 vers 1 prot UDP port 636
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting mandrake:/data
আমাকে ক্লায়েন্টে এনএফএসভি 2 ব্যবহার করতে হবে। সার্ভারের সমর্থন না করায় এনএফএসভি 4 ব্যবহার করা ব্যর্থ হবে। এটি ব্যর্থ হওয়ায় এটি টিসিপির মাধ্যমে সরাসরি 2049 এ সংযোগ করার চেষ্টা করলেও পোর্টটি খোলা থাকে না। কোনও ফলব্যাক হয় না। এনএফএসভি 3 ব্যবহারের ফলে আরপিসি প্রোগ্রাম / সংস্করণ মিলবে না।
আমি কী মিস করছি?
আপডেট:
তিনটি মেশিন একই লেনে, একই সুইচে রয়েছে। হোস্ট সি তে কোনও ফায়ারওয়াল সক্রিয় নেই:
root@lap-fzs-2:~# iptables -vnL
Chain INPUT (policy ACCEPT 17 packets, 1853 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 20 packets, 5611 bytes)
pkts bytes target prot opt in out source destination
হোস্ট এ তেও নয়:
[root@mandrake /root]# ipchains -L
Chain input (policy ACCEPT):
Chain forward (policy ACCEPT):
Chain output (policy ACCEPT):
exportfs -a
হোস্ট একটি AT কম্যান্ড, তারপর চেষ্টা mount
স্পষ্ট হোস্ট নাম বা পূর্ণ IP ঠিকানা ব্যবহার করে দেখুন হোস্ট সি তে কমান্ড /etc/exports
।
exportfs -a
বুট করার সময় একটি কাজ করে এবং যেহেতু এটি কোনও নতুন এন্ট্রি নয়, এটি ইতিমধ্যে রফতানি করা হয়েছে। রফতানীর ফাইল পরিবর্তন হয়নি, এটি কেবলমাত্র একটি নতুন হোস্ট যা এটি মাউন্ট করা উচিত এবং এটি করতে পারে না।
/etc/exports
এটি কার্যকর হয়। আমার কাছে এখন / 24 নেট প্লাস সম্পূর্ণ আইপি তালিকাভুক্ত এবং হোস্ট সি মাউন্ট করতে পারে। হোস্ট বি এখনও চেষ্টা করেন নি। কোন ধারণা কেন এটি? আমি লক্ষ্য করেছি যে হোস্ট বি (কর্মরত একটি) একটি সংস্করণ 2 এমএনটি কল ব্যবহার করেছে, যখন হোস্ট সি একটি সংস্করণ 1 এমএনটি কল নিয়েছিলেন।