У мене були точно такі ж симптоми, і мені довелося підштовхнути 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.
mount -t cifs -o username=USERNAME,password= //$(nmblookup vvlaptop|awk 'END{print $1}')/Documents /mnt/virginia