আমি ম্যাক ওএস হাই সিয়েরা 10.13 ব্যবহার করছি এবং এনএফএসের মাধ্যমে একটি ফোল্ডার ভাগ করে নেওয়ার ক্ষেত্রে আমি কিছু সমস্যার মুখোমুখি হচ্ছি।
কনফিগারেশন:
অন্তর্নির্মিত ফায়ারওয়াল অক্ষম এবং কোনও তৃতীয় পক্ষের ফায়ারওয়াল ইনস্টল করা নেই।
আমি নিশ্চিত করেছেন NFS সেবা করা হয় সক্রিয় :
$ sudo nfsd enable
এনএফএসডি পরিষেবা ইতিমধ্যে সক্ষম করা আছে।
আমি নিশ্চিত করেছেন NFS সেবা করা হয় চলমান :
$ sudo nfsd start
এনএফএসডি পরিষেবা ইতিমধ্যে চলছে।
পোর্টগুলি শোনা যাচ্ছে তা দেখতে আমি এনএমএপ দিয়ে পরীক্ষা করেছি:
$ nmap localhost
NMAP 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 পাই। আমি এনএফএস দেখতে পাচ্ছি না, মাউন্ট বা রিকোটাডও দেখছি না। কী আশা করা উচিত?
rpcinfo
s আপনি সম্ভবত সঙ্গে 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/
কোনও সমস্যা ছাড়াই।