openwrt opkg update wget returned 4 wget returned 1

最近在正捣鼓mt7620芯片的路由器,刷入openwrt Pandora系统以后想装wifidog实现web认证。

我用我自己的一个水星的路由器PPPOE拨号,通过水星的lan口连接网线到我openwrt系统的路由器的lan口,把openwrt的DHCP服务关掉,想让openwrt能连接网络。

但是用xshell 连接路由以后opkg update 提示 wget returned 4,很无奈没接触linux搜索一下吧

网上说 dns解析失败 编辑 /etc/resolv.conf 加入 谷歌的 8.8.8.8 或者是 国内的 114.114.114.114

就尝试着编辑 /etc/resolv.conf 

添加了以后,还是不能用。。。。。。。。。。。。。。。。

ping www.baidu.com 提示如下图:

没办法,问大牛吧。。到openwrt流控 群里一问,经过牛人帮助,分析出了原因。

是因为我用水星路由器做PPPOE拨号的话,用lan口连接openwrt的路由,openwrt相当于是做交换机用,而我的openwrt路由器lan口没有设置网关。。比较尴尬。。因为一直都是.net屌丝程序员,对于网络这一块实在是小白中的小白。唉。。

正确方式应该是,openwrt路由的lan口网关设置成水星的 lan口网关。

设置好了以后再指定一下dns服务器,google的 8.8.8.8 8.8.4.4 或者是 114.114.114.114

群里的人还给了一下阿里云的dns 223.5.5.5 223.6.6.6 国内的服务能快些吧。

然后 ping一下百度。。通过。。

opkg update一下。。通过。。

记录一下 已备后来者做参考。

原文地址:https://www.cnblogs.com/qinwx/p/4162616.html