nslookup использует свой собственный компонент разрешения имен DNS, а не системный, и потому суффиксы он дописывает сам.
Если вам нужно, чтобы nslookup не дописывал суффиксы - просто поставьте в конце имени точку: "nslookup ya.ru."
MVV, и почему он у меня дописывает у товарища выше нет?
пытался создать политику чтобы убрать суффикс, установил
но бесполезно, может чтото не то делаю, подскажите.
Логика работы nslookup вкратце описана, например, здесь. Короче, если в конце имени нет точки, то nslookup сначала делает запрос с дописанным к имени основным суффиксом копьютера, и только если получает на него ответ, что такого имени нет, делает запрос без суфикса. Точка - это признак того, что имя DNS - полное, признак этот - времен древних Unix (откуда nslookup родом), в самой Windows он не используется.
У всех компьютеров в домене основной суффикс по умолчанию установлен в имя домена. Поменять это можно, но лучше не менять: возможны проблемы - хоть и решаемые, но вряд ли они вам нужны.
Искать ответ на ваш вопрос надо на сервере DNS, к которому обращается клиент. Прежде всего - на том, который отвечает за зону домена. Если это - контроллер домена, то надо проверить что в зоне домена на нем нет записи A с именем '*' - она как раз дает ответ с указанным в ней адресом на запрос любого имени. А также - тех записей, которые получаются после дописывания суффикса nslookup: прежние админы, порой - такие затейники! Запросто могли оставить костыль, чтобы имя ya.ru разрешалось таким образом локально.
Дальше надо убедиться, что в конфигурации DNS на ПК не указано никаких лишних серверов кроме контроллеров домена. Возможны ещё и фокусы с сервером пересылки, настроенном на КД, но это вряд ли, так что пока про них не буду, проверьте для начала первые два варианта.
Ну и, если у вас все ПК имеют Windows версий от 8 и выше, разумно для проверки разрешения имен пользоваться командой Powershell Resolve-DNSName: она использует системную программу разрешения имен, так что там чудес нет.