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!!