Когда я пингую любое локальное имя хоста Windows с моего компьютера с Ubuntu, я получаю «неспособность разрешить хост», но когда я пингую с компьютера с Windows, он работает нормально. С чего бы это? Самба и Майредо установлены
23
Чтобы пропинговать имя 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
домена.Бег
apt-get install winbind
исправил это для меня.источник
Возможно, вам придется установить пакет libnss-winbind, чтобы найти компьютеры с Windows по имени хоста. Простая установка winbind может не сработать. Смотри ответ .
источник
Возникла та же проблема, Ubuntu 14.04 пытался получить доступ к ПК с Windows 8. В дополнение к вышеприведенной рекомендации мне пришлось установить
libnss-winbind
Источник: http://singularo.com/ubuntu-winbind-not-working
источник
Если вы отредактировали свой
/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
редактировать:
Перезагрузитесь для достижения наилучших результатов или просто:
источник