특정 도메인에 다른 DNS 서버 사용


13

기본 DNS 서버에 의해 차단 된 특정 도메인에 대해 다른 DNS 서버를 사용하고 싶습니다. 그리고 나는 어떤 이유로 내 기본 DNS 서버를 변경하고 싶지 않습니다.

내 자신의 DNS 서버를 설치하지 않고이 작업을 수행 할 수있는 방법이 있습니까?

나는 이것이 Mac에서 가능하다는 것을 알게되었습니다 : http://hints.macworld.com/article.php?story=2004062902195410

답변:


11

이것 좀 봐 .

나는 이것이 일종의 늦은 대답이라는 것을 알고 있지만 방금 시도해 보았습니다.

요약하면

  1. 작성 / 편집 /etc/NetworkManager/dnsmasq.d/custom-dns
  2. 그래서이 라인을 추가 domain.intra함으로써 해결 될 것입니다 192.168.30.1home.intra해결됩니다 192.168.0.1. 원하는만큼 줄을 추가 할 수 있습니다. server=/domain.intra/192.168.30.1 server=/home.intra/192.168.0.1
  3. 로 네트워크 관리자를 다시 시작하십시오 sudo service network-manager restart.

그리고 그게 다야.

도움이 되었기를 바랍니다.


글쎄, 이것은 내가 생각하는 작동해야합니다. 하지만 우분투 14.04에서 작동시키지 못했습니다.
palindrom

@palindrom 어떤 오류가 보입니까?
Bruce Sun

1
아무 반응이 없습니다. 그 파일은 절대 사용되지 않는 것 같습니다.
palindrom

Xubuntu 17.04에서 나를 위해 일합니다.
QwertyChouskie

링크는 죽은 : 404
모하메드 Sufian

3

GNU libc에는 DNS 라우팅이 지원되지 않는 것 같습니다. 따라서 Mac 기사에서 사용한 것과 동일한 트릭은 Linux에서 작동하지 않습니다.

이중 DHCP / DNS 서버 는 문서에 따라 DNS 라우팅을 지원하는 DNS 서버입니다 (DHCP 기능을 해제 할 수 있음).


1

해당 IP가 비교적 정적 인 경우 / etc / hosts 파일에 도메인을 추가 할 수도 있습니다.


0

BIND9를 사용 하여이 작업을 수행 했으므로 Google IPv6 허용 목록 서버에서 결과를 얻을 수 있지만 OpenNic 서버에 도메인에 대해 계속 요청할 수 있습니다. 여전히 관심이 있으시면 알려 주시면 돌아가서 어떻게했는지 알아 본 후이 답변을 수정 해 드리겠습니다.

편집 : 이제 자신의 DNS 서버를 설치하고 싶지 않다는 것을 알았습니다! 보안이 걱정되는 경우 방화벽으로 설정하여 DNS 서버가 실행중인 컴퓨터 만 사용할 수 있으며 DNS 서버를 실행중인 외부에서는 보이지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.