是否有任何 Linux DNS 服务器软件可以在一天中的特定时间阻止某些网站?
答案1
答案2
DNS 无法阻止访问。 它可以拒绝解析或者返回不同的主机。
如果客户端缓存 DNS 信息,这两者都可能无法按预期工作。
示例:你有一个网站,只能在上午 9 点到下午 5 点之间解析
- 客户端尝试在下午 5 点前一分钟访问网站,这是可行的。
- 客户端 10 分钟后重新加载网站(现在是下午 5 点截止时间之后)...它仍然可以工作。
另一个例子:
- 客户端尝试在上午 8 点访问该网站并被重定向到其他主机。
- 客户端在上午 9 点后再次尝试。信息仍被缓存,客户端再次被重定向。
我不确定您想要实现什么目标,但如果您想阻止来自公司网络的网站,您可能需要查看代理软件。
答案3
一种解决方案是使用您自己的网络服务器运行脚本来检查时间,如果在时间范围内,则将请求转发到实际服务器,如果不在,则返回 403 或 503 之类的内容。然后使用 DNS 劫持实际站点。