Автор Тема: Docker-контейнеры не резолвят хосты по короткому имени, нет опции search  (Прочитано 324 раз)

Оффлайн aldor

  • Начинающий
  • *
  • Сообщений: 9
Всем доброго времени суток!

Столкнулся с такой проблемой: Есть Alt Linux 9.1 Server, на нем крутятся Docker-контейнеры (Docker установлен из репозиториев Alt, версия 19.03.13).
Сама хостовая машина получает ip-адрес по DHCP от Windows dhcp сервера, в dhcp определены опции:
003: Маршрутизатор
006: DNS-серверы
015: DNS имя домена,  пусть к примеру будет comp.npo

Вот как выглядит /etc/resolv.conf:

[test@alt-linux ~]$ cat /etc/resolv.conf
# Generated by resolvconf
# Do not edit manually, use
# /etc/net/ifaces/<interface>/resolv.conf instead.
domain comp.npo
nameserver 192.168.120.10
nameserver 192.168.17.1
nameserver 192.168.17.2

Как видно, в resolv.conf нет строчки
search comp.npo

В чем собственно проблема: Docker-контейнеры не могут разрезолвить другие машины по короткому имени, при этом хостовая машина может:

[isrobot@cia-linuxfarm-node2 ~]$ ping cia-linuxfarm
PING cia-linuxfarm.comp.npo (172.16.211.240) 56(84) bytes of data.
64 bytes from 172.16.211.240 (172.16.211.240): icmp_seq=1 ttl=64 time=0.375 ms
64 bytes from 172.16.211.240 (172.16.211.240): icmp_seq=2 ttl=64 time=0.599 ms

В Docker-контейнере в resolv.conf вижу только:
root@cia-linuxfarm-node2-reportservice:/app# cat /etc/resolv.conf
nameserver 127.0.0.11
options ndots:0


Соответственно из под докеров по короткому имени ресурсы не резолвятся.
Другие линуксы (Ubuntu, Astra) нормально работают в такой конфигурации.
Что можно сделать?




Оффлайн aldor

  • Начинающий
  • *
  • Сообщений: 9
Прочитал в инете про 119 опцию dns search list, это получается она нужна альту?
Почему хостовая машина тогда норм резолвит?