2

На моей машине, когда я пингую сервер с полным именем, он работает нормально

ping myserver.newcompanyname.com

Но когда я пингую имя сервера само по себе, это терпит неудачу. И это также означает, что он разрешил имя сервера в неправильный домен.

ping myserver
pinging myserver.oldcompanyname.com

Наше доменное имя по умолчанию недавно изменилось. Я могу войти в систему с новым доменным именем без проблем, но я не могу пропинговать или получить доступ к сетевым ресурсам без использования полностью определенных доменных имен. Как указать, какое доменное имя следует использовать, если доменное имя не указано явно?

FWI, я уже пытался очистить свой DNS, и это не помогло.

3 ответа3

6

Скорее всего, это неправильная конфигурация DHCP или сетевого адаптера - попробуйте запустить ipconfig /all в командной строке и найти строки основного Primary Dns (sic) Suffix Connection Specific DNS Suffix и конкретного суффикса подключения . Первое, на мой взгляд, определяется доменом Windows, к которому вы подключены, второе - настройкой DHCP или адаптера.

Чтобы исправить первое, вам нужно отредактировать настройки DHCP (опция 015, Имя домена DNS) на DHCP-сервере вашей сети. Если вы не используете DHCP, вам нужно отредактировать IP-конфигурацию для этого адаптера:

  • Откройте окно свойств адаптера, выберите Internet Protocol Version 4 (TCP/IPv4) и нажмите Properties:

  • Нажмите Advanced:

  • Выберите вкладку DNS и просмотрите область синим цветом: (этот раздел может использоваться для отмены значений по умолчанию, если требуется)

Второй вариант несколько сложнее и потребует перенастройки Active Directory, если вы не решите переопределить его вручную, как описано выше.

1

Или, если вы хотите явно установить это:

In network cards preferences -> protocol ipv4 -> preferences -> tab "DNS"
Domain DNS Suffix

сетевые настройки

У меня нет английской версии, извините ..

0

Как работает DNS и как устранить подобные проблемы:

Каждый раз, когда вы что-то ping или открываете веб-страницу, используя доменное имя (а не IP-адрес), DNS-клиент сначала запрашивает у DNS-сервера, что такое IP-адрес для этого доменного имени.

Если DNS-сервер имеет запись для запрашиваемого доменного имени, DNS-сервер отправляет IP-адрес в качестве ответа. Если DNS-сервер не находит запись для запрашиваемого доменного имени, он может либо попытаться запросить его у другого сервера и переслать вам ответ, либо он может просто вернуть "запись не найдена".

Картина о том, как работает интернет

Используют ли программы доменные имена при подключении к серверу?
Нет, программы IP не используют доменные имена для соединения / обмена данными с сервером. После того, как программа (ping, веб-браузер ...) узнает IP-адрес, она может отправить запрос к реальной конечной точке, то есть серверу, на который вы пытаетесь пропинговать, или серверу, который содержит веб-страницы, которые вы хотите прочитать. Это соединение всегда выполняется с IP-адресом, оно не использует доменное имя для отправки / получения данных.

DNS-серверы также доступны по IP-адресу, когда программа выполняет запрос, а не по доменному имени. Вот почему вы должны иметь правильные IP-адреса для DNS-сервера в конфигурации вашей сети.

Устранение неполадок DNS:
В Windows есть CLI-инструмент nslookup , который можно использовать для запросов к DNS-серверам, также есть инструмент под названием dig который показывает более полезную информацию об ответах сервера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .