Ответы:
Чтобы пропинговать имя netbios в Ubuntu, вам нужно добавить winsв /etc/nsswitch.conf. Бег:
gksu gedit /etc/nsswitch.conf
И добавьте winsв строку:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Так это выглядит так:
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
Сохраните файл, закройте текстовый редактор и отправьте команду ping.
Если это не работает, откройте /etc/samba/smb.confи раскомментируйте строку «Порядок разрешения имен»:
name resolve order = wins lmhosts bcast
после этого перезагрузите nmbd smbd winbindd.
mdns4указываются в директивах. Это система, отличная от Samba, поэтому, если вы хотите, чтобы Samba работала, вы должны продолжать тестирование без .localдомена.
Возможно, вам придется установить пакет libnss-winbind, чтобы найти компьютеры с Windows по имени хоста. Простая установка winbind может не сработать. Смотри ответ .
Возникла та же проблема, Ubuntu 14.04 пытался получить доступ к ПК с Windows 8. В дополнение к вышеприведенной рекомендации мне пришлось установить libnss-winbind
sudo apt-get install libnss-winbind
Если вы отредактировали свой /etc/nsswitch.confфайл и уже установилиwinbind ( libnss-winbindили samba-winbind) и у вас все еще есть проблемы, вам может потребоваться отключить NSCD (демон обслуживания именной службы) .
@Spivot +1
sudo apt-get install winbind libnss-winbindsudo vi /etc/nsswitch.conf
редактировать:
hosts: files dns wins myhostname
sudo vi /etc/samba/smb.conf
редактировать:
[global]
wins server = x.x.x.x
name resolve order = host
Перезагрузитесь для достижения наилучших результатов или просто:
sudo /etc/init.d/samba restart