Я знаю, что подобные вопросы уже задавались. Однако, как предлагается в ответах на этот вопрос, у меня winbind
установлен пакет, который находится wins
в /etc/nsswitch.conf
:
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
Тем не менее попытки пинговать windows hostnames дают
ping: unknown host <hostname>
Перезапуск winbind
службы не помогает.
У меня Ubuntu 11.10 и winbind 3.5.11.
11.10
networking
samba
Витовт
источник
источник
Ответы:
Я была такая же проблема. Изменение местоположения выигрышей
nslookup.conf
не сработало, или, возможно, только дало мне дорогу. Установите пакетlibnss-winbind
, чтобы найти компьютеры с Windows по имени хоста. Я проверил это с и без установленного пакета, и это действительно необходимо для разрешения любого имени хоста Windows.источник
Подводя итог вышесказанному, вот что я сделал, чтобы заставить его работать:
sudo apt-get install winbind
sudo apt-get install libnss-winbind
sudo gedit /etc/nsswitch.conf
и добавить "выигрывает" после "файлов"источник
sudo systemctl restart winbind
Порядок операндов в определении хоста в
/etc/nsswitch.conf
важен. В вашем случае разрешение имени хоста завершается оператором [NOTFOUND = return] до того, как разрешение имени WINS произойдет. Переместите «wins», так что это сразу после «файлов», и вы должны быть в порядке:nmblookup (часть пакета samba-common-bin) - еще один полезный инструмент для устранения неполадок в таких ситуациях - его можно использовать для ручной проверки правильности используемого имени хоста.
источник
wins
перед[NOTFOUND=return]
разрешением имен перерывов в Chrome и Firefox.wins
перед[NOTFOUND=return]
браузером не удается открытьgoogle.com
и другие сайты, так это не только NetBIOS. Когда я меняю его обратно, сайты открываются нормально. Пинг работает с измененной линией хостов.hosts: files dns wins mdns4_minimal [NOTFOUND=return] mdns4