syamskoy
@syamskoy

Как научить докер-контейнер резолвить устройства локальной сети?

Обычная домашняя сеть. Роутер кинетик ультра, галочка на пересылке mDNS стоит.
Макбук прекрасно резолвит адрес mydevice.local
Сервер на debian тоже.
А вот некоторые контейнеры докера запускаемые на том же сервере debian - нет.
Например, sudo docker run -it --rm busybox ping mydevice.local или nginx:latest - резолвят. А некоторые нет. В частности никак не могу заставить это делать homeassistant/home-assistant:stable. Какие настройки за это отвечают в системе? Причем через коменду диг он видит ip, а через ping нет.
bbbd2b10a44b:/config# dig mydevice.local

; <<>> DiG 9.18.24 <<>> mydevice.local
;; global options: +cmd
;; Got answer:
;; WARNING: .local is reserved for Multicast DNS
;; You are currently testing what happens when an mDNS query is leaked to DNS
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22505
;; flags: qr ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;mydevice.local.		IN	A

;; ANSWER SECTION:
mydevice.local.	600	IN	A	192.168.1.126

;; Query time: 3 msec
;; SERVER: 127.0.0.11#53(127.0.0.11) (UDP)
;; WHEN: Tue Aug 06 19:44:22 +04 2024
;; MSG SIZE  rcvd: 55

bbbd2b10a44b:/config# ping mydevice.local
ping: bad address 'mydevice.local'
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 1
@ikutin
можно начать исследование через docker inspect в пункте networks
https://docs.docker.com/reference/cli/docker/inspect/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы