WINS (англ. Windows Internet Name Service — Служба имён Windows Internet) — cлужба сопоставления NetBIOS-имён компьютеров с IP-адресами узлов.
Сервер WINS осуществляет регистрацию имён, выполнение запросов и освобождение имён. Возможно, при использовании NetBIOS поверх TCP/IP необходим WINS сервер для определения корректных IP-адресов. Использует 137 порт по TCP и UDP.
Существует два WINS сервера — один из них поставляется с Windows Server, второй включен в пакет Samba (также существует отдельный порт Samba4WINS). Рекомендуется использовать в сетях, состоящих из более чем одного сегмента, и при наличии компьютеров с операционными системами, не основанными на Active Directory. По своей сути и функционалу, WINS — это аналог DNS для NetBIOS, но без поддержки иерархической структуры.
Мы будем устанавливать Samba4WINS.
Как всегда перед установкой обновляем дерево портов
#portsnap fetch update
Переходим в каталог порта samba4wins
#cd /usr/ports/net/samba4wins
Устанавливаем с последующей очисткой исходников
#make install clean
Добавляем в автозагрузку для чего вносим изменения в /etc/rc.conf
#echo 'smbd4wins_enable="YES"' >> /etc/rc.conf
Переименовываем файл с примером настройки
#cp /usr/local/etc/samba4wins.conf.sample /usr/local/etc/samba4wins.conf
Для настройки Samba4WINS вносим следующие изменения в файл /usr/local/etc/samba4wins.conf
[globals] netbios name = WINSSERVER bind interfaces only = yes interfaces = 192.168.1.1 nbtd:disable_broadcast = yes wins server = 192.168.1.1
У нас на этом же сервере установлен DHCP. В его файл конфигурации /usr/local/etc/dhcpd.conf добавляем
option netbios-name-servers 192.168.1.1; option netbios-dd-server 192.168.1.1; option netbios-node-type 8;