我已经设置了我的家庭路由器(linksys),因此它使用opendns.com作为内容过滤器。我遵循了他们的简单指南。它有效,但不如预期。
请注意
我家里有三台运行 Ubuntu 的电脑。一台笔记本电脑;两台台式机;一台台式机用作服务器(如果朋友让我修理他们的 Windows 机器,我可能会有更多)。
另外,我使用路由器的 MAC 过滤器,因此只有我允许的机器可以访问互联网。
问题
- 我是否必须在每台机器上安装动态 IP 更新脚本(Linux 的 DDClient 或 Windows 的 openDNS 更新程序)?或者我是否可以只在服务器(始终处于打开状态)上安装它,以便它更新我的 openDNS 帐户中的动态 IP?每台机器都有唯一的动态 IP 吗?
- 我买了一台 Windows 机器来修理,尽管我没有在路由器上授予它权限,但它可以访问互联网。这是在我开始使用 openDNS 后发生的。这是正常的吗?
答案1
路由器执行动态 DNS 就足够了。如果所有机器都位于路由器后面并将其用作 NAT,则无需执行此操作。如果所有机器都具有内部分配的 IP(例如 192.168.1.x),则它们都被视为来自同一 IP 地址。确保所有机器都在路由器后面。
关于能够访问互联网的 Windows 机器。要么是路由器安全配置不正确,要么是 Windows 机器不知何故位于外部网络上。任何 MAC 地址过滤都与 OpenDNS 或 DNS 完全无关。
答案2
只有当您的客户端机器也使用 openDNS 时,它才会按照您指定的方式工作。
将 openDNS DNS 服务器放入您的路由器的好处是,信息将会提供给您的 DHCP 客户端。
我猜你设置了具有静态 IP 的 Linux 机器,所以它们永远不会从路由器获取信息。
答案3
我有类似的设置。您需要运行路由器的动态 DNS 客户端,然后使用OpenDNS 服务(不是 dyndns 或类似服务)来更新动态 IP 地址。然后,一旦您在 OpenDNS 上设置了过滤条件,一切就会正常进行。
唯一的问题可能在于您的 ISP。有时,路由器可以指定 3 个上游 DNS 服务器。OpenDNS 只使用 2 个,第三个有时可能默认为您的 ISP 的 DNS 服务器。在这种情况下,过滤可能并不总是有效。
外国 Windows 机器的问题听起来就像是它们正在附加到另一个网络上。