Mount.nfs: মাউন্ট করার সময় সার্ভার দ্বারা অ্যাক্সেস অস্বীকার করা হয়েছে


12

আমার উবুন্টু সিস্টেমে আমার কাছে / etc / fstab এ লাইন রয়েছে:

myserver:/home/me /mnt/me nfs rsize=8192,wsize=8192,timeo=14,intr

যখন আমি করি

sudo mount -a

আমি পাই:

mount.nfs: access denied by server while mounting myserver:/home/me

আমি কীভাবে এই সমস্যাটি সনাক্ত করতে পারি? এনএফএস সার্ভারটিও উবুন্টু।

অতিরিক্ত বিশদ: আমি কোনও সমস্যা ছাড়াই একই নেটওয়ার্কে অন্য উবুন্টু ক্লায়েন্টের কাছ থেকে এই এনএফএস ভাগ করে নিতে পারছি। তবে, সমস্যাযুক্ত ক্লায়েন্টটি ভিন্ন যে এটি কোনও উইন্ডোজ সিস্টেমে ভার্চুয়ালবক্সের অভ্যন্তরে চলছে। আমি সমস্যাযুক্ত ক্লায়েন্টের কাছ থেকে জরিমানা "মাইজার" করতে পারি।

সম্পাদনা: / ইত্যাদি / "মাইজারের" রফতানি:

/home/me *(rw,all_squash,async,no_subtree_check,anonuid=1000,anongid=1000)

"মাইজার" -এ /etc/hosts.allow এবং /etc/hosts.deny উভয়ই মন্তব্য। এবং মনে রাখবেন, আমি একই নেটওয়ার্কের অন্য ক্লায়েন্টদের কাছ থেকে সূক্ষ্ম সংযোগ করতে পারি।


আপনি কি দূরবর্তী উবুন্টু এনএফএস সার্ভারে লগ ফাইলগুলি টেলিংয়ের চেষ্টা করেছেন? দেখুন উইন্ডোজ বাক্সে ভার্চুয়াল মেশিন থেকে মাউন্ট এনএফএস করার চেষ্টা করা হচ্ছে কিনা।
প্যাট্রিক আর

ঠিক কোন লগ ফাইল?
জোয়েলফ্যান

/ Var / লগ / বার্তাগুলিতে কি কিছু প্রদর্শিত হচ্ছে?
ম্যাট সিমন্স

উত্তর:


22

খুঁজে পেয়েছি!

লগগুলির মধ্যে একটিতে লাইন ছিল:

refused mount request from 192.168.1.108 for /home/me (/home/me): illegal port 64112

আমি গুগল করে দেখতে পেলাম যে বন্দরটি 1024 এর বেশি হয়ে গেছে তাই সার্ভারে / ইত্যাদি / রফতানীতে প্রাসঙ্গিক লাইনে "অনিরাপদ" বিকল্পটি যুক্ত করা দরকার। একবার আমি এটি করেছিলাম (এবং এক্সপোর্টএফ -আর) চালিয়ে গেলে ক্লায়েন্টের মাউন্ট-এ কাজ করে।


3
এটি যখন কাজ করে, এখন কোনও অ-রুট ব্যবহারকারী এনএফএসের একটি নতুন উদাহরণ হিসাবে ভান করতে পারে এবং আপনার সমস্ত ফাইল অ্যাক্সেস করতে পারে। এই উচ্চ বন্দর নম্বর ব্যবহার বন্ধ করার জন্য এনএফএস ক্লায়েন্টকে পাওয়ার উপায় আছে কিনা তা কি কেউ জানেন?
আধা

এই জন্য অনেক ধন্যবাদ, আমার গাধা সংরক্ষণ। HOURS গুগল করার পরে ছেড়ে দিতে প্রস্তুত ছিল। আমি লগগুলিতে এটি দেখতে পাইনি কারণ আমি "এনএফএস" এর জন্য গ্রেপিং করছি, তবে এটি আসলে আমার "মাউন্টড" লগড logged
কোরি জে

1
@ কোরি জে, সময় দেওয়ার জন্য ধন্যবাদ আমাকে জানাতে সাহায্য করেছে! আপনার মন্তব্য আমাকে এই প্রশ্নটির দিকে একবার নজর দিতে বাধ্য করেছে এবং আমি দেখতে পেয়েছি এটির 12 কেও বেশি ভিউ রয়েছে! সুতরাং সম্ভবত এটি অন্যান্য লোককে সহায়তা করেছিল তবে আপনিই কেবল "ধন্যবাদ" বলেছিলেন! :)
জোয়েলফ্যান

