我在 Linksys WRT54g v1.1 路由器上使用 OpenWrt Kamikaze 8.09。我只是用默认设置刷新它,一切正常,除了我的无线笔记本电脑无法 ping 连接到路由器的桌面。我能做些什么来解决这个问题?(我的桌面可以ping通其他连接到路由器的桌面)
我的路由表:
config 'defaults'
option 'syn_flood' '1'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
config 'zone'
option 'name' 'lan'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
config 'zone'
option 'name' 'wan'
option 'input' 'REJECT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
option 'masq' '1'
config 'forwarding'
option 'src' 'lan'
option 'dest' 'wan'
option 'mtu_fix' '1'
config 'redirect'
option 'src' 'wan'
option '_name' 'ssh'
option 'proto' 'tcp'
option 'src_dport' '22'
option 'dest_ip' '192.168.1.100'
option 'dest_port' '22'
config 'redirect'
option 'src' 'wan'
option '_name' 'http'
option 'proto' 'tcp'
option 'src_dport' '8888'
option 'dest_ip' '192.168.1.100'
option 'dest_port' '8888'
默认情况下,openwrt 桥接 lan 和 wifi 网络。路由表和 iptables 规则甚至不会对 lan <-> wifi 之间的流量起作用。
如果您无法从笔记本电脑 ping 桌面,那是因为您的桌面没有响应 ping。
如果您发布路由表的详细信息会有所帮助。
您很可能需要添加一条规则以从无线接口转发到 IP 上的以太网交换机接口。
或者类似地通过配置界面。
首先,这看起来更像是一个 ACL 列表而不是路由表。路由表定义子网以及从一个到另一个使用的接口。除了标记区域之外,此配置没有任何其他内容 - 我只看到一个“lan”和一个“wan”。“wlan”在哪里?
其次,您确定您的笔记本电脑与有线客户端位于不同的子网中吗?有线和无线子网的两个 IP 范围是多少?必须在路由器上定义这两者才能在它们之间进行路由。
第三,假设它们已定义,(如果路由器分发它不知道如何路由的无线 IP 地址会很奇怪) ping 不是跨子网连接的最佳测试,因为它可能被路由器阻止/使用默认设置闪烁后固有的防火墙。也许你可以尝试 ssh 或你知道你已经通过的东西。
请发布您的路由表 - 来自的输出
或类似的。笔记本电脑和台式机的 IP 地址也可能有用。至于 Bob 对固件版本和 Broadcom 无线的评论,它在 8.09_RC1 之前不起作用。8.09 在 8.09_RC1 之后,因此它适用于两者(发布在候选版本 1 之后)。
(代表太低,无法评论以前的答案,因此发布为答案)。
您使用的是 White Russian 还是 Kamikaze 版本?我相信 Kamikaze 不支持 Broadcom 设备上的无线。