Назад | Перейти на главную страницу

Запросы службы имен NetBIOS не отправляются или не отвечают

В моих системах наблюдается серьезная несогласованность в отношении того, работают ли запросы службы имен NetBIOS на конечных точках. Тестирую с системами Win7 и Server 2008R2. У нас нет WINS-сервера и мы не хотим его иметь, но меня больше всего интересует другое поведение. Драйвер здесь - наш сканер Nessus, который получает имя системы, запрашивая у устройства имя NetBIOS с помощью плагина 10150, который, по-видимому, делает то же самое, что и nbtscan.

Как я это понимаю и наблюдаю, Несс, nbtscan, и бег nbtstat -A XX.XX.XX.XX отправить пакет netbios-ns на порт 137 UDP на целевой машине, который должен ответить отправителю запроса ответом порта 137 UDP. Когда я смотрю это с помощью Wireshark на проблемной машине, я вижу, что пакеты приходят, но ответа не отправляется. Но некоторые системы отвечают ожидаемым образом. я считать Я устранил брандмауэр хоста как виновника здесь, так что давайте пока предположим это.

Кроме того - и вот, возможно, еще более странная вещь - в этих системах, которые не отвечают, они также, похоже, не пытаются Отправить пакеты UDP, когда я выдаю nbtstat -A XX.XX.XX.XX команды. Они немедленно выходят с сообщением «Хост не найден», и Wireshark не показывает исходящих пакетов (рабочие системы генерируют до трех пакетов, прежде чем отказаться).

Это как если бы подсистема NetBIOS-NS отключена в этих системах, и она не пытается ее использовать, но я не могу найти свидетельства настройки, которая могла бы вызвать это. Еще больше разочаровывает то, что ни одна из документации Microsoft, похоже, даже не признает существование этого метода одноадресного разрешения имен - все, что вы читаете, говорит только о широковещательной рассылке или обмене сообщениями WINS-сервера. Кстати, и рабочие, и нерабочие системы находятся в гибридном режиме на ipconfig /all, и я явно настроил интерфейсы для включения NetBIOS через TCP / IP, что не помогло. Я вижу через netstat -an что ядро является прослушивает UDP-порт 137, но эти сообщения остаются без ответа.

Есть ли где-то параметр, который вызывает наблюдаемое мной поведение? Это кажется наиболее вероятным ответом, но мой поиск ничего не дал.

Обновить

Теперь я также заметил, что пакеты UDP являются переданный если запрос направлен на другой IP-адрес в той же подсети. Итак, это материал. Но опять же, я не знаю, почему на некоторых хостах поведение отличается. Почему некоторые из моих систем отправляют (и отвечают) UDP-пакеты для NetBIOS-NS только для IP-адресов в локальной подсети?