没节操的宽带服务商经常劫持DNS  ,具体表现就是将不存在域名的出错网页劫持到他们的广告网站上,或者是ISP在网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应。

我们遇到ISP劫持DNS应该怎么办,这里说下常见的解决DNS劫持的办法,我的亲身经历,终于找到应对劫持的办法了。

首先自己搭建一个DNS缓存服务器,具体的搭建方法在这里:自建DNS缓存服务器加快上网速度,首先按照教程的方法,搭建一个自己的DNS缓存服务器,首先解决DNS解析的延时问题。

在搭建好本地的DNS服务器之后,在使用时还又可能出现ISP劫持DNS的情况,解决办法是在dnsmasq设置中将ISP的dns地址屏蔽。

解决办法

1、首先输入一个不存在的域名,在ISP劫持的情况下,浏览器会跳转到一个广告页面。

ISP的DNS劫持广告页面

2、在windows命令行踪使用 nslookup  一个不存在的域名,看看ISP商劫持的IP地址。

例如

电脑中使用nslookup命令:

nslookup nodomain.lxx1.com

服务器: Unknown

Address: 10.12.8.198

非权威应答:

名称: nodomain.lxx1.com

Address: 123.129.254.17

可以看到ISP劫持地址是123.129.254.17。

3、编辑/etc/dnsmasq.conf文件,将:bogus-nxdomain=123.129.254.17 加入进去,后面的IP是刚刚查询到的DNS劫持IP地址。

4、重启dnsmasq,再尝试打开不存在的域名,这时浏览器就会显示正常的无法连接页面了。应对ISP的DNS劫持成功!

无法显示此网页

本地自建服务器劫持验证,使用自建DNS服务器来防止ISP的DNS劫持相关推荐

  1. neo4j禁用服务器身份验证,Neo4j协议错误:服务器关闭连接

    我不熟悉neo4j世界.我已经在我的macbook上成功地使用了它.现在,我将它部署在一台具有相同设置的远程Linux机器上.但我一直收到这个协议错误.是什么导致了这个问题?怎么解决这个问题?好几天来 ...

  2. 服务器证书验证失败怎么办

    手机或是电脑在日常生活中使用是非常频繁的,一些人会拿自己个人信息绑定手机或者电脑上,一些人害怕出现信息泄漏的问题,手机可以使用密码保护自己的信息资料,电脑也可以加密自己的信息,只要在电脑上安装服务器就 ...

  3. 报税时提示服务器验证证书失败,服务器证书验证失败 服务器证书验证地址出错怎么办...

    手机或是电脑在日常生活中使用是非常频繁的,一些人会拿自己个人信息绑定手机或者电脑上,一些人害怕出现信息泄漏的问题,手机可以使用密码保护自己的信息资料,电脑也可以加密自己的信息,只要在电脑上安装服务器就 ...

  4. dns服务期搭建使用_使用maradns搭建简易dns服务器(本地实现dns劫持)

    需求描述 本地搭建服务器,并且使用啦一个本地域名 test.loc 通过host解析到本地服务器,开发一个网页后想让手机直接访问test.loc来打开电脑上的网站,想实现这样的功能首先得让手机访问这个 ...

  5. 如何访问本地服务器图片不显示,如何访问云服务器的图片不显示图片

    如何访问云服务器的图片不显示图片 内容精选 换一换 鲲鹏CentOS 7和中标麒麟NKASV 7云服务器安装图形化界面后,远程连接云服务器鼠标不可用.X86云服务器使用了cirrus虚拟显卡,鲲鹏云服 ...

  6. 饥荒服务器身份验证错误,windows 2008/2012/2016/10系统远程连接出现身份验证错误解决办法...

    注:每个版本估计有点区别,不过区别不大,我远程连接经常用的几个系统都在下面有解决办法 windows 2008/2012/2016/10系统远程连接,远程桌面连接Window Server时报错信息如 ...

  7. 自建DNS服务器和IIS服务器,模拟访问学校官网

    搭建Web和Ftp服务器 (PS:记录一次Window平台下自建服务器的实验,仅记录) 关键词:域名和DNS解析,IIS服务器搭建Web服务器和FTP服务器(FTP待补充) 文章导读 简要理论复习 1 ...

  8. 无法在Web服务器上启动调试。与Web服务器通信时出现身份验证错误

    使用Visual Studio 2005(Visual Studio 2008亦存在此问题)调试设置了主机头的网站时出现如下错误信息: --------- Microsoft Visual Studi ...

  9. 域控服务器取消验证_Linux 开发笔记《使用CentOS 7进行初始服务器设置》

    环境 CnetOS 7 Nginx latest Native MacOS Mojave 10.14.6 介绍 首次创建新服务器时,您应在基本设置的早期阶段执行一些配置步骤.这将提高服务器的安全性和可 ...

最新文章

  1. Sweet.js 用 Readtables 编译 JSX
  2. 区块链去中心化有那么有用吗?
  3. android 左移动画_Android 控件的显示隐藏上下左右移动动画
  4. mysql安装目录问题_Windows下MySQL的安装目录问题
  5. IllegalStateException: No WebApplicationContext found: no Co
  6. linux下怎样看设备的中断号,Linux设备驱动的中断处理
  7. Tensorflow笔记(基础):批处理(batch_normalization)
  8. Python——(Anaconda+PyCharm)Youki的Python环境配置笔记(Windows版本)(legacy)~
  9. 小白使用ubuntu杂记
  10. poj 2754 Similarity of necklaces 2
  11. NLP先验知识(一)
  12. UIControl 纠错
  13. 《未来世界的幸存者》笔记
  14. VC++ 屏幕捕获(DXGI)
  15. C语言回文数判断,结果写入文件中
  16. Java在线预览(word转html)--强势推荐
  17. matlab 从字符串里面提取出数字
  18. 【python小技巧】 批量将.png格式图片转换为.jpg格式图片
  19. js中excel模板下载
  20. HDOJ 1847Good Luck in CET-4 Everybody!(巴士博弈)

热门文章

  1. 软件随想录:程序员部落酋长Joel谈软件(local.joelonsoftware.com/wiki)-23
  2. 员工需要奖励,但更需要的是公司的体贴和关怀
  3. Python修改Excel中某一列的值
  4. 大学计算机基础乙基础知识总结,【2017年整理】大学计算机基础知识点总结.doc...
  5. EasyUI【入门】
  6. 7 种 基本比例尺地形图的分幅和编号的数量关系
  7. 【2021新教程】win10安装汇编环境(Dosbox+masm)
  8. ajax upload file.js,jquery.ajaxfileupload.js
  9. 算法导论 中文 第三版 第2-25章部分课后习题答案
  10. 三菱FX3U与8和称重仪通信的程序。 主要功能是记录8个工位的重量 程序使用ST语言与梯形图的接合运用,使用三菱MODBUS 专用指令,8站轮询