এনএফএস - আরপিসির মাধ্যমে ইস্যু শেয়ারিং ফোল্ডার: প্রেরণে অক্ষম; errno = খারাপ ফাইল বর্ণনাকারী বা প্রোগ্রাম নিবন্ধিত নেই


2

আমি ম্যাক ওএস হাই সিয়েরা 10.13 ব্যবহার করছি এবং এনএফএসের মাধ্যমে একটি ফোল্ডার ভাগ করে নেওয়ার ক্ষেত্রে আমি কিছু সমস্যার মুখোমুখি হচ্ছি।

কনফিগারেশন:

অন্তর্নির্মিত ফায়ারওয়াল অক্ষম এবং কোনও তৃতীয় পক্ষের ফায়ারওয়াল ইনস্টল করা নেই।

  1. আমি নিশ্চিত করেছেন NFS সেবা করা হয় সক্রিয় :

    $ sudo nfsd enable
    

    এনএফএসডি পরিষেবা ইতিমধ্যে সক্ষম করা আছে।

  2. আমি নিশ্চিত করেছেন NFS সেবা করা হয় চলমান :

    $ sudo nfsd start
    

    এনএফএসডি পরিষেবা ইতিমধ্যে চলছে।

  3. পোর্টগুলি শোনা যাচ্ছে তা দেখতে আমি এনএমএপ দিয়ে পরীক্ষা করেছি:

    $ 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 সেকেন্ডে স্ক্যান হয়েছে
    
  4. 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 
  5. এনএফএসের সাথে সংযোগ পরীক্ষা করুন

    $ telnet localhost 2049
    

    চেষ্টা করছে :: 1 ... লোকালহোস্টের সাথে সংযুক্ত। পালানোর চরিত্রটি '^]'।

  6. ভাগ করার জন্য ফোল্ডার তৈরি করুন

    $ mkdir -p ~/tmp/shared-test
    $ touch ~/tmp/shared-test/works.txt
    
  7. এটিকে / ইত্যাদি / রফতানিতে যুক্ত করুন

    $ sudo echo "/Users/user/tmp/shared-test -mapall=-2:-2 -ro" >> /etc/exports
    $ sudo chmod 640 /etc/exports
    
  8. / ইত্যাদি / রফতানি সঠিক কিনা তা নিশ্চিত করুন

    $ 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: আরপিসি: প্রোগ্রাম নিবন্ধিত নয়

দুর্দান্ত সমস্যার সমাধান ... আপনি কি এর 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/কোনও সমস্যা ছাড়াই।
jaume

করার সময় rpcinfo -pআমি কেবল rpcbind, rpcbind, nockmgr পাই। আমি এনএফএস দেখতে পাচ্ছি না, মাউন্ট বা রিকোটাডও দেখছি না। কী আশা করা উচিত?
Emicha

আপনি যদি আমার আগের মন্তব্যে পদক্ষেপগুলি অনুসরণ করেন তবে আমি আশা করব যে আপনি এনএফএস, মাউন্টেড এবং রকোটাড দেখতে পাবেন rpcinfos আপনি সম্ভবত সঙ্গে nfsd নিষ্ক্রিয় করতে sudo nfsd disable(যে কোনো দ্বন্দ্ব প্রতিরোধ launchctlতারপর nfsd শুরু,) এবং আপনার কম্পিউটার পুনরায় আরম্ভ করুন launchctl। আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি যে কোনও বিদ্যমান এন্ট্রিগুলিতে মন্তব্য করেছেন /etc/exports, /private/tmp -roসমস্যা সমাধানের উদ্দেশ্যে এবং এর সাথে সংযোগের জন্য পরীক্ষার জন্য সাধারণ রফতানি যুক্ত করুন localhost
jaume

আমি কম্পিউটারটি পুনরায় চালু না করা পর্যন্ত এটি করেছিলাম 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
emicha

আমি মনে করি যে সমস্যাটি আমি যখন দেখি তা showmount -e 127.0.0.1হ'ল কারণ মাউন্টড চালু হয় নি। যদি আমি এটি করি sudo nfsd -P 1234 start, এটি 1234 বন্দরটি মাউন্ট করা শুরু করা উচিত, তবে আমি এটি দেখতে পাচ্ছি না, rpcinfo -pনাওnmap localhost
এমিচা

উত্তর:


3

স্পষ্টতই, আমার / ইত্যাদি / হোস্ট ফাইলের সাথে আমার কিছু সমস্যা ছিল। আরপিসি.লকড [215] দেখে সন্দেহটি সতর্ক হয়েছিল : স্থিতাবস্থায় যোগাযোগ করা যাবে না, 100024 আরপিসি: সময়সীমা শেষ।

আমি / ইত্যাদি / হোস্ট ফাইলটি পরিষ্কার করেছি:

##
# হোস্ট ডেটাবেস
#
লুপব্যাক ইন্টারফেসটি কনফিগার করতে # লোকালহোস্ট ব্যবহার করা হয়
# সিস্টেমটি বুট করার সময়। এই এন্ট্রি পরিবর্তন করবেন না।
##
127.0.0.1 লোকালহোস্ট
255.255.255.255 সম্প্রচারকস্ট
:: 1 লোকালহোস্ট

পরিষেবাটি আবার চালু করা হয়েছে sudo nfsd restart

এবং অবশেষে যখন showmount -e localhost: Exports list on localhost: /Users/kiwi/user/shared-test Everyone

rpcinfo -p

   প্রোগ্রাম বনাম প্রোটো বন্দর
    100000 2 ইউডিপি 111 আরপিসিবিন্ড
    100000 3 ইউডিপি 111 আরপিসিবিন্ড
    100000 4 ইউডিপি 111 আরপিসিবিন্ড
    100000 2 টিসিপি 111 আরপিসিবাইন্ড
    100000 3 টিসিপি 111 আরপিসিবাইন্ড
    100000 4 টিসিপি 111 আরপিসিবাইন্ড
    100024 1 udp 906 স্থিতি
    100024 1 টিসিপি 1021 স্থিতি
    100021 0 udp 730 nockmgr
    100021 1 udp 730 nockmgr
    100021 3 udp 730 nockmgr
    100021 4 udp 730 nockmgr
    100021 0 tcp 1017 nockmgr
    100021 1 টিসিপি 1017 নলকএমজিআর
    100021 3 tcp 1017 nockmgr
    100021 4 tcp 1017 nockmgr
    100003 2 udp 2049 nfs
    100003 3 udp 2049 nfs
    100003 2 টিসিপি 2049 এনএফএস
    100003 3 টিসিপি 2049 এনএফএস
    100005 1 udp 989 মাউন্ট করা হয়েছে
    100005 3 udp 989 মাউন্ট করা হয়েছে
    100005 1 টিসিপি 1023 মাউন্ট করা হয়েছে
    100005 3 টিসিপি 1023 মাউন্ট করা হয়েছে
    100011 1 udp 636 rquotad
    100011 2 udp 636 rquotad
    100011 1 টিসিপি 999 রিকোটাড
    100011 2 টিসিপি 999 আরকোটাড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.