2016-05-18 72 views
-1

我想设置自己的DNS服务器。也就是说,我不想使用谷歌自己的公共DNS服务器8.8.8.8,而是想用我的;让我们说在195.33.65.97。我想在一个Cent OS服务器上设置它。在DNS服务器上拦截数据

但是,我想在服务器上添加一个中间层,只要请求到达我的DNS服务器,我就可以控制请求。例如,如果它要求skype.com,请不要处理订单。

可以这样做吗?

+0

确定,你想比skype.com其他请求做什么? –

回答

0

这取决于您使用的特定DNS服务器。但是,在Linux上,bind9服务器是最常见的服务器。您可以使用zone配置拦截/处理域。例如:

zone "skype.com" { 
     type master​; 
     file "/path/to/blocked_domains.dns"; 
}; 

在文件“/path/to/blocked_domains.dns”,可以配置如何处理阻塞域(例如,具有它解析为你举办一个错误页面的服务器的地址,例如)。

查看How to block or sinkhole domains in BIND了解更多详情。

1

是的,这是可以做到的。至少,你可以写自己的DNS服务器(这是比它更容易声)

Very simple DNS server