我想设置自己的DNS服务器。也就是说,我不想使用谷歌自己的公共DNS服务器8.8.8.8
,而是想使用我的;让我们说195.33.65.97
。我想在Cent OS服务器上进行设置。
但是,我想在服务器上添加一个中间层,每当请求到达我的DNS服务器时,我都可以控制请求。例如,如果要求skype.com
,请不要处理订单。
可以这样做吗?
答案 0 :(得分:1)
是的,这可以做到。至少你可以编写自己的DNS服务器(它比听起来容易)
答案 1 :(得分: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。