Kaspersky
Question

Агент возвращает имя компьютера типа gateway.docker.internal

  • 11 February 2020
  • 6 replies
  • 67 views

В KSC компьютеры с несколькими сетевыми адаптерами могут показываться со случайным именем. Например, если установлен и запущен docker, то бывает, показывается “нормальное” имя, а бывает и нет.

NetBIOS name: LAP-RAITL
DNS name: gateway.docker.internal
IP address: 10.31.1.56
(Hyper-V Virtual Ethernet Adapter)


В DNS, обслуживающем локальную сеть, имя “gateway.docker.internal”, разумеется, не регистрируется, т.е. это “имя” приходит от klnagent.


Похожая ситуация случается с компьютерами, на которых устанавливаются/запускаются VPN-клиенты к сторонним организациям (Cisco Anyconnect и т.д.).

Воспроизводится и с последним klnagent 11.0.0.1131b.

Собственно, вопрос: доколе?


6 replies

Userlevel 5
Badge +2

Здравствуйте,

Пожалуйста, приложите к своему ответу скриншот(ы), где было бы видно эти случайные имена.

Спасибо!

В разное время -- разные компьютеры. Сейчас один; время вечернее, уже “disconnected”.
 

 

Т.е. не то чтобы оно совсем случайное, какой-то из сетевых адаптеров машины имеет такое имя, в случае с докером, очевидно, он (локальный клиент в собственной докер-сети), в случае с VPN-клиентами -- получается что-то вроде имя_машины.удаленный-по-vpn-домен (обычно “нормальное” “netbios-имя”, для примера со скриншота “lap-raitl”).

Надо просто из всех возможных имен выбор делать осознанно.

Userlevel 5
Badge +2

Спасибо за информацию!

Уточните, пожалуйста, как именно в этот момент резолвится имя хоста в DNS?

Изменяется ли имя самого хоста?

Пожалуйста, приложите также отчет утилиты klnagchk

> как именно в этот момент резолвится имя хоста в DNS?
В каком именно DNS? В доступном KSC? В локальном-для-докера на проблемной машине? В DNS удаленной подключенной по VPN сети? Они все разные и имена там тоже все разные.
В доступном KSC (обслуживающем локальную сеть) “как положено”: netbios-имя + доменное имя локальной сети (LAP-RAITL.icefire в примере). В DNS-для-докера (автомагически поднимаемом средствами виртуализации hyper-v/virtualbox при запуске контейнера) как, очевидно, gateway.docker.internal. В удаленном DNS партнерской сети по VPN как что-нибудь вроде netbios-имя.remote-lan-name (без конкретных примеров, извините).


> Пожалуйста, приложите также отчет утилиты klnagchk
“Ну вот, началось!” (с)
Разработчикам установить _локально_ докер и запустить какой-нить контейнер, воспроизвести и отлаживать локально же...

Маки, схожим образом (хотя это все же другая проблема), имеют тенденцию приобретать имя вида “computername.local” вместо или вдобавок к “computername.правильное-имя-сети”. Часто образуя дубликаты.

Это один и тот же лаптоп, подключавшийся к нашей локальной сети “двумя разными способами” , поэтому у него разные IP.

Reply / Ответить