DNS 服务器会在特定时间阻止特定网站吗?

DNS 服务器会在特定时间阻止特定网站吗?

是否有任何 Linux DNS 服务器软件可以在一天中的特定时间阻止某些网站?

答案1

我认为您正在寻找的是一种允许您拒绝/允许 http 请求的代理软件。 乌贼,应该对你有用。请注意,使用设置配置文件并不是一件简单的事情。不过,我确实找到了一个邮政这可能与您的具体问题相关。

正如 Hennes 所指出的,DNS 仅提供名称解析服务(将 www.google.com 转换为 173.194.74.139)。

答案2

DNS 无法阻止访问。 它可以拒绝解析或者返回不同的主机。

如果客户端缓存 DNS 信息,这两者都可能无法按预期工作。

示例:你有一个网站,只能在上午 9 点到下午 5 点之间解析

  • 客户端尝试在下午 5 点前一分钟访问网站,这是可行的。
  • 客户端 10 分钟后重新加载网站(现在是下午 5 点截止时间之后)...它仍然可以工作。

另一个例子:

  • 客户端尝试在上午 8 点访问该网站并被重定向到其他主机。
  • 客户端在上午 9 点后再次尝试。信息仍被缓存,客户端再次被重定向。

我不确定您想要实现什么目标,但如果您想阻止来自公司网络的网站,您可能需要查看代理软件。

答案3

一种解决方案是使用您自己的网络服务器运行脚本来检查时间,如果在时间范围内,则将请求转发到实际服务器,如果不在,则返回 403 或 503 之类的内容。然后使用 DNS 劫持实际站点。

相关内容