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.10
。192.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.conf
127.0.0.53
すべてが処理されるため変更されません。