contenedor dnsmasq en ARM OMV5

contenedor dnsmasq en ARM OMV5

Me gustaría pedirles ayuda con algo en lo que estoy trabajando estos días.

Estoy ejecutando Openmediavault 5 en un ODROID HC2 (ARM).

Utiliza systemd-resolve.

Utilizo contenedores Docker y accedo a todo a través de host_ip:port.

Tenía curiosidad, así que configuré un contenedor Traefik.

Inicialmente intenté (con éxito) acceder a mis contenedores a través de host_ip\container con el contenedor Traefik, en lugar de host_ip:port. Pero tuve muchos problemas con las subcarpetas.

Entonces quería probar con subdominios. Mi nombre de host es "dk.lan", así que lo usaré a partir de ahora.

Por supuesto, esto nunca funcionará sin los registros DNS adecuados.

Para hacer esto, probé un contenedor dnsmasq (prefiero no meterme con dns en el host, además esto no es algo importante).

Por supuesto, el puerto 53 ya estaba usado, así que tuve que usar otro puerto. No funciona, por supuesto.

Así que este es el docker-compose que estoy 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

En "/srv/dev-disk-by-label-HC2/AppData/dnsmasq/etc/dnsmasq.d" coloqué un archivo "dnsmasq.conf" con el siguiente contenido:

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

Pero nada, los registros del contenedor dicen:

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

PD: Mi enrutador no admite la edición de DNS.

¿Qué crees que podría hacer para resolver este problema? Espero que esté todo claro.

¡¡Gracias de antemano!!

información relacionada