dnsmasq-Container auf ARM OMV5

dnsmasq-Container auf ARM OMV5

Ich möchte Sie um Ihre Hilfe bei etwas bitten, an dem ich gerade arbeite.

Ich verwende Openmediavault 5 auf einem ODROID HC2 (ARM).

Es verwendet systemd-resolve.

Ich verwende Docker-Container und greife auf alles über host_ip:port zu.

Aus Neugier habe ich einen Traefik-Container konfiguriert.

Anfangs habe ich (erfolgreich) versucht, mit dem Traefik-Container über host_ip\container statt über host_ip:port auf meine Container zuzugreifen. Hatte aber viele Probleme mit Unterordnern.

Also wollte ich es mit Subdomains versuchen. Mein Hostname ist „dk.lan“, also werde ich diesen ab jetzt verwenden.

Ohne die richtigen DNS-Einträge funktioniert dies natürlich nie.

Zu diesem Zweck habe ich einen DNSMASQ-Container ausprobiert (ich möchte mich lieber nicht mit DNS auf dem Host herumschlagen, außerdem ist das nicht wichtig).

Natürlich war Port 53 bereits belegt, also musste ich einen anderen Port verwenden. Funktionierte natürlich nicht.

Dies ist also das Docker-Compose, das ich verwende:

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

In "/srv/dev-disk-by-label-HC2/AppData/dnsmasq/etc/dnsmasq.d" habe ich eine Datei "dnsmasq.conf" mit folgendem Inhalt abgelegt:

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

Aber nichts, die Protokolle vom Container sagen:

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

PS: Mein Router unterstützt keine DNS-Bearbeitung.

Was könnte ich Ihrer Meinung nach tun, um dieses Problem zu lösen? Ich hoffe, es ist alles klar.

Dank im Voraus!!

verwandte Informationen