Контейнер dnsmasq на ARM OMV5

Контейнер dnsmasq на ARM OMV5

Хотел бы попросить вас о помощи в деле, над которым я сейчас работаю.

Я использую Openmediavault 5 на ODROID HC2 (ARM).

Он использует systemd-resolve.

Я использую контейнеры Docker и получаю доступ ко всему через host_ip:port.

Мне было любопытно, поэтому я настроил контейнер Traefik.

Сначала я пытался (успешно) получить доступ к своим контейнерам через host_ip\container с контейнером Traefik, вместо host_ip:port. Но было много проблем с подпапками.

Поэтому я хотел попробовать с поддоменами. Мое имя хоста "dk.lan", поэтому я буду использовать его с этого момента.

Конечно, это никогда не будет работать без правильных записей DNS.

Для этого я попробовал контейнер dnsmasq (я предпочитаю не связываться с DNS на хосте, к тому же это не так уж и важно).

Конечно, порт 53 уже был занят, поэтому мне пришлось использовать другой порт. Конечно, не работает.

Вот docker-compose, который я использую:

version: "2.1"
services:
  dnsmasq:
    image: gists/dnsmasq
    container_name: dnsmasq
    #cap_add:
      #- NET_ADMIN
    ports:
      - 54:53/tcp
      - 54:53/udp
    volumes:
      - /srv/dev-disk-by-label-HC2/AppData/dnsmasq/etc/dnsmasq.d:/etc/dnsmasq.d
    restart: unless-stopped
  
networks:
    default:
      external:
        name: my-net

В «/srv/dev-disk-by-label-HC2/AppData/dnsmasq/etc/dnsmasq.d» я поместил файл «dnsmasq.conf» со следующим содержимым:

address=/dk.lan/192.168.1.197
#resolv-file=/etc/resolv.conf
listen-address=192.168.1.197
listen-address=127.0.0.1
bind-interfaces

Но ничего, в логах контейнера написано:

dnsmasq: failed to create listening socket for 192.168.1.197: Address not available

P.S. Мой роутер не поддерживает редактирование DNS.

Что, по-вашему, я могу сделать, чтобы решить эту проблему? Надеюсь, все понятно.

Заранее спасибо!!

Связанный контент