Доменний комп'ютер не може вирішити внутрішні імена хостів, але nslookup може


15

У мене в домені комп'ютер Windows 7, який веде себе дивно.

  • Можна пінг на www.google.com
  • Він може пінгнути внутрішні хости, використовуючи їх IP-адресу
  • Він може пінг локального контролера домену / DNS-сервера для цього офісу, використовуючи ім'я хоста та IP-адресу
  • Він не може пінг інших внутрішніх хостів за своїм ім'ям хосту або FQDN
  • Клієнт не зареєструвався в DNS
  • nslookup може вирішувати внутрішні імена хостів на їх правильні IP-адреси та використовує правильний DNS-сервер
  • Клієнт отримує свої IP-налаштування через DHCP так само, як і інші клієнти - він має адресу в правильній підмережі, застосовано правильні сервери DNS і додано правильний суфікс для вирішення імен хостів
  • Мережеве підключення локального з’єднання показує ім'я SSID, яке раніше використовувалося в просторі, яке використовуватиметься для відображення доменного імені або стану Wi-Fi - див. Зображеннянепарне маркування локального з'єднання

Я справді здивований, чому це може статися. Оскільки внутрішня роздільна здатність 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 до внутрішньої мережі.

Дивна річ, яку я помітив, це те, що під назвою мережевого підключення (Локальна мережа), а не відображати доменне ім’я, як я б очікував, а швидше ім'я VLAN, яке ми використовували. Я вагаюся видалити комп'ютер із домену, якщо я не можу знову приєднатися до нього. Я б краще спробувати деякі інші речі, перш ніж спуститись по маршруту, який може включати перевстановлення Windows.

Оновлення виглядає невідповідно

Оновлення Я намагався netsh winsock reset catalog, netsh int ip resetі sfc scannowжодне з них не виправляло поведінку. Комп'ютер не може покинути і знову приєднатися до домену, оскільки він не може спілкуватися з контролером домену. ifconfig /registerdnsтакож не працює з тієї ж причини. Я також намагався зупинити обслуговування клієнтів dns безрезультатно.


Залежить від того, скільки часу у вас є, але мені буде цікаво, що виявить захоплення пакетів.
— Майк Б

Чи повертається "Список пошуку суфіксів DNS" ipconfig /allтаким чином, як ви очікували?
— Еван Андерсон

1
Оскільки nslookup працює нормально, але під час пінг-доменного імені немає пошуку. Чи може бути щось (помилка друку, несанкціонований пробіл) у файлі хостів, що викликає повернення недійсного результату для domain.local?
— Mike1980

4
Врешті-решт час закінчився для розслідування, і мені довелося вжити різких дій, щоб відновити ефективні ноутбуки. Зараз Біт прекрасно функціонує, отримуючи свої настройки від DHCP, як це було раніше, і не змінюючи конфігурацію мережі або DNS. Я все ще чухаю голову, але врешті-решт я витратив більше часу на дослідження, ніж потрібно, щоб переглянути зображення обох ноутбуків та відновити резервні дані користувачів. Іноді найкращий спосіб обслуговувати своїх користувачів - це просто виконати роботу, навіть якщо це не в розумовому сенсі.
— dunxd

1
nslookupі pingвирішувати імена по-різному. Тут доступний хороший список blogs.msdn.com/b/nitinsingh/archive/2013/06/24/… Можливо, у вас є щось таке просте, як NetBIOS через TCP / IP відключений для конкретного хоста?
— jpe

Відповіді:


3

TLDR;
1. hostsПеревизначає файл DNS.
2. Скидання, оновлення, скидання.
3. Резервне копіювання даних, форматування, перевстановлення


Це може бути викликано неправильним записом у hostsфайлі, який знаходиться тут:

C:\Windows\System32\drivers\etc\hosts

Переконайтесь, що у вас немає запису у hostsперезапис файлуdomain.local

nslookup domain.localперевірить DNS-сервер на адресу, пов’язану з domain.local - однак якщо у вас є запис у вашому hostsдля, domain.localтоді ping domain.localвикористовується ця адреса, а не адреса DNS.


Можливо, варто також витратити свій час на скидання кількох речей :

Скидання записів WINSOCK до стандартних налаштувань: netsh winsock reset catalog
Скидання TCP / IP стека до встановлених налаштувань: Скидання netsh int ip reset reset.log
кеша ipconfig /flushdns
DNS-рішення для відновлення DNS: оновлення реєстрації клієнта DNS та оновлення оренди DHCP: ipconfig /registerdns
Таблиця маршрутизації флеш: route /f(необхідна перезавантаження)
Перевірте наявність пошкоджених системних файлів: sfc /scannow


Крім того, якщо це дійсно та сама машина з оригінального випуску, який ви опублікували в листопаді 2014 року, то, можливо, варто також витратити час і зусилля, щоб просто відформатувати жорсткий диск і перевстановити ОС . Це поверне вас до відомого стану, який повинен працювати.


Прикро це продовжує з'являтися на різних комп’ютерах. Я шукаю чогось більш стійкого, ніж відбудову кожного разу, коли це станеться. Я видалив записи хост-файлів та інші пропозиції, які вже були зроблені. Звідси другий щедрий.
— dunxd

1

Це питання надзвичайно те, що у мене було. Виявляється, мій сертифікат на https://nls.my.domain.com для підключення DirectAccess був анульований. Отже, мої клієнти використовували Таблицю політик щодо вирішення імен (NRPT) з моєї локальної мережі та блокували всі з'єднання з внутрішніми ресурсами.

Просто хотів поділитися цією інформацією, оскільки це може бути однаково для деяких із вас.


Цікаво - якщо я коли-небудь побачу це знову, я буду знати, де шукати. Сертифікат не закінчився (Direct Access працював для сотень інших комп'ютерів), але NRPT варто перевірити наступного разу.
— dunxd

Якщо сервер розташування мережі недоступний для клієнта, але вони знаходяться в мережі, прямий доступ може закритись, що спричинить проблеми. Спасибі!
— dunxd

1

У мене була така ж проблема.

Я з’ясував, що причиною стала спільна реалізація Microsoft DirectAccess Connectivity.

Клацнувши правою кнопкою миші на піктограмі панелі завдань, виберіть "Використовувати локальну роздільну здатність DNS", а потім запустив gpupdate і мої проблеми, де вирішено.

Якщо це не є вашою проблемою, швидше за все характер помилкового програмного забезпечення для підключення (є багато).

З повагою

Кейко


Спасибі. Ми також використовуємо прямий доступ - я досліджу це наступного разу, коли він з’явиться!
— dunxd

1

У мене була дуже схожа проблема зі своїм ноутбуком у доменній мережі. Я не зміг підключитися до домену, але міг пінг і працювати з іншими пристроями за допомогою ip-адрес (імена хостів не використовувались). Редагування файлу хостів було тимчасовим рішенням, але робити це для кожного мережевого пристрою та неможливості / gpupdate було якось неприємно.

Врешті-решт моя проблема (і моя ситуація, можливо, не стосується вашої) була вирішена саме цим блогом: http://setspn.blogspot.nl/2015/05/corrupt-local-gpo-files.html

  • Перейменуйте (або видаліть) C: \ Windows \ System32 \ GroupPolicy \ Machine \ Registry.pol
  • Пуск> запуск> cmd (як адміністратор)
  • Gpedit.msc
  • Нижче адміністративні шаблони змінюють (не важливо, який) параметр, а потім повертають його. Це спричинить створення нового файлу register.pol
  • gpupdate / force
  • Gpo зараз слід правильно обробити.

Проблема полягає в несправності Registry.pol, генеруючи нову, виправили мою проблему, і я зміг отримати gpupdate! Сподіваємось, це допомагає людям усувати проблеми. Переконайтесь, що ви видалили всі ручні записи у файлі хостів.


1

TL; DR; - Переконайтесь, що ваша мережа DHCP публікує IPv6, а також ви поставите адресу IPv6 DNS також - оскільки це має перевагу перед статичними конфігураціями IPv4 в Windows 10.

Я вчора зіткнувся з цією проблемою і хотів поділитися ще однією можливою проблемою та рішенням.

Я переконфігурував мережу і підключився до нового маршрутизатора. Я зіткнувся з тією ж проблемою - всі мої існуючі системи більше не могли дістатися до AD за допомогою mydomain.local - раніше вона працювала чудово.

Шукаючи Інтернет, я спробував кілька різних речей - DNS працював нормально. Коли я б робив nslookup, це призведе до помилки, сказати, що вона не існує - але коли я побіг

nslookup mydomain.local {LOCAL-DNSSERVER-IP} це вирішило б.

Проблема зійшла до того, що я побачив дозвіл, але я пропустив, що він також повертав IPv6 адресу, коли це робив.

Новий маршрутизатор за замовчуванням публікував власну Dv-адресу IPv6 (успадковану від модему), яка, хоч мені і був призначений статичний DNS для IPv4, він використовував IPv6, який збирався перейти в паб-Інтернет, щоб вирішити, отже, його не існує.

Я взяв IPv6 адресу серверів контролера домену та додав до маршрутизаторів DHCP для DNS IPv6 та роздільної здатності вуаля!


0

Коли ви запускаєте, ipconfig /allщо таке тип вузла? Це дуже схоже на те, що у вас неправильний тип вузла і, можливо, у вашій мережі немає сервера WINS, подібна ситуація, що трапилася з цією людиною .


Ваша відповідь - це більше серія питань, а не відповідь. Хоча я згоден, проблема може бути NodeType. Howerver, що є невідомим без додаткової інформації від @dunxd
— Signal15

1
Хоча я і задавав питання, я зв’язав рішення та документацію щодо того, що я підозрюю, що це питання. Недосконала відповідь на недосконале запитання (не надала достатньої інформації про конфігурацію).
— dialt0ne

Ви отримуєте виграш. Можливо, це не вирішило проблему (я не можу зараз знати, як мені довелося вжити різких заходів), але ви щось поставили як відповідь і надали посилання на корисний матеріал - я раніше не знав про тип вузла і тепер я, так що дякую.
— dunxd

Чи є у вас доменний сервер WINS? Чи DHCP поширює IP-адреси сервера WINS без сервера WINS? Чи правильно встановлено тип вузла для інших вузлів? Чи є у вас тестове поле, де ви можете спробувати відновити проблему, змінивши тип вузла для експерименту? В інтересах науки, звичайно ...
— dialt0ne

0

Якщо взагалі немає мережевого трафіку, це може бути проблема з файлом hosts / lmhosts . В іншому випадку можуть з’являтися резолюції імен NetBIOS-NS , і при перегляді деталей пакета може з’явитися більше підказок.


0

У мене була така ж проблема, і я зміг вирішити цю проблему, не будуючи ПК.

  1. Відкриті властивості мережевого адаптера
  2. Вибрано "Властивості" Інтернет-протоколу версії 4 (TCP / IPv4) "
  3. Клацнувши кнопку Додатково на вкладці Загальні
  4. Вибрано вкладку WINS
  5. У налаштуваннях NetBIOS вибраний за замовчуванням має такий опис: "Використовувати налаштування NetBIOS з сервера DHCP. Якщо використовується статична IP-адреса або DHCP-сервер не забезпечує налаштування NetBIOS, увімкніть NetBIOS через TCP / IP"
  6. Я змінив налаштування на "Увімкнути NetBIOS через TCP / IP, і тоді я отримав відповіді під час пінг-файлу FDQN!

Я спробую це. Я спробував відключити NetBIOS, і це не вирішило проблему.
— dunxd

0

Це може бути очевидним. Перевірте, чи застосовані вручну суфікси DNS у 3 місцях, 1 у Властивості системи та 2 у вкладці (у кожному) мережі TCP / IP DNS. У досконалому світі твій повинен виглядати як мій.

Можливо, також буде корисно дослідити secpol.msc> Політика менеджера мережевого списку, щоб визначити параметри "Місцезнаходження", яке виявляється

Також ви зазначаєте, що він не реєструється в DNS навіть після ipconfig / registerdns. Перевірте системний журнал на помилку та опублікуйте тут.

Я також бачив ситуацію, коли PING автоматично додає додатковий суфікс DNS. Для тестування спробуйте свої пінгси з останньою. (ping domain.local.)

/superuser/93055/windows-using-the-dns-suffix-search-list-on-all-lookups-even-valid-fqdns-how-t

Комп'ютерний суфікс Підключення


Поінформованість про список мереж та мережеве розташування дійсно варто перевірити - дякую!
— dunxd
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.