네트워크의 로컬 하위 도메인을 확인할 수 없습니다.

네트워크의 로컬 하위 도메인을 확인할 수 없습니다.

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 구성이 위와 동일하다고 확신합니다.

체계:

  • 우분투 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모든 것이 처리될 것이기 때문에 변경되지 않습니다 .

관련 정보