Когда я пингую любое локальное имя хоста Windows с моего компьютера с Ubuntu, я получаю «неспособность разрешить хост», но когда я пингую с компьютера с Windows, он работает нормально. С чего бы это? Samba & amp; Miredo установлены
Если вы отредактировали свои /etc/nsswitch.conf
файл и уже установили winbind
( libnss-winbind
или samba-winbind
) и по-прежнему возникают проблемы, вам может потребоваться отключить NSCD (демон кэширования имен) .
Возможно, вам придется установить пакет libnss-winbind, чтобы найти компьютеры Windows по имени хоста. Простая установка winbind может не сработать. См. ответ .
Бег apt-get install winbind
исправил это для меня.
Чтобы пропинговать имя 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
Сохраните файл, закройте текстовый редактор и пингуем.
Если это не сработает, откройте /etc/samba/smb.conf
и раскомментируйте строку «Порядок разрешения имен»:
name resolve order = wins lmhosts bcast
, после этого перезапустите nmbd smbd winbindd
.
У меня была та же проблема: Ubuntu 14.04 пытался получить доступ к ПК с Windows 8. В дополнение к вышеприведенной рекомендации мне пришлось установить libnss-winbind
sudo apt-get install libnss-winbind
Источник: http: // singularo. ком / убунту-Winbind-не-рабочий
@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