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"

관련 정보