10

এই নেটওয়ার্কটি আপনার ভিএম এর জন্য কীভাবে নেটওয়ার্ক সেট করা আছে সম্পর্কিত।

VirtualBox সঙ্গে ডিফল্টরূপে, আপনার আছে ন্যাট নেটওয়ার্ক। যার ফল বন্দর অনুবাদ হয়

ধাপে ধাপে এটি দেয়:

  1. এনএফএস ক্লায়েন্ট একটি সংরক্ষিত পোর্ট ব্যবহার করছে (<1024 ... যা কেবল রুট -> সুরক্ষিতভাবে খোলা যেতে পারে)
  2. ভার্চুয়ালবক্স পোর্ট অনুবাদ (NAT) -> ক্লায়েন্ট পোর্ট এখন 1024 এর চেয়ে বেশি
  3. এনএফএস সার্ভার সেই নিরাপত্তাহীন পোর্টের জন্য সংযোগটি প্রত্যাখ্যান করেছে।

@ জোয়েলফ্যান দ্বারা উল্লিখিত হিসাবে, একটি সমাধান হ'ল insecureসার্ভারে বিকল্প সেট করা । এটি একটি দ্রুত সমাধান তবে ... অনিরাপদ;)

আমার জন্য কেসটি স্থির করে (সুরক্ষিতভাবে) এই ভিএম এর জন্য NAT থেকে ব্রিজ নেটওয়ার্কে পরিবর্তন করা হয়েছিল । এইভাবে, আমার ভিএম এর নিজস্ব আইপি ঠিকানা রয়েছে এবং কোনও বন্দর অনুবাদ করা হয় না।


2

কী অনুমান করুন ... আমার জন্য ঠিক একই ত্রুটির উত্সটি ছিল আমার এনএফএস ক্লায়েন্ট এবং সার্ভারের মধ্যে একটি ভার্সন মিল।

লগগুলি চুপ করে গেছে যেন কিছুই ঘটেছিল না, এবং সার্ভারের পাশে থাকা কেবলমাত্র এনএফএসওয়াচ আমাকে পরিস্থিতি স্পষ্ট করতে সহায়তা করেছিল।

ক্লায়েন্টের পক্ষের nfsver মাউন্ট বিকল্পটি যুক্ত করে সমস্যার সমাধান করা হয়েছিল:

server:/path   /mount/point   nfs   nfsvers=3   0 0

এটিও আমার সমস্যা ছিল। mountপ্যাকেজ v2.17.2-9 সহ ডেবিয়ান 6 (স্কুইজ) ইনস্টল করা হয়েছে। সমাধান কাজ করেছে।
অ্যালাস্টার ইরভিন

1

আপনি যাচাই করেছেন যে সংযোগ দেওয়ার চেষ্টা করছে এমন ক্লায়েন্টের জন্য (এবং রফতানির ফাইলে তালিকাভুক্ত) নামটির সমাধানটি সার্ভারে সঠিক?


প্রশ্নটিতে আমার সম্পাদনাগুলি দেখুন ... আমি সকলকে অনুমতি দিচ্ছি
জোয়েলফ্যান

0

ফাইলগুলি hosts.allowএবং hosts.denyক্লায়েন্টটি সঠিকভাবে প্রবেশ করানো হয়েছে কিনা তা পরীক্ষা করে দেখুন । যখন এটি সাহায্য করে না, দয়া করে আপনার এক্সপোর্ট ফাইল পোস্ট করুন।


প্রশ্নে আমার সম্পাদনাগুলি দেখুন
জোয়েলফ্যান

0

যদি এটি অন্যান্য লোককে সহায়তা করে তবে আমার কাছে সিএনোলজি এনএএস আছে এবং এনএফএস পয়েন্টটি আসলে অন্য আইটেমটিকে যুক্ত করেছে।

আমি "xxx.xxx.xxx.xxx/folder" মাউন্ট করার চেষ্টা করছিলাম কারণ উইন্ডোজে আমি এটি করি। তবে এনএফএস-এর সাথে উবুন্টুর জন্য আমাকে "xxx.xxx.xxx.xxx/volume1/folder" ব্যবহার করতে হয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.