ネットワークのローカルサブドメインを確認できません。

ネットワークのローカルサブドメインを確認できません。

NetworkManagerを介してdnsmasqサーバーがインストールされているRaspberry Piがあります。*.raspberry.local私のローカル(プライベート)ネットワークから解析できる必要があります。

私の設定は次のとおりです。

/etc/NetworkManager/NetworkManager.conf私が追加しdns=dnsmasqた後[main]

/etc/NetworkManager/dnsmasq.d/local.confルーターのDHCPで定義されたローカル(永続)IPアドレスを追加しましたlocal=/raspberry.local/192.168.1.10192.168.1.10

私は/etc/dnsmasq.conf次の構成を持っています(ここからインポート):

domain-needed
bogus-priv
filterwin2k

localise-queries

local=/lan/

domain=raspberry.lan

address=/raspberry.lan/192.168.1.10

expand-hosts
no-negcache
resolv-file=/tmp/resolv.conf.auto

listen-address=127.0.0.1

返品前にドットやワイルドカードを追加する必要はありません。

/etc/systemd/resolve.conf追加した後

DNS=127.0.0.1 80.10.246.1 81.253.149.9
Domains=raspberry.local

これは私のシステムに最初にローカルホストDNSを使用*.raspberry.localし(使用)、Orangeの(フランスISP)DNSサーバーを使用するように指示する必要があります。

私の問題は、カーリング(80にアクセス)できますが、raspberry.localサブドメインを追加できないことです。ラズベリーパイに/etc/hosts追加してもカールできます。any.raspberry.local/etc/hosts

さらに、鉱山には/etc/resolv.conf上記の設定に関する指示はなく、DNSサーバーを手動で追加する必要があります。

nameserver 127.0.0.1 # my server
nameserver 127.0.0.53
options edns0 trust-ad
search raspberry.local local

(127.0.0.53は何ですか?127.0.0.1:53でなければなりませんか?)

私がここで何か間違っているのでしょうか?私のルータのDHCP設定は上記と同じであると確信しています。

システム:

  • Ubuntu 22.04LTS
  • ラズベリーパイ4

答え1

このdnsmasq構成を使用して問題を解決しました。

domain-needed
bogus-priv
filterwin2k
expand-hosts

localise-queries

domain=raspberry.lan

local=/raspberry.lan/

address=/raspberry.lan/192.168.1.10


expand-hosts
no-negcache
resolv-file=/tmp/resolv.conf.auto

listen-address=127.0.0.1,192.168.1.10

以下を使用して、解析された構成を変更します。

DNS=192.168.1.10
FallbackDNS=192.168.1.1
Domains=raspberry.lan

/etc/resolv.conf127.0.0.53すべてが処理されるため変更されません。

関連情報