解决BPI-R1无法解析域名的问题

作者: PokeBox
上传时间为: 2014-11-23 09:21 PM
2014-11-23
阅读:

之前使用BPI R1路由安装ipk总是出现无法解析域名的问题,使用ping也出错,后来看了R1的DNS设置后才发现DNS主机是127.0.0.1,也就是本机,但是这样本机没联网设备根本无法解析域名。所以我们需要手动设置一下DNS。

首先,我们需要在openwrt的页面设置里修改解析文件的存储目录。因为默认是放在tmp里的,一重启就又恢复了。所以我们要改到etc里

/tmp/resolv.conf.auto改成/etc/resolv.conf

修改好后,使用ssh连接路由,输入下面的命令:

echo 'nameserver 114.114.114.114' >> /etc/resolv.conf
echo 'nameserver 8.8.8.8' >> /etc/resolv.conf
echo 'nameserver 202.106.0.20' >> /etc/resolv.conf
上面是在resolv文件里增加了几个DNS解析服务器,当然你也可以自己写入自己喜欢的DNS解析服务器。

以及为了让设置立刻生效,我们可以使用全局变量声明:

export nameserver=114.114.114.114
上面的命令是声明域名解析服务器IP为114.114.114.114,这样,你再ping www.baidu.com就可以看到响应了。

同时为了防止出现一些问题你也可以把变量声明写到profile文件里,这样在系统启动的时候就声明DNS解析服务器的地址,就不会出现无法解析域名的问题了。

echo 'export nameserver=114.114.114.114' >> /etc/profile
 
全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示