contêiner dnsmasq no ARM OMV5

contêiner dnsmasq no ARM OMV5

Gostaria de pedir sua ajuda com algo em que estou trabalhando atualmente.

Estou executando o Openmediavault 5 em um ODROID HC2 (ARM).

Ele usa resolução do systemd.

Eu uso contêineres docker e acesso tudo via host_ip:port.

Fiquei curioso, então configurei um contêiner Traefik.

Inicialmente tentei (com sucesso) acessar meus contêineres via host_ip\container com contêiner Traefik, em vez de host_ip:port. Mas tive muitos problemas com subpastas.

Então, eu queria tentar com subdomínios. Meu nome de host é "dk.lan", então vou usá-lo a partir de agora.

É claro que isso nunca funcionará sem os registros DNS adequados.

Para fazer isso tentei um container dnsmasq (prefiro não mexer com dns no host, também isso não é algo importante).

É claro que a porta 53 já estava em uso, então tive que usar outra porta. Não está funcionando, é claro.

Então este é o docker-compose que estou usando:

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

Em "/srv/dev-disk-by-label-HC2/AppData/dnsmasq/etc/dnsmasq.d" coloquei um arquivo "dnsmasq.conf" com o seguinte conteúdo:

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

Mas nada, os logs do contêiner dizem:

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

PS Meu roteador não suporta edição de DNS.

O que você acha que eu poderia fazer para resolver esse problema? Espero que esteja tudo claro.

Desde já, obrigado!!

informação relacionada