লিনাক্স থেকে নেটবিওএসের নামগুলি সমাধান করা


10

আমার নেটওয়ার্কে সুসান নামে একটি উইন্ডোজ মেশিন রয়েছে। আমার লিনাক্স বক্সের একটি উইন্ডোজ ভিএম থেকে আমি সহজভাবে এটি করতে পারি:

C:\>ping susan

আমি আমার লিনাক্স বাক্স থেকেই নেটবিওসের নামগুলি সমাধান করার জন্য এই গাইডটি অনুসরণ করেছি (এবং আরও বেশ কয়েকটি অনুরূপগুলির দিকে তাকিয়েছি)।

আমি ইনস্টল sambaএবং samba-winbind। আমি এই hostsলাইনটি /etc/nsswitch.confএখান থেকে সম্পাদনা করেছি :

hosts:      files mdns4_minimal [NOTFOUND=return] dns myhostname

প্রতি

hosts:      files wins mdns4_minimal [NOTFOUND=return] dns myhostname

স্পষ্টতই আমার এখন তার নাম দিয়ে সুসানকে পিং করাতে সক্ষম হওয়া উচিত (আমি ইতিমধ্যে তার আইপি দিয়ে তাকে পিং করতে পারি)। তবে আমি পাচ্ছি:

user@localhost:~ $ ping susan
ping: unknown host susan

উত্তর:


5

ওয়েলার্স ফ্যানের উত্তর উবুন্টু-ভিত্তিক ডিস্ট্রোসের ক্ষেত্রেও বেশিরভাগ ক্ষেত্রে বৈধ। কেবল লাইব্রেরির অবস্থানই আলাদা।

মূলত করছে

sudo apt-get install libnss-winbind

আমার ক্ষেত্রে সাহায্য করেছে।


2

উবুন্টু ভিত্তিক লিনাক্স ডিস্ট্রো-র জন্য, libnss_wins.so ইনস্টল করা আছে কিনা তা নিশ্চিত করতে / lib বা / lib64 পরীক্ষা করুন। যদি তা না হয়, তবে আপনার লিনাক্স ডিস্ট্রোর জন্য আরপিএমের জন্য ওয়েবটি অনুসন্ধান করুন এবং লাইব্রেরিটি ইনস্টল করুন। এর পরে, কমান্ড লাইন থেকে ldconfig চালান (কেবল ldconfig টাইপ করুন এবং রুট বা su হিসাবে ENTER টিপুন)। ওয়েবে সমস্ত টিউটোরিয়ালে এই সামান্য ফাঁকটি খুঁজে পেতে আমাকে ঘন্টা সময় নিয়েছে। আরও তথ্যের জন্য http://users.atw.hu/linuxandwindows/linuxwinworld-chp-6-sect-1.html দেখুন ।


আমি আমার libnss_wins.so ফাইল আছে /usr/lib/
পালসউইম

2

দেখে মনে হচ্ছে এনএসসিডি (নাম পরিষেবা ক্যাশে ডেমন) আমার সিস্টেমে নাম রেজোলিউশন নিয়ে সমস্যা সৃষ্টি করছে। যদি আমি পরিষেবাটি পুনরায় চালু করি তবে নেটবস ব্যর্থতায় ফিরে আসার আগে আমি আমার হোস্টের নামগুলি অল্প সময়ের জন্য নেটবিআইওএসের সাথে সমাধান করতে সক্ষম হব। আমি এটিকে অক্ষম করেছি (systemd সহ systemctl disable nscd.service:) এবং আমার নাম রেজোলিউশন কাজ শুরু করে।

আমি ইতিমধ্যে ইনস্টল করেছিwinbind ( zypper in samba-winbindআমার সিস্টেমে), আমার /etc/nsswitch.confসঠিকভাবে কনফিগার করেছি ( hosts: files dns wins) এবং আমার পরিবর্তনগুলি নিশ্চিত করেছি



1

আমার ক্ষেত্রে, আমি এম্বেডেড লিনাক্স সিস্টেমটি প্রায় 10 এমবি ফ্রি ন্যান্ড স্টোরেজ স্পেস সহ চালাচ্ছি। আমি মনে করি যে উপরের উত্তরগুলি কিছুটা বিভ্রান্তিকর, এটি প্রস্তাব করে যে কেবলমাত্র libnss_winbind.soঅন্যান্য অ্যাপ্লিকেশনগুলির জন্য (সাম্বাবিহীন অ্যাপ্লিকেশনগুলি) নেটবিআইওএস নামগুলি সমাধান করতে সক্ষম হওয়া প্রয়োজন।

এটির জন্য কেবলমাত্র একটি হালকা ওজনের মোড়ক তৈরি করে যাতে অন্যান্য প্রোগ্রামগুলি নেটবিআইওএসের সাথে সমাধান করতে পারে winbindd_request_response()। অভ্যন্তরীণভাবে, এটি winbinddসকেট কলগুলির মাধ্যমে ডেমনকে কল করে।

এবং winbinddপ্রায় 22MB মেনে চলেছে, তাই এটি আমার প্রতিবন্ধকতার জন্য অনেক বড়।

আশা করি এটি অন্যান্য লোকেরা নেটবিআইওএস নামগুলি সমাধান করার জন্য একটি হালকা ওজনের সমাধান সন্ধান করতে সহায়তা করবে।

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