Предпочитаемый адрес не обновляется / транслируется
Статический IP -адрес был изменен на одном из компьютеров в моей сети (веб-сервер Windows 2008 r2). Теперь я не могу подключиться к этому компьютеру, используя его имя. использование нового IP -адреса - это нормально, но когда я пингую ПК по имени, он использует старый статический IP -адрес. Как я могу удалить это из моей системы, чтобы имя компьютера снова заработало?
В качестве DNS-сервера у нас есть DC, на котором работает win 2008 server r2, однако на моем компьютере это должно быть что-то в кэше, так как все остальные машины в сети разрешают его нормально.
2 ответа
IP-адрес был отображен в файле hosts. Вот как проверить / изменить файл:
Приведенные ниже шаги по устранению неполадок, как правило, будут работать для изоляции и решения общих проблем поиска DNS на стороне клиента.
Сначала попробуйте очистить кэш DNS и попробуйте снова. Команда Windows для этого:
ipconfig /flushdns
(Должен запускаться из командной строки с повышенными правами.)
Если это не сработает, попробуйте проверить имя DNS напрямую с nslookup, Синтаксис Windows для этого:
nslookup hostname
(Заменить hostname с именем, которое вы хотите посмотреть.)
Если nslookup возвращает неправильный IP-адрес, возможно, проблема с вашим поставщиком DNS. Попробуйте проверить с другим общедоступным DNS-сервером (например, Google, на 8.8.8.8).
nslookup hostname 8.8.8.8
(Не будет работать для хостов на основе локальной сети.)
Если при этом возвращается правильный IP-адрес, вам необходимо обратиться к вашему провайдеру DNS (обычно к вашему интернет-провайдеру) для дальнейшей поддержки.
Если первый nslookup вернул правильный IP-адрес, и очистка кэша не сработала, возможно, в конфигурации вашей локальной системы есть что-то, что мешает вам использовать вашего DNS-провайдера для поиска этой системы. Обычно это вызвано записью в вашем файле hosts. Для Windows файл hosts находится по адресу %WINDIR%\System32\drivers\etc\hosts (без расширения файла). Чтобы проверить файл hosts, вы можете использовать type вывести содержимое файла, а затем перенаправить его через find чтобы увидеть, содержит ли какая-либо строка имя хоста, которое вы пытаетесь найти.
type %WINDIR%\System32\drivers\etc\hosts | find hostname
Если вы обнаружите, что в файле hosts есть запись для системы, вам нужно либо удалить эту строку из файла, либо переписать ее, чтобы указать правильный IP-адрес. Вы должны сделать это из сеанса Notepad с повышенными правами - любой может прочитать файл hosts, но для записи требуется доступ администратора.