Как мне решить проблему "отравления DNS"?

Когда я пытаюсь подключиться к SQL Server Express на другом компьютере в корпоративной сети, я сталкиваюсь с "Невозможно сгенерировать контекст SSPI". Моя машина работает под управлением Windows XP, и эта машина работает под управлением Windows 2003, и я мало знаю о том, как устроена сеть и какое оборудование используется и где.

Я гуглил и нашел эту статью, в которой описан какой-то странный случай, который называется "Отравление DNS". Я начал nslookup на моей машине и результаты кажутся в значительной степени, как описано в статье:

>machinewithsqlserver
Name: machienwithsqlserver.companyname.com
Address: A.B.C.D
>machinewithsqlserver
Name: computer_1
Address: A.B.C.D

так что есть некоторые computer_1 разрешение в тот же IP-адрес, и я думаю, что это проблема. Теперь, как мне это решить? Как заставить локальный DNS-сервер забыть дополнительную запись?

1 ответ

Решение

Сначала сузьте причину, затем вы можете найти лучшее решение.

Это может быть не злонамеренно, а всего лишь две машины, перекрывающие друг друга.

Посмотрите, можете ли вы получить доступ к обеим машинам и посмотреть, используют ли они один и тот же IP. У одного из них должна быть запись Просмотр событий для дублирующего IP. Просто используйте ipconfig на обеих машинах, чтобы убедиться в отсутствии дублирующихся IP-адресов.

В дополнительных настройках сетевого адаптера вы можете отключить "Зарегистрировать адрес этого подключения в DNS". Это предотвратит автоматическое добавление машиной DNS-имени для каждого назначенного IP-адреса. И вы также можете удалить дополнительную запись на вашем DNS-сервере.

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

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