У меня есть компьютер с Windows 7 в моем домене, который ведет себя странно.
- Можно пинговать www.google.com
- Он может пинговать внутренние хосты, используя их IP-адрес
- Он может пропинговать локальный контроллер домена / DNS-сервер для этого офиса, используя свое имя хоста и IP-адрес
- Он не может пропинговать другие внутренние хосты по их имени хоста или FQDN
- Клиент не зарегистрировался в DNS
nslookup
может преобразовывать внутренние имена хостов в правильные IP-адреса и использует правильный DNS-сервер- Клиент получает свои настройки IP через DHCP так же, как и другие клиенты - у него есть адрес в правильной подсети, применены правильные DNS-серверы и добавлен правильный суффикс для разрешения имен хостов
- Сетевое подключение Local Area Connection показывает имя SSID, которое ранее использовалось в пространстве, которое будет использоваться для отображения имени домена или статуса WiFi - см. Изображение
Я действительно сбит с толку относительно того, почему это может происходить. Поскольку внутреннее разрешение DNS не происходит, компьютер не может правильно связаться с доменом, поэтому нельзя применить групповую политику, и я сомневаюсь, что проверка подлинности работает правильно.
Я попытался очистить кэш DNS ipconfig /flushdns
, отключив / перезапустив кэш с помощью netsh stop dnscache
. Я перезагружал Winsock и стек IP и много раз перезагружался без разницы. Другие клиенты в той же сети работают просто отлично.
Текущий обходной путь - поместить записи в файл хостов для наиболее важных хостов для сервисов, которые может понадобиться пользователю. Это работает нормально, но на самом деле не является устойчивым в долгосрочной перспективе и не касается связи с Active Directory.
Любая идея, как это исправить, прежде чем я перестроить вещь?
Обновление
Я установил Wireshark на установленный компьютер. Когда я это nslookup domain.local
вижу, я вижу весь трафик DNS, как и ожидалось. Когда я это делаю, ping domain.local
я вообще не вижу DNS-трафика - ни запроса, ни ответа. Когда я ping www.google.com
вижу, я вижу и запрос DNS и ответ.
Также это ноутбук с проводной и беспроводной связью. Я получаю точно такую же проблему при подключении через проводную локальную сеть или через WiFi к внутренней сети.
Странная вещь, которую я заметил, заключается в том, что под именем сетевого подключения (Local Area Network) вместо того, чтобы отображать доменное имя, как я ожидал, вместо имени VLAN, которую мы использовали. Я не решаюсь удалить компьютер из домена, на случай, если я не смогу снова присоединиться к нему. Я предпочел бы попробовать другие вещи, прежде чем идти по пути, который может включать переустановку Windows.
Обновите это выглядит подходящим
Обновление я пробовал netsh winsock reset catalog
, netsh int ip reset
и sfc scannow
ни один из них не исправил поведение. Компьютер не может покинуть и снова присоединиться к домену, так как он не может связаться с контроллером домена. ifconfig /registerdns
также не работает по той же причине. Я также попытался остановить службу клиента DNS безрезультатно.
ipconfig /all
выглядит так, как вы ожидаете?
nslookup
и ping
разрешать имена по-разному. Здесь есть хороший список blogs.msdn.com/b/nitinsingh/archive/2013/06/24/… Возможно, у вас есть что-то простое, например, NetBIOS через TCP / IP, отключенный для конкретного хоста?