Обойти Windows автоматически добавляя DNS-суффикс

На моем рабочем месте наш ИТ-отдел управляет DNS-сервером. Мой отдел много работает с веб-сайтами, и для доступа к промежуточным серверам нам необходимо иметь определенные домены, сопоставленные с этими серверами. Лично я просто редактирую свой файл hosts, но наша команда довольно большая, и я не могу каждый раз заходить на каждый компьютер и редактировать их файл hosts.

Поэтому мое решение - иметь простой сервер пересылки DNS. Я хочу использовать dnsmasq. Я буду называть домен DNS компаний как company.com, а домен, который я хочу использовать для локального DNS, как mydomain.com.

В настоящее время у меня работает DNS-сервер, и я использую argonath как поддомен mydomain.com, В данный момент подключены две машины, одна из которых называется Windows pc115 а другая рабочая станция Linux называется mithrandir, Мой "sub dns" перенаправляет любые запросы, на которые он не может ответить company.comDNS, и это прекрасно работает. Рабочая станция Linux работает правильно (например, ping pc115 работает).

Однако на машине Windows, у меня проблемы с выполнением ping mithrandir, Похоже, что происходит, Windows автоматически активирует company.com на любые запросы. Таким образом, мой DNS получает mithrandir.company.com о котором он ничего не знает, и пересылает это на больший DNS. Вот соответствующая часть файла журнала dnsmasq (172.17.14.19 - это DNS компании, а 10.10.31.15 - мой):

May 12 15:07:52 dnsmasq[11970]: query[A] mithrandir.company.com from 10.10.31.15
May 12 15:07:52 dnsmasq[11970]: forwarded mithrandir.company.com to 172.17.14.19
May 12 15:07:52 dnsmasq[11970]: reply mithrandir.company.com is NXDOMAIN-IPv4
May 12 15:07:52 dnsmasq[11970]: query[AAAA] mithrandir.company.com from 10.10.31.15
May 12 15:07:52 dnsmasq[11970]: forwarded mithrandir.company.com to 172.17.14.19
May 12 15:07:52 dnsmasq[11970]: reply mithrandir.company.com is NXDOMAIN-IPv6
May 12 15:07:52 dnsmasq[11970]: query[A] mithrandir.com from 10.10.31.15
May 12 15:07:52 dnsmasq[11970]: forwarded mithrandir.com to 172.17.14.19
May 12 15:07:52 dnsmasq[11970]: reply mithrandir.com is NXDOMAIN-IPv4
May 12 15:07:52 dnsmasq[11970]: query[AAAA] mithrandir.com from 10.10.31.15
May 12 15:07:52 dnsmasq[11970]: forwarded mithrandir.com to 172.17.14.19
May 12 15:07:52 dnsmasq[11970]: reply mithrandir.com is NXDOMAIN-IPv6

Вы можете увидеть окна спрашивает о mithrandir.company.com, то терпит неудачу и пытается mithrandir.com, Он никогда не пытается просто mithrandir который мой DNS знает, как решить.

Я не могу по-настоящему возиться с настройками на машинах Windows, за исключением изменения предпочитаемого DNS-сервера.

Есть ли способ, как я могу обойти эту проблему? Я действительно не хочу, чтобы мой DNS отвечал company.com так как я не владею этим доменом и не имею к нему никакого отношения.

2 ответа

Решение

Что вам нужно сделать, это настроить поисковый домен для ПК с Windows.

Вы не сообщили подробности о том, какую версию Windows вы используете, но для Windows 7 (бессовестно украденный из этого ответа SuperUser):

  • Перейдите в Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом.
  • Нажмите на Изменить параметры адаптера на левой стороне.
  • Щелкните правой кнопкой мыши на сетевом адаптере (обычно это "Подключение по локальной сети") и выберите " Свойства".
  • Выберите интернет-протокол версии 4 (TCP/IPv4) и нажмите кнопку " Свойства".
  • На вкладке Общие нажмите кнопку Дополнительно….
  • В списке Добавить этот DNS-суффикс добавьте нужные домены, например google.com,

Если Windows находится в домене AD, она по умолчанию добавляет имя домена AD в качестве суффикса поиска, или вы можете указать свой собственный суффикс поиска, как указал Крейг. В любом случае, если вы пингуете FQDN, оно всегда должно работать. Например, если вы пингуете "host.yourSubDomain.yourDomain.com.", Он всегда должен быть разрешен на настроенном вами DNS-сервере. Обратите внимание на "точку" в конце вышеприведенного полного доменного имени, это говорит распознавателю, что это полное доменное имя, поэтому в конце он не добавит "company.com" и попытается найти "host.yourSubDomain.YouDomain.com". company.com"

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