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