ac68u ddwrt通过dnsmasq增加hosts文件解析主机
2014 年 8 月 5 日 ac68u ddwrt通过dnsmasq增加hosts文件解析主机有3条评论
在网络上搜到的dns解析几乎都是将hosts格式的文件转换成形如address/域名/ip的参数形式,添加在 服务管理-dnsmasp-附加参数 。在增加某hosts时有3000多条记录。我不知道发那些博文的人自己有没有验证过,这样增加程序参数的方法会将参数写在nvram里!!这就是问题所在。
nvram储存几乎所有的系统配置信息,存储空间只有可怜的64k!!而几百条address参数存储在nvram里就已经不够用了。将3000多条存进入后最直观的变化是管理页面变成了英文,刚才保存的address字段完全没有了,所有的个性化配置全部变成空,各种程序运行异常。这个时候系统已经坏掉了,我遇到最严重的一个情况是2.4g的天线完全没信号,就算从备份还原配置、重刷ddwrt、刷回官方原版固件都不管用!!最后多次重刷才好的。某些教程真是害人不浅。
其实,dnsmasp完全可以读取外部的hosts文件,不管windows/linux的hosts都不需要格式转化!
方法如下:
将下载到的原hosts文件(每行都是”127.0.0.1 localhost”格式)存放在ddwrt系统启动时能读到的分区,如存储为/jffs/hosts,服务管理-dnsmasp-附加参数增加
addn-hosts=/jffs/hosts
Tags: ac68u ddwrt dnsmasq hosts
评论:3