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

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

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

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

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

解决办法

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

dc172745987a96ffdfa31c9d82e273bc.pngISP的DNS劫持广告页面

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

例如

cb8d346f21163917943d962b8513bcf2.png

电脑中使用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劫持成功!

b2f092f11aed69eb2d67f3471d2c041b.png无法显示此网页

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值