Имена хостов Windows не разрешены

Я знаю, что подобные вопросы уже задали. Однако, как предложено в ответах на тот вопрос я имею winbind установленный пакет и имеет wins в /etc/nsswitch.conf:

hosts:          files mdns4_minimal [NOTFOUND=return] dns wins mdns4

Тем не менее, попытки проверить с помощью ping-запросов имена хостов окон дают

ping: unknown host <hostname>

Перезапуск winbind сервис не помогает.

У меня есть Ubuntu 11.10 и winbind 3.5.11.

16
задан 13 April 2017 в 15:24

3 ответа

Для суммирования вышеупомянутого вот то, что я сделал, чтобы заставить его работать:

  1. sudo apt-get install winbind
  2. sudo apt-get install libnss-winbind
  3. sudo gedit /etc/nsswitch.conf и добавьте "победы" после "файлов"

    hosts:          files wins mdns4_minimal [NOTFOUND=return] dns 
    
16
ответ дан 13 April 2017 в 15:24

У меня была такая же проблема. Изменение местоположения побед в nslookup.conf не сработало, или, возможно, только дало мне дорогу. Установите пакет libnss-winbind, чтобы найти компьютеры с Windows по имени хоста. Я протестировал его с установленным пакетом и без него, и он действительно необходим для разрешения любого имени хоста Windows.

0
ответ дан 13 April 2017 в 15:24

Порядок операндов в определении хостов в /etc/nsswitch.conf важен. В вашем случае разрешение имени хоста завершается оператором [NOTFOUND = return] до того, как разрешение имени WINS когда-либо произойдет. Переместите «wins», так что это сразу после «файлов», и вам будет хорошо:

hosts:          files wins mdns4_minimal [NOTFOUND=return] dns mdns4

nmblookup (часть пакета samba-common-bin) - еще одна полезная инструмент устранения неполадок в таких ситуациях - его можно использовать для ручной проверки правильности имени хоста, который вы используете.

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: