2

На "ПК3" разрешение имен в Windows происходит не так.

пинг ПК1

Запрос Ping не может найти хост PC1. Пожалуйста...

пинг 192.168.0.2

Ответ от 192.168.0.2: bytes = 32 time <1ms TTL = 128

Но если я удалю "Маршрутизатор 2" и подключу линию от "Маршрутизатора 1" непосредственно к "ПК3", я получу

пинг ПК1

Ответ от 192.168.0.2: bytes = 32 time <1ms TTL = 128

Что может быть причиной? Я отключил брандмауэр на ПК1, но это не решило проблему. "Маршрутизатор 1" имеет опцию "БРОНИРОВАНИЕ DHCP", и я добавил для него запись, подобную следующей, но это не решило проблему.

Имя компьютера | IP-адрес | MAC-адрес

"ПК1" | "192.168.0.2" | "MAC-адрес ПК1"

Сеть Windows обнаруживает "ПК1", но без разрешения имен веб-сервер, работающий на ПК1, не доступен по имени компьютера. Это домашняя сеть, поэтому ни один из компьютеров не подключен к домену. Я хотел бы избежать добавления ручной записи для ПК1 в файл ХОСТ ПК3.

===================== Приложение 1 ===================

При подключении к "Маршрутизатору 2" (не все они указаны в списке)

192.168.0.4 192.168.0.1 DNS Стандартный запрос A ПК1.Workgroup

192.168.0.1 192.168.0.4 DNS Стандартный ответ на запрос Нет такого имени

192.168.0.4 192.168.0.255 NBNS Запрос имени NB PC1 <00>

192.168.0.4 224.0.0.252 LLMNR Стандартный запрос A PC1 и AAAA PC1

(Нет ответа от 192.168.0.2 в дальнейшем)

При прямом подключении к "Маршрутизатору 1" (не все они указаны в списке)

192.168.0.4 192.168.0.255 NBNS Запрос имени NB PC1 <00>

192.168.0.4 224.0.0.252 LLMNR Стандартный запрос A PC1 и AAAA PC1

MAC-адрес Broadcast ARP У кого есть 192.168.0.4? Скажите 192.168.0.2 и его ответ

192.168.0.2 192.168.0.4 LLMNR Стандартный ответ на запрос A 192.168.0.2

В обоих случаях содержимое запроса имени было таким же, как и идентификатор транзакции.

1 ответ1

1

Причину и решение можно найти здесь.

причина

С обновлением KB3161949 Microsoft изменила способ, которым сервер может отвечать на запросы NetBIOS, и предотвращает ответы на внешние подсети.

Решение

Чтобы преодолеть это, вы можете:
1. удалите обновление безопасности KB3161949 с вашего сервера (не рекомендуется)
2. Обновите параметр реестра для NetBT, установив для Dword AllowNBToInternet значение 1 и перезагрузите сервер.

  • по cmd:

reg добавьте "HKLM\System\CurrentControlSet\Services\NetBT\Parameters" /v "AllowNBToInternet" /t REG_DWORD /d 1 /f

  • PowerShell:

Set-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\NetBT\Parameters -Name AllowNBToInternet -Type DWord -Value 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .