dnsmasqでTXTレコード設定が機能しません。

dnsmasqでTXTレコード設定が機能しません。

ローカルネットワークにDHCPサーバーとDNSサーバーがある単一ボードコンピューターで実行されているローカルdnsmasqでいくつかのTXTレコードを構成したいと思います。

私はこれをインターネットと同じFQDNを介してアクセスできますが、AレコードのローカルIPv4アドレスを使用して自宅で自分でホストするサービスを作成するために使用します。

良い結果。

しかし、dnsmasqがTXTレコードを解析するのを難しくしています。試みたが解析に必要なレコードを取得できなかった後、example.confのサンプルTXTレコードをdnsmasq.confにコピーしました。

#Example zeroconf
txt-record=_http._tcp.example.com,name=value,paper=A4

dnsmasqを再読み込みしてみてください。

dig _http._tcp.example.com TXT @192.168.2.15

これにより、空の結果が生成されます。

しかし、dnsmasq.logは次のように言います。

Sep 29 21:59:07 dnsmasq[725]: query[TXT] _http._tcp.example.com from 192.168.2.111                                               
Sep 29 21:59:07 dnsmasq[725]: forwarded _http._tcp.example.com to 12.23.45.57   

私はインターネットを検索しようとしましたが、見つけたのはexample.confまたはマニュアルへのリンクだけでした。

マンページと設定ファイルを読みましたが、TXTレコードをローカルに解析するために必要な設定スイッチが見つかりませんでした。成功した人いますか?

ありがとうございます!

ベストアンサー1

私はコメントしたかったのですが、私の評判のためにそうすることはできません。しかし、あなたの質問のようにHas anybody succeeded?私の経験で答えることができると思います。

簡単に言えば、そうです。私はあなたがしたことを正確に実行することで成功しました。

サーバー側(Raspbian「ブレーカー」):

br@idril:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

br@idril:~$ dnsmasq --version
Dnsmasq version 2.80  Copyright (c) 2000-2018 Simon Kelley
Compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify dumpfile
[...]

br@idril:~$ hostname -I
192.168.0.120

br@idril:~$ hostname -d
lan

br@idril:~$ grep ^txt /etc/dnsmasq.conf
txt-record=lan,"v=spf1 a -all"
txt-record=_http._tcp.lan,name=value,paper=A4

br@idril:~$ sudo systemctl restart dnsmasq.service

クライアント(Ubuntu "impish"):

br@lorien:~$ lsb_release -a
LSB Version:    security-11.1.0ubuntu3-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 21.10
Release:        21.10
Codename:       impish

br@lorien:~$ hostname -d
lan

br@lorien:~$ dig +short TXT _http._tcp.lan @192.168.0.120
"name=value" "paper=A4"

br@lorien:~$ dig +short TXT lan @192.168.0.120
"v=spf1 a -all"

おすすめ記事