dnsmasq를 사용하여 모든 호스트를 동일한 주소로 분석


29

무선 AP로 사용되는 컴퓨터에서 Ubuntu 서버를 실행하고 있지만이 AP는 실제로 조회를 수행하지 않고 모든 DNS 요청을 내부 IP 주소로 해결해야합니다.

유료 공용 WiFi 핫스팟과 동일한 작업을 수행하려고합니다. 연결할 수는 있지만 웹 사이트를로드하려고하면 기본 페이지가 표시됩니다. 모든 도메인을 내부 IP 주소로 확인하여이 작업을 수행하는 것으로 나타났습니다.

이 줄을 /etc/dnsmasq.conf다음에 추가했습니다 .

# Add domains which you want to force to an IP address here.
# The example below send any host in double-click.net to a local
# web-server.
address=/com/192.168.2.1
address=/uk/192.168.2.1
address=/org/192.168.2.1
address=/gov/192.168.2.1
address=/net/192.168.2.1
address=/us/192.168.2.1

이 TLD에는 잘 작동하지만 밤에 잠을 잘 수 있도록 모든 도메인에서 사용할 수 있기를 바랍니다.


4
왜 sputnik 등과 같은 포로 포털을 사용하지 않습니까? 로그인 후 DNS를 어떻게 변경 하시겠습니까?
Paul Ackerman

이것을 달성하려고 노력하고 있습니까? dhcpd를 편집 한 다음 iptables를 수행하면 -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT --to-destination 192.168.2.1
사용자

@PaulAckerman 예를 들어 공용 WiFi를 사용했습니다. 이 AP는 실제 DNS 요청을 허용 하지 않습니다 . 나는 iptables 일을 시도 할 것입니다.
Matt

답변:


53

는 AS dnsmasq설명서를 말한다 ...

#와일드 카드 에만 사용하십시오 .

주소 = / # / 192.168.2.1


7
rtfm 실제로 신은 당신을 축복합니다 : D
Pitto

4
어떤 매뉴얼? 'man dnsmasq'는 명령 행 옵션의 BOAT LOAD를 제공하지만 구성 파일 레이아웃에 대한 정보는 거의 없습니다.
Avian00

8
나는 이것이 늦었다는 것을 알고 있지만 누군가가 이것이 유용하다고 생각하는 경우 : dnsmasq 매뉴얼 페이지의 모든 긴 옵션은 구성 파일에서도 유효합니다. 앞의 대시를 삭제하고 각 옵션을 자체 줄에 넣으십시오. ). 인수 구문은 동일하게 유지됩니다.
jaymmer-복원 자 Monica Monica
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.