
ローカルネットワークに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"