2014-07-18 4 views
1

내 자신의 네임 서버 (BIND)를 실행하는 아이디어가 마음에 들지만, 그렇게한다면, 불쾌한 웹 사이트를/etc/hosts에 넣어 차단하는 이점을 얻을 수 없다.동일한 컴퓨터에서 DNSMasq와 BIND를 사용할 수 있습니까?

DNSMasq는/etc/hosts하지만 "업스트림"dnsserver를 지정하는 대신 BIND를 동일한 시스템에서 사용할 수 있기를 바랍니다. 그러나 둘 다 동일한 포트를 사용해야합니다.

이것이 가능합니까? 나는 이것에 대해 정기적 인 검색에서 아무것도 찾을 수 없습니다.

VM에서 다른 Linux 인스턴스를 실행하고 DNSMasq을 실행한다고 가정 해 봅니다.하지만이 작업을 수행하지 않아도됩니다.

+0

""업스트림 "dnsserver를 지정하는 대신 동일한 컴퓨터에서 BIND를 사용할 수 있기를 바랍니다." 업스트림 서버는 동일한 시스템에 있지만 다른 포트에있을 수 있습니다. dnsmasq 설정은 업스트림 네임 서버가 질의되는 포트를 지정할 수있게합니다. –

답변

1

당신은 하나

ip addr add <address>/32 dev eth0 

또는 다음 하나 개의 주소에 하나 개의 서버, 두 번째 주소로 다른 서버를 결합

ifconfig eth0:1 <address> 

를 사용하여, 동일한 인터페이스에 여러 개의 IP 주소를 할당 할 수 있습니다. 쿼리되는 서버는 쿼리를 보낼 IP 주소에 따라 달라집니다.

이 예제에서는 eth 인터페이스가 eth0이라고 가정합니다.

+0

그럼 어느 것이 더 낫지? 포트가 엉망이되는 것보다 여러 개의 IP 주소를 할당하는 것이 더 쉬울 것 같았습니다. – David

+0

ifconfig를 이미 설치했으면 추가해야 할 수도 있습니다. ifconfig는 추가 인터페이스 이름을 제공하고, ip는 또 다른 ip 주소를 추가합니다. IP 주소가 아니라 인터페이스 이름으로 서비스 바인딩을 지정하면 ifconfig가 이점을 가질 수 있습니다. ip는 도구로서 ifconfig보다 강력합니다. –

+0

설명해 주셔서 감사합니다. 정말로 감사드립니다. – David