dnsmasq에서 /#/가 작동하지 않는 이유는 무엇입니까?

dnsmasq에서 /#/가 작동하지 않는 이유는 무엇입니까?

dnsmasq를 사용하여 종속 포털을 구현하려고 합니다. dnsmasq 구성이 address=/#/10.42.0.1작동하지 않아서 못생긴 것을 사용해야 합니다

address=/com/10.42.0.1
address=/uk/10.42.0.1
address=/org/10.42.0.1
address=/gov/10.42.0.1 ...

브라우저에서 어디로든 이동하지만 캡티브 포털 브라우저가 자체적으로 팝업되지 않고(mac win 및 linux 없이 확인) 사이트가 https(예: facebook)로 리디렉션되는 경우 나열된 모든 도메인을 리디렉션하는 데 문제가 없습니다. , 문제 페이지는 http로만 나타납니다.

그렇다면 모든 도메인 이름을 바꾸거나 브라우저가 캡티브 포털 페이지를 팝업하도록 올바르게 설정하려면 어떻게 해야 할까요?

UPD: 매뉴얼 페이지에 따르면

--address=/#/1.2.3.4는 /etc/hosts 또는 DHCP에서 응답하지 않고 보다 구체적인 --server 지시문을 통해 업스트림 이름 서버로 전송되지 않는 모든 쿼리에 대해 항상 1.2.3.4를 반환합니다.

그렇다면 NetworkManager - dnsmasq에 업스트림 호스트가 없는지 어떻게 확인할 수 있나요?

답변1

나에게 맞는 버전입니다 . Dnsmasq version 2.80내가 가진 dnsmasq.conf모든 도메인 조회는 이것을 반환합니다.1.2.3.4

domain-needed
no-resolv
no-poll
no-hosts
cache-size=150
no-negcache
local-ttl=30
address=/#/1.2.3.4

관련 정보