大家有没有碰到访问一些不存在域名或者网站时,浏览器本应显示一个网址不存在之类的信息,但是因为现在很多ISP 做了DNS劫持将不存在的域名或网址重定向到ISP的广告页面,烦人的狠。其实tomato可以解决这个问题,步骤如下:

1. 首先我们要测试ISP是否做了DNS劫持,在Windows的开始->运行里输入cmd然后回车,然后在DOS窗口里输入ping haha.ispqushiba.com回车,如果有IP解析出来,那说明你的ISP做了DNS劫持,请记下解析出来的IP;如没有你就不用往下看了。

2. 进入tomato的设置页面,高级设置->DHCP/DNS,然后在Dnsmasq自定义设置里输入bogus-nxdomain=刚才记下的IP,然后点保存设置。如我的就是bogus-nxdomain=60.191.124.236

3. 在刚才的DOS窗口里输入ipconfig /flushdns来清空本机的DNS缓存,然后重新ping haha.ispqushiba.com,此时应该返回如下文字 Ping request could not find host haha.ispqushiba.com. Please check the name and try again.