每当我将笔记本电脑连接到 Xfinity 路由器 (TC8305C) 时,它都会将错误的设置写入我的 resolv.conf。我是否可以覆盖这些设置,而不是完全硬编码笔记本电脑上的设置仅有的当我连接到这个被劫持的路由器时?
我从 Xfinity 路由器的 resolv.conf 中获取了以下设置:
nameserver 75.75.75.75
nameserver 75.75.76.76
search home.network
尤其search home.network
是一个问题,因为我无法浏览https://github.com使用这种配置,显然是因为这个奇怪的 github.com.home.network 条目:
$ nslookup github.com
Server: 75.75.75.75
Address: 75.75.75.75#53
Non-authoritative answer:
Name: github.com.home.network
Address: 127.0.53.53
我也在工作中使用笔记本电脑,那里有非常具体的网络配置,所以我很确定,如果我只是在笔记本电脑中硬编码设置并忽略来自 DHCP 的设置,我会遇到问题。有没有办法在连接到家用路由器时修复我的网络设置而不影响其他地方?
答案1
您可以破解路由器并更改路由器中的设置,这样当您从路由器收到 DNS 设置时,您将获得所需的一切。
这是我一年前写的一篇文章,旨在帮助您更改 WiMAX CPE 的 DNS 设置,其想法相同。
http://www.itprostuff.com/articles/change-dns-wimax-cpe.html
您需要找到您的路由器的 telnet 用户名/密码,并拥有 shell 访问权限,然后转到路由器中的 resolve.conf 并更改设置。
它确实很有效。但对我来说,我无法让它永久存在。
答案2
我最终禁用了 Xfinity 路由器中的 wifi,并在其前面连接了一个真正的路由器,并使用指定合理值的自定义 DHCP 配置。
破解 Xfinity 路由器并修复那里的配置会更令人满意,但这种方法更容易,更灵活。
答案3
我和其他人一样,在使用 comcast 的新调制解调器/路由器组合时也遇到了同样的问题。要解决这个问题,你必须按照 opendns 的要求对每台计算机的网络连接上的 dns 地址进行操作,关键是:你必须转到高级按钮,然后转到网络连接内的 DNS 选项卡,取消选中两个已选中的复选框,然后完全单击“确定”,然后重新检查 Opendns 网站。