По умолчанию без DNS-сервера Windows может использовать NetBIOS (протокол разрешения имен Microsoft) для обнаружения имен других систем Windows, локальных для их сети. Как упоминалось в этом ответе , похоже, что вам нужно настроить SAMBA (или хотя бы winbind) на стороне Linux. Вот основной набор инструкций :
Чтобы разрешить разрешение имен netbios Windows с компьютера Linux, убедитесь, что Samba установлена (хотя служба smb не должна быть запущена). В комплект Samba входит winbind, который позволяет разрешать имена хостов Windows. Затем отредактируйте /etc/nsswitch.conf и измените эту строку:
hosts: files dns
к этому:
hosts: files dns wins
Затем выполните тестирование, отправив команду ping на имя компьютера с Windows в локальной сети:
$ ping windowsbox
Кстати, это не имеет ничего общего с WINS. WINS - это сервер NetBIOS, который обычно используется в больших сетях для сокращения широковещательного трафика, обеспечения устаревшей платформы централизованного разрешения имен и, в конечном итоге, для того, чтобы системы в разных сетях могли знать сопоставление NetBIOS-имен и IP-адресов друг друга.
Альтернативой SAMBA может быть настройка DNS-сервера и обеспечение настройки динамических обновлений DNS или того, что DHCP может регистрировать записи DNS.