y***n 发帖数: 100 | 1 我上周把我的一个旧fios router装了OpenWrt,因为router比较特殊,
没法装DD-WRT。只能装OpenWrt,结果发现比较难用,我整了一周router
还是不工作,但我又不想放弃,去了OpenWrt Forum问问题,也没有什么
人理我:(
我装的是OpenWrt BusyBox v1.11.2, Kamikaze version。现在问题是这样:
我有一个主router (DD-WRT),这个副router (OpenWrt),我的想法是
主router <----wireless----> 副router <---Ethernet---> PC
192.168.69.1 192.168.70.1 192.168.70.131
我把wifi interface设成wan,把ethernet port interface设成lan。
结果我发现我可以用PC telnet到OpenWrt Router. OpenWrt router has
Internet connection, can telnet to m |
m********o 发帖数: 129 | 2 贴一下副router和pc上执行 route -n 的结果
【在 y***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我上周把我的一个旧fios router装了OpenWrt,因为router比较特殊, : 没法装DD-WRT。只能装OpenWrt,结果发现比较难用,我整了一周router : 还是不工作,但我又不想放弃,去了OpenWrt Forum问问题,也没有什么 : 人理我:( : 我装的是OpenWrt BusyBox v1.11.2, Kamikaze version。现在问题是这样: : 我有一个主router (DD-WRT),这个副router (OpenWrt),我的想法是 : 主router <----wireless----> 副router <---Ethernet---> PC : 192.168.69.1 192.168.70.1 192.168.70.131 : 我把wifi interface设成wan,把ethernet port interface设成lan。 : 结果我发现我可以用PC telnet到OpenWrt Router. OpenWrt router has
|
y***n 发帖数: 100 | 3 我PC的信息:
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.70.1 192.168.70.151 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.70.0 255.255.255.0 192.168.70.151 192.168.70.151 20
192.168.70.151 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.70.255
【在 m********o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 贴一下副router和pc上执行 route -n 的结果
|
m********o 发帖数: 129 | 4 我只是觉得openwrt配置写的有点奇怪。。。
不过路由表没错,每个link上你都可以ping通么?
我的意思是从pc上ping副router,从副router上ping主router,
以及从主router上ping外网。
btw,PC是windows,有dns缓存的。。可以清理一下dns缓存再测试。
Metric
20
1
20
20
20
20
【在 y***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我PC的信息: : =========================================================================== : Active Routes: : Network Destination Netmask Gateway Interface Metric : 0.0.0.0 0.0.0.0 192.168.70.1 192.168.70.151 20 : 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 : 192.168.70.0 255.255.255.0 192.168.70.151 192.168.70.151 20 : 192.168.70.151 255.255.255.255 127.0.0.1 127.0.0.1 20 : 192.168.70.255
|
z**r 发帖数: 17771 | 5 你的wireless需要改成bridge mode才行。
【在 y***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我上周把我的一个旧fios router装了OpenWrt,因为router比较特殊, : 没法装DD-WRT。只能装OpenWrt,结果发现比较难用,我整了一周router : 还是不工作,但我又不想放弃,去了OpenWrt Forum问问题,也没有什么 : 人理我:( : 我装的是OpenWrt BusyBox v1.11.2, Kamikaze version。现在问题是这样: : 我有一个主router (DD-WRT),这个副router (OpenWrt),我的想法是 : 主router <----wireless----> 副router <---Ethernet---> PC : 192.168.69.1 192.168.70.1 192.168.70.131 : 我把wifi interface设成wan,把ethernet port interface设成lan。 : 结果我发现我可以用PC telnet到OpenWrt Router. OpenWrt router has
|
p**i 发帖数: 688 | 6 你这种情况是不是把openwrt router设成repeater应该就够了('sta' client mode)
个人认为nat router的设置可能更straightforward一些, 看看下面的命令的结果
iptables -t nat -nv -L POSTROUTING
ip route
ip rule |
y***n 发帖数: 100 | 7 怎么清理dsn缓存啊?我重新启动了PC也没法上网啊。
我PC可以ping副router,没法ping主router或Internet
我副router可以ping主router和Internet.
【在 m********o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我只是觉得openwrt配置写的有点奇怪。。。 : 不过路由表没错,每个link上你都可以ping通么? : 我的意思是从pc上ping副router,从副router上ping主router, : 以及从主router上ping外网。 : btw,PC是windows,有dns缓存的。。可以清理一下dns缓存再测试。 : : Metric : 20 : 1 : 20
|
y***n 发帖数: 100 | 8 我装的OpenWrt firmware image可能有点问题,一开始没有/etc/init.d/firewall文件。
这是ip route, ip rule, nat table 的结果
root@OpenWrt:/# ip route
192.168.69.0/24 dev wlan0 proto kernel scope link src 192.168.69.105
192.168.70.0/24 dev br-lan proto kernel scope link src 192.168.70.1
default via 192.168.69.1 dev wlan0
root@OpenWrt:/# ip rule
RTNETLINK answers: Operation not supported
Dump terminated
root@OpenWrt:/# iptables -t nat -nv -L POSTROUTING
Chain POSTROUTING (policy ACCEPT 76 packets, 5919 bytes)
pkts bytes
【在 p**i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你这种情况是不是把openwrt router设成repeater应该就够了('sta' client mode) : 个人认为nat router的设置可能更straightforward一些, 看看下面的命令的结果 : iptables -t nat -nv -L POSTROUTING : ip route : ip rule
|
y***n 发帖数: 100 | 9 怎么改成bridge mode啊?
我现在用的是‘sta’mode (client mode)
是'wds'吗?
【在 z**r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你的wireless需要改成bridge mode才行。
|
y***n 发帖数: 100 | 10 我用的就是'sta'mode.
我看了网上不少repeater的sample configuration,我用了都不行:(
我现在副router(openwrt)可以上网
比如说我从PC上ping到google,我怎么知道是副router没有把ping packet给
主router。还是google的返回packet被副router drop了?
【在 p**i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你这种情况是不是把openwrt router设成repeater应该就够了('sta' client mode) : 个人认为nat router的设置可能更straightforward一些, 看看下面的命令的结果 : iptables -t nat -nv -L POSTROUTING : ip route : ip rule
|
|
|
p**i 发帖数: 688 | 11 如果你想run it in repeater mode, 搞不懂你的lan ip subnet (192.168.70.0)为啥和
wireless(192.168.69.0)的不同, 这样好像只有nat能work
router上如果能有tcpdump就好分析packet了
【在 y***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我用的就是'sta'mode. : 我看了网上不少repeater的sample configuration,我用了都不行:( : 我现在副router(openwrt)可以上网 : 比如说我从PC上ping到google,我怎么知道是副router没有把ping packet给 : 主router。还是google的返回packet被副router drop了?
|
m********o 发帖数: 129 | 12
看你的路由表是没有问题的,应该是nat的问题
这足够说明所有从PC上来的包在副router上没有继续了
tcpdump一下看看ping包到底有没有出去,如果没有出去。
确认一下几个地方,/etc/sysctl.conf里面有net.ipv4.ip_forward=1
iptables加这句
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
注意,如果PC是通过dhcp从副router获取ip,那么iptables用MASQUERADE,
如果是静态,用SNAT。。
【在 y***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我用的就是'sta'mode. : 我看了网上不少repeater的sample configuration,我用了都不行:( : 我现在副router(openwrt)可以上网 : 比如说我从PC上ping到google,我怎么知道是副router没有把ping packet给 : 主router。还是google的返回packet被副router drop了?
|
z**r 发帖数: 17771 | 13 bridge mode and repearter mode are the same thing ... but I never played
with openwrt so I cannot comment how to configure it
the bottom line is, you need to make your openwrt router work at layer 2
instead of layer 3... so as you said your openwrt router is able to access
internet, this is something wrong with your config, that router should NOT
be able to do so
【在 y***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我用的就是'sta'mode. : 我看了网上不少repeater的sample configuration,我用了都不行:( : 我现在副router(openwrt)可以上网 : 比如说我从PC上ping到google,我怎么知道是副router没有把ping packet给 : 主router。还是google的返回packet被副router drop了?
|
y***n 发帖数: 100 | 14 谢谢大家的帮忙,特别是piii,流氓小兔,民工的帮忙。我终于把router搞定。
也怪我土,在/etc/config/firewall文件里,WAN zone, 加上masq =1,router就
正常工作了。看来几年前学的网络课就全交给老师了。真对不起douglas comer:)
现在还有两个技术难题,希望大家能帮忙:
1. openwrt routing速度不行,不知道是不是routing config的问题。
我的笔记本wireless上主router,可以5mbps/2mbps。可是我的PC有线接
副router,速度才2mbps/700kbps.我已经把txpower加到70。还有什么办法
能提供openwrt的速度啊?我的副router可以前是fios router,硬件还不错的啊。
2.我的/etc/init.d/firewall 每次从新启动后必须手动启动,
type 'firewall start'
有没有办法能每次boot后自动运行firewall?
如下是firewall的script.是不是把改成start=1就可以了?
START=45
st |
p**i 发帖数: 688 | 15 1. 你的副router是什么brand/model?
2. /etc/init.d/firewall enable
read the manual:http://kamikaze.openwrt.org/docs/openwrt.html#x1-350001.3.2
谢谢大家的帮忙,特别是piii,流氓小兔,民工的帮忙。我终于把router搞定。
也怪我土,在/etc/config/firewall文件里,WAN zone, 加上masq =1,router就
正常工作了。看来几年前学的网络课就全交给老师了。真对不起douglas comer:)
现在还有两个技术难题,希望大家能帮忙:
1. openwrt routing速度不行,不知道是不是routing config的问题。
我的笔记本wireless上主router,可以5mbps/2mbps。可是我的PC有线接
副router,速度才2mbps/700kbps.我已经把txpower加到70。还有什么办法
能提供openwrt的速度啊?我的副router可以前是fios router,硬件还不错的啊。
2.我的/etc/i
【在 y***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 谢谢大家的帮忙,特别是piii,流氓小兔,民工的帮忙。我终于把router搞定。 : 也怪我土,在/etc/config/firewall文件里,WAN zone, 加上masq =1,router就 : 正常工作了。看来几年前学的网络课就全交给老师了。真对不起douglas comer:) : 现在还有两个技术难题,希望大家能帮忙: : 1. openwrt routing速度不行,不知道是不是routing config的问题。 : 我的笔记本wireless上主router,可以5mbps/2mbps。可是我的PC有线接 : 副router,速度才2mbps/700kbps.我已经把txpower加到70。还有什么办法 : 能提供openwrt的速度啊?我的副router可以前是fios router,硬件还不错的啊。 : 2.我的/etc/init.d/firewall 每次从新启动后必须手动启动, : type 'firewall start'
|
n******t 发帖数: 4406 | 16 不要用openwrt的kamikaze,用whiterussion.
【在 y***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我上周把我的一个旧fios router装了OpenWrt,因为router比较特殊, : 没法装DD-WRT。只能装OpenWrt,结果发现比较难用,我整了一周router : 还是不工作,但我又不想放弃,去了OpenWrt Forum问问题,也没有什么 : 人理我:( : 我装的是OpenWrt BusyBox v1.11.2, Kamikaze version。现在问题是这样: : 我有一个主router (DD-WRT),这个副router (OpenWrt),我的想法是 : 主router <----wireless----> 副router <---Ethernet---> PC : 192.168.69.1 192.168.70.1 192.168.70.131 : 我把wifi interface设成wan,把ethernet port interface设成lan。 : 结果我发现我可以用PC telnet到OpenWrt Router. OpenWrt router has
|
m********o 发帖数: 129 | 17
这个看你这里测的结果是什么情况下的。。
局域网内速度的话,应该不止这个吧
脚本加到/etc/rc.d里面去。。
【在 y***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 谢谢大家的帮忙,特别是piii,流氓小兔,民工的帮忙。我终于把router搞定。 : 也怪我土,在/etc/config/firewall文件里,WAN zone, 加上masq =1,router就 : 正常工作了。看来几年前学的网络课就全交给老师了。真对不起douglas comer:) : 现在还有两个技术难题,希望大家能帮忙: : 1. openwrt routing速度不行,不知道是不是routing config的问题。 : 我的笔记本wireless上主router,可以5mbps/2mbps。可是我的PC有线接 : 副router,速度才2mbps/700kbps.我已经把txpower加到70。还有什么办法 : 能提供openwrt的速度啊?我的副router可以前是fios router,硬件还不错的啊。 : 2.我的/etc/init.d/firewall 每次从新启动后必须手动启动, : type 'firewall start'
|