您访问的域名不存在,您可尝试重新访问

以前连接网络时,是不是总遇上这样的错误:

如果是中国电信, 可能会这么告诉你:您访问的域名不存在,您可尝试重新访问,或使用114搜索相关信息。

如果是中国移动,可能会这么告诉你: 您访问的域名不存在,您可尝试重新访问!

然后就会转到一个所谓的导航页面。有时候还有讨厌的弹窗广告。奥术博客现在介绍一下解决方案。


为什么或出现这个信息了

原因是有些网络公司或者电信移动自己的人弄了个导航网站,但每人知道啊。于是他们就在DNS服务器上动了手脚,当你试图连接一个知名的网站的时候,可能是淘宝,可能是百度,可能是被墙的外国网站,会随机的部分先跳转到这个导航网站,可能会加载讨厌的弹窗广告,这样他们就赚到钱了。当然赚钱的前提是恶心到你了。

奥术博客介绍一下如何解决DNS劫持问题

1. 如果是个懒人,忍受力强,重启软件刷新几次页面就好了。大部份时候刷新几次页面就能出来你想要的。不能总是劫持你的页面吧。如果那样,他们可能就会被其他人告了。

2. 为了彻底解决这个问题,那么启用一些没有被污染的DNS服务器吧。

当你用域名(如taobao.com)访问网站是,域名首先要通过DNS服务器转化成IP地址(如192.168.1.1)后,才会真正到去那个IP地址上连接获得网页。

当你启动的电脑时,你的网络连接一般已经设定了你要用的DNS服务器。一般由于是自动设置网络,所有会自动设置成你的网络服务商的DNS服务器。中国的服务商们总是没有节操的了。

Google公共DNS

如果不想用那些被污染的DNS服务器,可以使用Google的公共DNS服务器:8.8.8.8 或 4.4.4.4

设置方法如下(以Windows为例子):

    • 在Windows的 “控制面板”中找到 “网络与共享中心”并打开
    • 在导航栏中点击 “更改适配器设置”
    • 点击到一个你要设置DNS的网络(如本地连接,如果你用网线的话;或者是无线网络连接,如果你用Wifi的话),点鼠标右键,会有一个小窗口出现,左键点击“属性”
    • 在属性面板中,点击选择“Internet协议版本4(TCP/IPv4),然后点击“属性(R)”
    • 在新出来的属性面板中,切换到“常规”选项后,选择“使用下面的DNS服务器地址(E),然后在首选DNS服务器上填入:8.8.8.8,在备用DNS服务器上填入4.4.4.4
    • 然后确定。

这样就可以避免电信或移动网络的DNS劫持。

但有时候有可能速度慢,比较这个是国外的DNS服务器。极端时候会被墙上一段时间。要记得把DNS服务器切回到自动获取,而且只能继续忍受无良网路商的广告。当然也可以用下面的方法对常用网站进行本地域名解析,避免少部分网站的DNS劫持。

设置C:\Windows\system32\drivers\etc\hosts文件

如果你有一些常用的站点,如百度等,考虑到速度问题,奥术博客在本机的Hosts中先留下一些常用网站IP,这样就可直接域名转化,加快速度了。

如果设置Hosts,例如在windows,用文本编辑器打开文件位于C:\Windows\system32\drivers\etc目录下的Hosts文件。然后添加相应的网站。例如添加:

103.235.46.39     www.baidu.com

这样就避免了DNS商挟持你的百度了。其他的网站你也可以依样设置。

发表评论

电子邮件地址不会被公开。 必填项已用*标注