ARM OMV5 上の dnsmasq コンテナ

ARM OMV5 上の dnsmasq コンテナ

最近取り組んでいることについて、あなたの助けをお願いしたいです。

私は ODROID HC2 (ARM) で Openmediavault 5 を実行しています。

systemd-resolve を使用します。

私は Docker コンテナを使用し、host_ip:port 経由ですべてにアクセスします。

興味があったので、Traefik コンテナを構成しました。

最初は、host_ip:port ではなく、Traefik コンテナーを使用して host_ip\container 経由でコンテナーにアクセスしようとしました (成功しました)。しかし、サブフォルダーで多くの問題が発生しました。

そこでサブドメインを試してみたくなりました。私のホスト名は「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

PS 私のルーターは DNS 編集をサポートしていません。

この問題を解決するために何ができると思いますか? すべてが明確であることを願います。

前もって感謝します!!

関連情報