Samba: помилка монтажу: не вдалося вирішити адресу для XXX: невідома помилка


16

Я прочитав кілька посібників з монтажу акцій самби, але поки не пощастило.

Я можу "увійти" в свою частку самби за допомогою наступної команди:

smbclient //vvlaptop/Documents

Він запитує пароль, але пароля немає, тому я просто натискаю Enter. Потім він успішно входить в систему з підказкою smb: \>. Чомусь я не в змозі змонтувати частку. Це команда, яку я використовую:

mount -t cifs //vvlaptop/Documents /mnt/virginia
mount error: could not resolve address for vvlaptop: Unknown error

Як можна успішно встановити цей пристрій?


Не відповідь, але Твориmount -t cifs -o username=USERNAME,password= //$(nmblookup vvlaptop|awk 'END{print $1}')/Documents /mnt/virginia
chepe lucho

Некро я знаю. Дивіться мою відповідь про те, як я насправді міг використовувати власне ім’я.
Безкоштовний

Відповіді:


21

smbclient вміє шукати імена хостів

mount не в змозі шукати імена хостів

Для монтажу по імені вам потрібно скористатися локальною службою DNS на зразок Avahi. Без локальної DNS, вам потрібно вказати IP-адресу під час підключення. Ви можете використовувати nmblookup -S WORKGROUPдля виявлення IP-адреси.

mount -t cifs //192.168.0.123/Documents /mnt/virginia

Зазвичай кращим способом доступу до акцій є використання smbnetfs. Це дозволить вам змонтувати багато спільних ресурсів без дозволу root.

smbnetfs ~/mountdir
fusermount -u ~/mountdir # To unmount.

Сторінка сайту для smbnetfs розповість вам більше.

Якщо для спільної роботи потрібні логін та пароль, виконайте ці дії.

mkdir ~/.smb
cp /etc/samba/smb.conf /etc/smbnetfs.conf ~/.smb/
touch ~/.smb/smbnetfs.auth
chmod 600 ~/.smb/*

Відредагуйте файл, ~/.smb/smbnetfs.authщоб вставити облікові дані. Формат файлу

auth            "hostname" "username" "password"

1
Одне з найкорисніших постів та чудове запитання. Я просто вирішив подібну проблему, коли мені довелося підштовхнути свіжу, якщо 18.04.1 для Avahi стартував. Тоді все спрацювало. Я підозрюю, що багато людей в кінцевому підсумку задають ці запитання, бо, можливо, не усвідомлюють, що з будь-якої причини він починається у своїх
вітчизняних машинах

1

Спробуйте виконати таку команду:

$ mount -t cifs -o username=USERNAME,password= //vvlaptop/Documents /mnt/virginia

Крім того, ви можете зберігати облікові дані у файлі та посилатися на це:

$ mount -t cifs //vvlaptop/Documents /mnt/virginia \
    -o credentials=/home/mylogin/winpasswd

Потім помістіть свої дані в цей файл:

username=mylogin
password=

Якщо облікові дані є частиною домену, тоді також включіть це у файл:

domain=domainname

Список літератури


1
Я вдячний за вашу допомогу, але це рішення не працює. Я не отримую помилку "неправильний користувач / пароль".
Сеперо

Чи додає багатослівний перемикач --verboseбільше результатів? Див man mount.cifs.
slm

Більше інформації не дає
Sepero

1

Була така ж проблема, як намагатися встановити наш NAS. Виявляються різні команди, необхідні для (я думаю, це було) різних форматів, тобто ext 4, NTFS тощо. Коли я врешті-решт знайшов правильну версію, мені вдалося змонтувати через fstabі термінал.
Ми використовуємо Iomega NAS

Це fstabпрацює

//NASIomega/Documents /mnt/nas/Documents cifs guest,uid=1000,gid=1000,rw,iocharset=utf8,_netdev,file_mode=0777,dir_mode=0777,auto 0 0

Я використовував формат чисел замість імені спочатку, але цифри постійно змінювались. Не вдалося надати постійні IP-адреси там, де це було потрібно, так і дали машині назву, і тепер вона працює.

Однак це перестало працювати на наших версіях nadia та maya (2 різних ПК). Надія почала працювати, можливо, через оновлення? (не знаючи нічого робити, щоб виправити це, незважаючи на спроби). Майя все ще не працює. Наскільки я знаю, я нічого не змінив. Так виглядає, що там, можливо, є якісь питання.


0

У мене були точно такі ж симптоми, і мені довелося підштовхнути Avahi, щоб почати нову установку 18.04.1 (яка вже багато разів перезавантажувалася). Тоді все спрацювало. Я підозрюю, що багато людей в кінцевому підсумку задають ці запитання, оскільки, можливо, не усвідомлюють, що з будь-якої причини він не починається з їх віртуального комп'ютера тощо.

Будь ласка, подивіться відповідь Rucent88, перш ніж прочитати більше моїх, що було однією з найкорисніших публікацій для цього питання, і це питання було дуже лаконічним питанням.

З новими встановленнями 18.04.1 на VMware він вийшов з коробки. У VirtualBox мені довелося встановити мережу на VirtualBox на "Bridged Adapter", а потім підключити Avahi та додати .localім'я хоста. Я встановив VMware багато разів і ніколи не мав проблем, поки не спробував VirtualBox кілька днів тому.


Під час моєї дводенної пригоди я виявив, що Avahi не починається правильно в свіжому 18.04.1 на налаштуваннях VirtualBox, де, здавалося, починається чудово на свіжих установках VMware. Крім того, у VMware відбувається ще якась магія, оскільки мені не доводиться додавати .local, для імені пристрою XXX та встановлення VMware я можу просто використовувати звичайне ім’я хоста Windows.

У VirtualBox, якщо я зробив:

sudo avahi-daemon --check
sudo avahi-daemon
Daemon already running on PID 721

перед цим із додаванням .local:

sudo mount -t cifs -o username=bob,uid=bob,gid=bob //Xxx.local/MyShare /mnt/MyShare

тоді це працює.

Деякі люди стверджують, що зміна nsswitch.confмає виправити mountвирішення імені. Але після налаштування winbindта додавання до списку різними способами він не працював, а додавання чи видалення, mdns4_minimalздається, насправді не впливає mount. Можливо, файл не використовувався.


Дивіться також https://ubuntuforums.org/showthread.php?t=2099537, який є надзвичайно коротким прикладом того, хто має проблеми, а хтось показує синтаксис для виправлення своєї команди, якщо ви просто пропускаєте відмінності при використанні роздільної здатності Avahi.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.