У меня Ubuntu 12.10 установлена на VMware Workstation в качестве гостя. Сетевой адаптер виртуальной машины настроен как «мост», поэтому он должен выглядеть так, как будто он подключен напрямую к коммутатору, к которому подключены все мои компьютеры.
Я пытаюсь подключить виртуальную машину к общим ресурсам на хосте. Хост имеет имя компьютера MyComp
и рабочую группу WORKGROUP
. Хост работает под управлением Windows 7 64-bit.
В Наутилусе я выбираю File > Connect to server
. Затем я устанавливаю его на Windows Share
и пытаюсь подключиться к моему компьютеру. Если я установлю MyComp
в качестве имени сервера, соединение не будет установлено с Failed to retrieve share list from server
. Если я установлю IP-адрес 192.168.1.7
, он будет работать.
Я провел небольшое исследование и обнаружил, что, возможно, это потому, что у меня не установлено nmbd
в системе. Однако я считаю, что это часть пакетов samba, которые у меня есть:
user@ubuntu:~$ sudo apt-get install samba-common-bin smbclient samba-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
samba-common is already the newest version.
smbclient is already the newest version.
samba-common-bin is already the newest version.
Можно ли в любом случае подключиться к общей папке Windows, используя имя компьютера?
Наконец-то нашли решение этой проблемы, поигравшись с некоторыми другими вещами.
Установите Winbind, если он не был установлен:
sudo aptitude установите winbind
Отредактируйте /etc/nsswitch.conf
и измените hosts: files dns
на hosts: files wins dns
.
После этого вы можете перезагрузить систему.