আমি ম্যাক ওএস হাই সিয়েরা 10.13 ব্যবহার করছি এবং এনএফএসের মাধ্যমে একটি ফোল্ডার ভাগ করে নেওয়ার ক্ষেত্রে আমি কিছু সমস্যার মুখোমুখি হচ্ছি।
কনফিগারেশন:
অন্তর্নির্মিত ফায়ারওয়াল অক্ষম এবং কোনও তৃতীয় পক্ষের ফায়ারওয়াল ইনস্টল করা নেই।
আমি নিশ্চিত করেছেন NFS সেবা করা হয় সক্রিয় :
$ sudo nfsd enableএনএফএসডি পরিষেবা ইতিমধ্যে সক্ষম করা আছে।
আমি নিশ্চিত করেছেন NFS সেবা করা হয় চলমান :
$ sudo nfsd startএনএফএসডি পরিষেবা ইতিমধ্যে চলছে।
পোর্টগুলি শোনা যাচ্ছে তা দেখতে আমি এনএমএপ দিয়ে পরীক্ষা করেছি:
$ nmap localhostNMAP 7.60 (https://nmap.org) থেকে 2017-10-17 21:53 সিএসটি শুরু হচ্ছে লোকালহোস্টের জন্য এনএম্যাপ স্ক্যান রিপোর্ট (127.0.0.1) হোস্ট আপ (0.00034s বিলম্ব) লোকালহোস্টের জন্য অন্যান্য ঠিকানা (স্ক্যান করা হয়নি): :: 1 10.101.97.98 দেখানো হয়নি: 995 ফিল্টার করা পোর্ট পোর্ট স্টেট সার্ভিস 80 / টিসিপি খোলা HTTP 111 / টিসিপি খোলা আরপিসিবাইন্ড 1021 / টিসিপি ওপেন এক্সপ 1 1023 / টিসিপি ওপেন নেটভেনুয়েচ্যাট 2049 / টিসিপি খোলা এনএফএস এনএমএপ সম্পন্ন হয়েছে: 1 আইপি ঠিকানা (1 হোস্ট আপ) 4.34 সেকেন্ডে স্ক্যান হয়েছে
rpcinfo
$ rpcinfo -pপ্রোগ্রাম বনাম প্রোটো বন্দর 100000 2 ইউডিপি 111 আরপিসিবিন্ড 100000 3 ইউডিপি 111 আরপিসিবিন্ড 100000 4 ইউডিপি 111 আরপিসিবিন্ড 100000 2 টিসিপি 111 আরপিসিবাইন্ড 100000 3 টিসিপি 111 আরপিসিবাইন্ড 100000 4 টিসিপি 111 আরপিসিবাইন্ড 100024 1 udp 612 স্থিতি 100024 1 টিসিপি 1021 স্থিতি 100021 0 udp 843 nockmgr 100021 1 udp 843 nockmgr 100021 3 udp 843 nockmgr 100021 4 udp 843 nockmgr 100021 0 tcp 1017 nockmgr 100021 1 টিসিপি 1017 নলকএমজিআর 100021 3 tcp 1017 nockmgr 100021 4 tcp 1017 nockmgr
এনএফএসের সাথে সংযোগ পরীক্ষা করুন
$ telnet localhost 2049চেষ্টা করছে :: 1 ... লোকালহোস্টের সাথে সংযুক্ত। পালানোর চরিত্রটি '^]'।
ভাগ করার জন্য ফোল্ডার তৈরি করুন
$ mkdir -p ~/tmp/shared-test $ touch ~/tmp/shared-test/works.txtএটিকে / ইত্যাদি / রফতানিতে যুক্ত করুন
$ sudo echo "/Users/user/tmp/shared-test -mapall=-2:-2 -ro" >> /etc/exports $ sudo chmod 640 /etc/exports/ ইত্যাদি / রফতানি সঠিক কিনা তা নিশ্চিত করুন
$ sudo nfsd checkexports
সমস্যাটি:
$ showmount -e
শোমাউন্ট: হোস্ট থেকে তথ্য পুনরুদ্ধার করা যায় না: লোকালহোস্ট: আরপিসি ব্যর্থ :: আরপিসি: পাঠাতে অক্ষম; errno = ফাইলের বিবরণকারী Bad
$ syslog
অক্টোবর 17 21:56:28 এস্তেব্যানস-ম্যাকবুক-প্রো -2 আরপিসি.লকড [215]: স্ট্যাটডের সাথে যোগাযোগ করতে পারে না, 100024 আরপিসি: সময়সীমা শেষ --- শেষ বার্তা 2 বার পুনরাবৃত্তি --- অক্টোবর 17 21:58:29 এস্তেব্যানস-ম্যাকবুক-প্রো-2 সিসলোগড [43]: এএসএল প্রেরকের পরিসংখ্যান অক্টোবর 17 21:59:31 এস্তেব্যানস-ম্যাকবুক-প্রো -2 আরপিসি.লকড [215]: স্ট্যাটডের সাথে যোগাযোগ করতে পারে না, 100024 আরপিসি: সময়সীমা শেষ অক্টোবর 17 22:00:19 এস্তেব্যানস-ম্যাকবুক-প্রো -2 লগইন [1328]: ইউজার_প্রসেস: 1328 টিটিস 1002 অক্টোবর 17 22:00.3 এস্টেব্যানস-ম্যাকবুক-প্রো -2 আরপিসি.লকড [215]: স্ট্যাটডের সাথে যোগাযোগ করতে পারে না, 100024 আরপিসি: সময়সীমা শেষ
আমি আরপিসি.লকড দেখতে পাচ্ছি [215]: স্ট্যাট্ডের সাথে যোগাযোগ করতে পারছি না, 100024 আরপিসি: বারবার লগ হিসাবে, সমস্ত সময় শেষ হয়েছে।
$ showmount 127.0.0.1
শোমাউন্ট: হোস্ট থেকে তথ্য পুনরুদ্ধার করা যায় না: 127.0.0.1: আরপিসি: প্রোগ্রাম নিবন্ধিত নয়
rpcinfo -pআমি কেবল rpcbind, rpcbind, nockmgr পাই। আমি এনএফএস দেখতে পাচ্ছি না, মাউন্ট বা রিকোটাডও দেখছি না। কী আশা করা উচিত?
rpcinfos আপনি সম্ভবত সঙ্গে nfsd নিষ্ক্রিয় করতে sudo nfsd disable(যে কোনো দ্বন্দ্ব প্রতিরোধ launchctlতারপর nfsd শুরু,) এবং আপনার কম্পিউটার পুনরায় আরম্ভ করুন launchctl। আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি যে কোনও বিদ্যমান এন্ট্রিগুলিতে মন্তব্য করেছেন /etc/exports, /private/tmp -roসমস্যা সমাধানের উদ্দেশ্যে এবং এর সাথে সংযোগের জন্য পরীক্ষার জন্য সাধারণ রফতানি যুক্ত করুন localhost।
sudo nfsd disableকিন্তু rpcinfo -pএকই দেখাচ্ছে। একবার আমি আবার শুরু, rpcinfo -pশো rpcinfo: can't contact portmapper: rpcinfo: RPC: Unable to send; errno = Broken pipe। যদিও, করছেন পরে sudo launchctl start com.apple.nfsd, rpcinfo -pএখনও দেখাচ্ছেrpcinfo: can't contact portmapper: rpcinfo: RPC: Unable to send; errno = Broken pipe
showmount -e 127.0.0.1হ'ল কারণ মাউন্টড চালু হয় নি। যদি আমি এটি করি sudo nfsd -P 1234 start, এটি 1234 বন্দরটি মাউন্ট করা শুরু করা উচিত, তবে আমি এটি দেখতে পাচ্ছি না, rpcinfo -pনাওnmap localhost
launchctlপরিবর্তে এনএফএস ডেমন শুরু করার চেষ্টা করেছেন ? ম্যাকোস সিয়েরাতে (এখনও হাই সিয়েরা ইনস্টল করা হয়নি) আমি প্রথমে/etc/exportsসামগ্রীগুলি তৈরি করেছিলাম :,/private/tmp -roতারপরে আমি দৌড়ে এসেছি:sudo launchctl start com.apple.nfsdএবংrpcinfo -pসমস্ত ডিমনগুলি চালিত না হওয়া পর্যন্ত আরপিসি তথ্যটি পরীক্ষা করে দেখেছি: rpcbind, স্থিতি (যা আসলে rpc.statd), এনলকএমজিআর, এনএফএস, মাউন্টড এবং রিকোটাড। এটি কয়েক সেকেন্ড প্রয়োজন। তারপরে আমি মাউন্ট করতে পারি/private/tmp:sudo mount -t nfs localhost:/private/tmp /mnt/tmp/কোনও সমস্যা ছাড়াই।