Fstab এ সিআইএফএস মাউন্ট আইপিতে সফল হয়, / etc / হোস্টে লিখিত হোস্টনামে ব্যর্থ হয়


11

আমি অবাক হয়েছি কেন আমার উবুন্টু সার্ভার 14.04 এলটিএসে fstab থেকে হোস্টনামটি সমাধান করতে সমস্যা হচ্ছে। আমি নিম্নলিখিত প্রবেশটি মাউন্ট করার চেষ্টা করেছি:

//NAS-5h2-20/backuppc/  /mnt/backuppc   cifs   auto,user=THEUSER,password=THEPASSWORD,cifsacl,uid=109      0       0

মাউন্ট ত্রুটির সাথে ব্যর্থ হয়

mount: wrong fs type, bad option, bad superblock on //NAS-5h1-15/backuppc,
   missing codepage or helper program, or other error
   (for several filesystems (e.g. nfs, cifs) you might
   need a /sbin/mount.<type> helper program)
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

এবং সিসলগ এন্ট্রি:

Unable to determine destination address.

তবুও, যদি আমি তার আইপি 192.168.1.29 এর জন্য হোস্টনাম NAS-5h2-20 বিনিময় করি তবে এটি একটি কবজির মতো কাজ করে । যাইহোক, বহনযোগ্যতার কারণে, আমি fstab এর মধ্যে হোস্টনামে মাউন্টটি মানচিত্র করতে চাই।

/ ইত্যাদি / হোস্টের বিষয়বস্তু হ'ল (অন্যান্য লাইনের মধ্যে):

192.168.1.28    NAS-5h1-15
192.168.1.29    NAS-5h2-20
192.168.1.30    NAS-6h1-04

এই হোস্টনামগুলি স্থানীয় ডিএনএস-সার্ভারের সাথে নিবন্ধভুক্ত নয়। এবং এর উদ্দেশ্য কিছু ক্ষেত্রে ডিএনএস এবং সার্ভার-অভ্যন্তরীণ ব্যবহারের জন্য বিভিন্ন আইপি (সার্ভারক্লাস্টার / ওয়ার্কস্টেশন) ব্যবহার করতে সক্ষম হতে পারে, তাই আমি তাদের ডিএনএসে নিবন্ধন করতে পারি না।

এটিতেও কোনও সমস্যা নেই

ping NAS-5h2-20

সুতরাং আমি নিশ্চিত, এটি একটি সমাধানের সমস্যা। তবে আমি বুঝতে পারি না, কোথায়। আমি nsswitch.conf তাকান, সেখানে বিশেষ কিছুই:

passwd:         compat
group:          compat
shadow:         compat
hosts:          files dns
networks:       files
protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
netgroup:       nis

এবং /etc/resolv.conf ঠিক আছে:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.1
search ourdomain.local

সুতরাং, প্রশ্ন: - সমাধানকারী কেন এই বিশেষ ক্ষেত্রে হোস্ট ফাইলটি পড়তে বা উপেক্ষা করতে ব্যর্থ হয় ?
- ডিএনএস / ডাব্লুআইএনএস / অন্য কিছু সমাধানের পদ্ধতিটি কি মাউন্ট.সিফগুলিতে হার্ডকোড করা আছে?


1
Askubuntu.com/a/374699 থেকে :sudo apt-get install cifs-utils

উত্তর:


8

ডিফল্টরূপে, কিছু বিতরণে সাম্বা (সিআইএফ) প্যাকেজ নামটি সমাধান করার জন্য হোস্ট ফাইল ব্যবহার করে না। পরিবর্তে, এটি আইপি সমাধানের জন্য নেটবিআইওএস নাম ব্যবহার করে। এটি সম্পর্কে দুটি উপায় আছে:

  • রেজোলিউশনের জন্য হোস্ট ফাইলটি ব্যবহার করতে সাম্বা সেট করুন।

আপনার smb.conf ফাইলে, নিম্নলিখিত লাইনটি সন্ধান করুন এবং সংশোধন করুন বা তৈরি করুন:

    [global]
    name resolve order =  hosts lmhosts wins bcast

এবং সাম্বা পুনরায় চালু করুন। নামটি সমাধান করতে প্রথমে হোস্ট ফাইলটি ব্যবহার করার জন্য এটি সাম্বা সেট করবে। অতিরিক্তভাবে, machine-name.domainnameআপনার হোস্ট ফাইলে একটি উপন্যাস হিসাবে যুক্ত হয়েছে :

    192.168.1.28    machine-name    machine-name.domainname
  • আপনি যে মেশিনগুলিতে সংযোগের চেষ্টা করছেন তার নেটবিআইওএস নাম সেট করুন।

যে মেশিনগুলিতে আপনি smb.conf ফাইলে নিম্নলিখিতটি সেট করতে সংযোগের চেষ্টা করছেন:

    netbios name = MachineName

এবং সাম্বা পুনরায় চালু করুন।


আদর্শভাবে, আপনি এই দুটি জিনিসই করতে চান তবে হোস্ট ফাইলটি ব্যবহার করার জন্য সাম্বা সেট করে কাজ করা উচিত।

তথ্যসূত্র: https://www.samba.org/samba/docs/used_samba/ch07.html

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