Ответы:
Чтобы пропинговать имя 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-winbind
sudo 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