之前使用BPI-R1想安装一些ipk,结果下载包总是失败,ping也提示bad address。后来查看了一下DNS的设置才发现DNS服务器居然设置的是127.0.0.1,难怪无法解析域名。
那下面我就来简单介绍一下如何解决这个问题。
首先我们要把openwrt的DNS配置文件修改一下。默认的DNS配置文件等都放在tmp临时目录里,这个目录一旦系统重启里面的东西就消失了……所以我们需要换个地方来存储。一般习惯放在etc文件夹里。当然你也可以自己放在自己喜欢的地方……打开openwrt的界面,找到DNS解析文件的设置
如图里选中的部分,那里就是默认的配置目录。我们改成/etc/resolv.conf
然后使用ssh或者串口终端连接BPI-R1,输入下面的命令:
echo \'nameserver 114.114.114.114\' >> /etc/resolv.conf
echo \'nameserver 8.8.8.8\' >> /etc/resolv.conf
这里写入了2个解析服务器的IP地址,当然如果你不放心的话可以多写几个进去也无妨~
这样弄好后,ping还不能通,需要重启,那为了可以直接实现,我们可以用变量来设置当前的解析服务器:
export nameserver=114.114.114.114
这里设置了114.114.114.114为当前的DNS服务器,注意,这里设置变量的时候一定记得加上export进行声明。
然后再ping,就可以看到返回了。
当然为了保险你也可以把变量的设置一起写入系统启动配置里,比如rc.local里,或者profile里也可以。
|