我有一台来自 ISP 的电缆调制解调器路由器(Technicolor TC7210Z),以及一堆已连接的有线和无线设备。我想更改所有设备的 DNS 配置,但我无法在电缆调制解调器上更改它,也无法在某些已连接的设备上更改它。现在它看起来是这样的:
除了无法在 ISP 提供的电缆调制解调器路由器上设置 DNS 之外,我认为 DNS IP 是硬编码在相关设备(无线设备 X)上的,而不是从 DHCP 中提取的,因此需要使用iptables
请求的 DNS IP 并将其映射到我的首选 DNS IP。为此,我正在考虑购买另一台路由器(Linksys WRT54GL),使用 DD-WRT 刷新(如果需要),并将其放置在设备和路由器调制解调器之间并进行配置iptables
,如下所示:
我不想在对它的工作原理没有充分信心的情况下花钱购买新硬件,所以我有以下问题:
- 这是否会产生改变无线设备 X 上的 DNS 数据的预期效果?
- 假设 DNS 对任何其他连接设备没有特殊要求,这会产生任何副作用吗?新路由器后面的设备(我网络内的设备)之间的通信会受到影响吗?
- 使用 DNS 执行除域名查找之外的任务是否常见?
答案1
购买可自行控制配置的无线路由器是实现此目的的最简单方法。根据您所描述的情况,您有在不可控的 ISP 路由器和其他设备之间放置一些东西,至少可以拦截 DHCP 请求数据包并更改响应行为(用于使用哪些 DNS 服务器)。你甚至不需要担心 DD-WRT,因为任何您可以在当地的大型商店购买无线路由器,该路由器可以让您指定由该设备内置的 DHCP 功能分配的 DNS 服务器,以及许多其他功能(防火墙、端口转发、黑名单、白名单等)。这项服务的价格非常便宜,基本型号只需 25 美元。
当然,您可以花更多的钱来获得更好的无线升级,例如升级到 802.11ac 标准(截至撰写本文时)。
你仍然无法控制的唯一事情是你的 ISP 基础设施内部从你的电缆调制解调器上游发生的任何奇怪的事情,例如,现在很多 ISP 都会拦截全部DNS 查询(无论目的地在哪里)都会重定向到自己的服务器。买者自慎。如果发生这种情况,那么绕过它就会变得非常有趣。