Windows 호스트 파일에서 와일드 카드 도메인을 만드는 방법이 있습니까?
나는 이것을 시도했다
xxx.xxx.xxx.xxx * .somedomain.com
이것은 작동하지 않습니다. 어쩌면 사용해야 할 다른 구문이 있습니까?
Windows 7에서 일하고 있습니다.
답변
없기. hosts 파일은 매우 영리하지 않으므로 모든 하위 도메인을 개별적으로 나열해야합니다 (www 및 no-www 포함).
답변
답변 A와 매우 유사 StackOverflow의 질문은 나를 위해 잘 작동.
http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=UserManual
hostsfile에서 XP의 와일드 카드 지원 즐겨.
기본적으로이 프로그램 아크릴 은 로컬 컴퓨터의 DNS 프록시로 작동합니다. 로컬 영역 연결을 127.0.0.1로 지정한 다음 일반 호스트 파일과 매우 유사한 방식으로 AcrylicHosts.txt를 와일드 카드로 편집하십시오!
답변
Dnsmasq 는 필요한 것이지만 Windows에서는 제대로 작동하지 않습니다. 그래서 Windows에서 DNSAgent 라는 대안을 작성했습니다 .
규칙에서 정규식을 사용할 수 있습니다. 캐시 TTL 사용자 정의, 비표준 포트 DNS 서버, 압축 포인터 변이 등과 같은 고급 기능도 있습니다. MIT 라이센스에 따라 공개 소스입니다.
답변
먼저, 나는 phoshi에 동의합니다 .Windows의 호스트 파일에서 원하는 것을 할 수는 없습니다 (유닉스에서도).
둘째, dns에 대한 요청 결과를 제어해야합니다. 하나의 옵션은 라우터 (dnsmasq, dnscache + tinydns, bind, 무엇이든, quack의 의견 참조)에서 자체 dns 확인을 사용하고 조정하거나 원하는대로 제어 할 수있는 창에서 dns-resolver를 사용하는 것입니다.
dns-resolver 목록을 보려면 여기 를 참조 하십시오 . “와일드 카드”열을 확인하십시오. powerdns 또는 maradns 또는 posadis 는 사용자의 요구에 맞는 것입니다.
답변
다른 구문입니다 : xxx.xxx.xxx.xxx somedomain.com
그것을 설명하는 몇 가지 예 :
- 127.0.0.1 .com이 줄은 .com으로 끝나는 모든 발신 dns 요청을 차단합니다.
- 127.0.0.1 somesite.com은 somesite.com으로 끝나는 모든 발신 DNS 요청을 차단합니다
- 12.2.3.1 www.dns.com은 www.dns.com으로 끝나는 모든 발신 dnsrequest를 12.2.3.1로 이끌 것입니다.
hosts 파일에서 최상위 (second, third …) 수준 URL을 사용하여 두 번째 (third, fourth …) 수준 URL을 모두 차단 / 리딩합니다.
답변
somedomain.com의 모든 하위 도메인을 차단하려면 “*”를 생략할지 여부를 고려하십시오. 당신이 원하는 것을 달성 할 것입니다.
예제 편집 :
xxx.xxx.xxx.xxx somedomain.com