Мы переименовали нашу машину в [Windows 2008 R2], и она запросила перезагрузку. мы сделали это.
Но все же мы можем пинговать старое имя машины, и оно отвечает.
Странно то, что даже мы можем пинговать новое имя машины, и оно тоже отвечает.
[Я проверил это, другая машина или нет, проверив IP-адрес. Но IP-адрес такой же. Значит, это должна быть та же машина]
Как это происходит? Как заставить его распознавать только новое имя машины?
Если какие-то скрипты запущены, наше приложение должно работать даже после переименования машины.
Но мы не можем это проверить, так как не уверены, вступит ли машинное переименование в силу.
Я полагаю, что ответ на этот вопрос находится в ваших записях DNS.
Убедитесь, что контроллеры домена не имеют записей о старом имени машины в зонах прямого просмотра.
Убедитесь, что в таблице DHCP нет записи.
Убедитесь, что запись DNS не кэширована локально. Вы можете проверить, находится ли она на компьютере с Windows, открыв командную строку и набрав ipconfig / displaydns, и удалите ее из списка с помощью ipconfig / flushdns. Если он остается в вашем списке DNS, убедитесь, что у вас нет записи файла хоста для этого сервера.
Это способ Microsoft управлять разрешением имен:
клиент проверяет, является ли запрошенное имя его собственным. Устранение неполадок: в данном случае нет, вы переименовали и перезагрузили машину.
кеш преобразователя DNS используется для разрешения имени хоста. Устранение неполадок: может быть? Старое имя перезагружено из неправильно настроенного DNS?
запрашиваются DNS-серверы. Устранение неполадок: может быть? Вы перенастроили свои DNS-серверы и перезапустили службы?
используется кэш имен NetBios. Устранение неполадок: может быть? Старое имя, перезагруженное с сервера wins, не обновляется?
если все не удается разрешить имя, используется служба сервера Wins. Устранение неполадок: может быть? Вы перезапустили сервер wins или подождали, пока имя обновится?
NetBios вещает с другого сервера. Устранение неисправностей: нет. Потому что ищи себя.
затем клиент выполняет поиск в локальном файле Hosts, lmhosts
или hosts
который находится в %Systemroot%\System32\Drivers\Etc
каталог. Устранение неполадок: нет (?).
Ссылки:
Потому что, вероятно, есть DNS Запись для старого имени, которое еще не было очищено (если у вас включена очистка).
Если в кеше действительно нет старой записи DNS или старых записей, это должно исправить.
Есть два параметра реестра, которые по-прежнему содержат старое имя хоста:
AlternateComputerNames в HKLM \ SYSTEM \ CurrentControlSet \ services \ Dnscache \ Parameters
и
OptionalNames в HKLM \ SYSTEM \ CurrentControlSet \ services \ LanmanServer \ Parameters
Измените оба значения на новое имя сервера, перезагрузите компьютер, и он не появится в списке компьютерных сетей со старым именем.
Это даже не доступно через \ oldservername в окне проводника.
Работал у меня. :)