如何将我的路由器配置为 DNS 服务器?

如何将我的路由器配置为 DNS 服务器?

我有一个关于路由器配置的问题:如何配置它以将发送到特定地址(如 Facebook、Youtube 和其他拖延网站)的某些数据包定向发送到网络上的另一台计算机?我理解这与使用我的路由器作为 DNS 服务器有关?

基本上,我想要与某台计算机上的主机文件相同的功能,但仅适用于连接到路由器的所有机器。

编辑:路由器是无线Edimax BR-6424n,数据包是HTTP。

谢谢,Itamar。

答案1

网站“路由”分为两个高级阶段:

  • DNS 查找,将名称转换为 IP 地址
  • 根据 IP 地址路由数据包

因此,您可以将 DNS 解析为不同的 IP(这很容易绕过)或以不同的方式路由 IP 地址(稍微困难一些)。

你所说的是过滤浏览流量。这通常由 HTTP代理人。由于这项工作的很大一部分内容是维护“拖延症”网站列表,如果你愿意花一点钱,你最好买一些类似的东西Websense

最后,过滤人们的互联网可能会令人沮丧,请确保这来自高层管理人员。

答案2

尽管这种阻止是徒劳的,但不要将路由器用作 DNS 服务器,而是使用真正的 DNS 服务器。

欲了解为什么不这样做的详细情况,请参阅RFC 5625,然后查看我的个人资料。

答案3

我怀疑您是否能够使用简单的 SOHO 路由器做到这一点,因为它只是缺乏资源。

但是您可以使用hosts客户端 PC 上的文件注入错误的 DNS 答案(因此 facebook.com 将指向您的局域网 PC,而不是 FB 服务器)。但您应该记住的是:facebook 不是简单的一台主机,有很多主机,因此您必须在文件中提及所有主机hosts

当然,1)你需要 HTTP 服务器来回答查询,2)https查询(如果有)将被标记为证书损坏,但我想你知道自己在做什么。

相关内容