关于 openwrt 的 pppoe 拨号上网的配置问题。。。

2015-04-23 22:17:31 +08:00
 lirau
发这里合适吗。
求助,搞一晚上了,一无法进入192.168.1.1我就得重新刷一遍固件。
具体症状是,我必须先把连路由器的笔记本设置成固定ip,然后进网页配置好wan后,进ssh发现是可以接外网的。
此时我在ssh终端ping笔记本ping不通,笔记本无法连接外网。
我去配置lan,貌似只要设置dhcp后,我的笔记本就连不上192.168.1.1了,将笔记本设置成自动获取还是不可以。
感觉挺复杂的但是资料都搜不到,貌似大家都没碰到过?
路由型号是hg255d,固件版本是dreambox,0828.
1280 次点击
所在节点    OpenWrt
15 条回复
lirau
2015-04-23 22:36:10 +08:00
http://andelf.diandian.com/post/2013-05-16/40050523860
我草,按照这里面做的,打开了转发,可以上网了。
但是为什么状态里没有显示已连接客户端呢?
lirau
2015-04-23 22:38:10 +08:00
但是为什么可以上网后路由器还是ping不通电脑呢,防火墙吗。
leavic
2015-04-23 23:54:04 +08:00
看一下防火墙/etc/config/firewall里面有没有这段,没有就加上:

config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
lirau
2015-04-23 23:55:48 +08:00
@leavic 一开dhcp 笔记本就连不上192.168.1.1怎么破?连不上后我只能重刷。那reset点了没用。。
leavic
2015-04-24 00:01:06 +08:00
@lirau 非openwrt官方固件太多奇葩问题无解,基本都是稀奇古怪的配置文件造成的。你那个不能上网不能ping什么的,在openwrt官方固件中根本不会出现,所以我也不知道该怎么办。

至于不能reset,标准官方固件中的reset按键功能定义应该是这样的:
#!/bin/sh

[ "${ACTION}" = "released" ] || exit 0

. /lib/functions.sh

logger "$BUTTON pressed for $SEEN seconds"

if [ "$SEEN" -lt 1 ]
then
echo "REBOOT" > /dev/console
sync
reboot
elif [ "$SEEN" -gt 5 ]
then
echo "FACTORY RESET" > /dev/console
jffs2reset -y && reboot &
fi

就是路由器工作时,按下reset保持5秒就会恢复原始设置。但是你这是国人自己做的固件,有没有改reset键的function我就不知道了。
lirau
2015-04-24 00:06:51 +08:00
@leavic 大神,万分感谢,我一定好好研究。我明明没开dhcp,为什么手机连了却可以上网。。。会是因为无线的原因就是无线开了dhcp吗还是不开dhcp客户端依然可以搞个ip连接?因为停电了,这会没法确认,只是脑子里回顾了下过程感觉有这个问题。
LazyZhu
2015-04-24 00:10:24 +08:00
@lirau 不要刷那些网上所谓的"优化"固件, 用官方OpenWRT的没错, hg255d的话可以自己编译一个BB版本
leavic
2015-04-24 00:12:08 +08:00
@lirau dhcp和无线没有关系,就算不开DHCP,你手工设置固定IP只要在LAN网段内都是可以的,DHCP的功能基本上就只是自动分配IP。
如果你手机没有设置固定IP,手机连上后就能分配到IP,那你路由一定已经开了DHCP。手机可以自动分配IP上网而电脑不行,剩下的,恐怕你得换台电脑试试了。。。
有时候,多找点设备,先排除一下设备的问题比较好。
lirau
2015-04-24 00:13:50 +08:00
@LazyZhu u-boot呢?我今天用原生的就是电信的u-boot什么都刷不进去,就刷了个第三方的u-boot感觉有点危险
leavic
2015-04-24 00:22:05 +08:00
@lirau uboot其实还好,他的作用基本只是引导OS,不会影响实质上的功能。
当然如果有人要在uboot里放恶意代码黑你,那可以黑你好多年而不被发现了。
lirau
2015-04-24 00:30:06 +08:00
@leavic ...这。。黑点是什么,把我ip地址传给作者?如果是数据的话感觉不现实,还是相信这个世界好人多吧。。。其实我更担心的是刷u-boot给刷成真砖了。
leavic
2015-04-24 00:34:45 +08:00
@lirau 一般是没有啦,我只是说如果想做的话,几十K的uboot可以做的事情实在太多了,uboot本身不需要实现什么太恐怖的功能,它可以自己想办法下载个别的东西下来实现。
u-boot刷砖很少,除非你刷错了,不过再不济就焊TTL刷呗,芯片内的boot你是刷不死的。
lirau
2015-04-24 00:39:14 +08:00
@leavic 动手能力没那么强,拆开的话就太难为自己了。为什么这些开源项目只提供源代码,不提供编译后生成的东西呢,貌似也没有编译的时候要特殊修改的地方大家都一样编译。
leavic
2015-04-24 00:43:21 +08:00
@lirau downloads.openwrt.org里面都有现成的bin啊,只不过要openwrt官方有明确支持的才有,自己用image builder也可以做定制化固件,自己打包配置文件进去就行了,其实根本不用编译代码。
lirau
2015-04-24 00:48:38 +08:00
@leavic 喔。。。像apache 和 android就不提供编译版本.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/185831

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX