无线客户端没有路由到 OpenWrt 路由器中的以太网客户端

无线客户端没有路由到 OpenWrt 路由器中的以太网客户端

我在 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'

答案1

默认情况下,openwrt 桥接 lan 和 wifi 网络。路由表和 iptables 规则甚至不适用于 lan <-> wifi 之间的流量。

如果您无法从笔记本电脑 ping 通台式机,那是因为台式机没有响应 ping。

答案2

如果您发布路由表的详细信息,那将会很有帮助。

最有可能的是,您需要添加一条规则,从无线接口转发到 IP 上的以太网交换机接口。

或者类似地通过配置界面。

答案3

首先,这看起来更像是 ACL 列表,而不是路由表。路由表定义子网以及从一个子网到另一个子网要使用的接口。除了标记区域之外,此配置没有任何这些内容 - 我只看到“lan”和“wan”。“wlan”在哪里?

其次,您确定您的笔记本电脑与有线客户端位于不同的子网中吗?有线和无线子网的两个 IP 范围是什么?必须在路由器上定义这两个范围,才能在它们之间进行路由。

第三,假设它们已定义(如果路由器分发无线 IP 地址却不知道如何路由,那就很奇怪了),ping 并不是跨子网连接的最佳测试,因为在使用默认设置刷新后,路由器/防火墙可能会固有地阻止它。也许您可以尝试 ssh 或您知道已经放行的东西。

答案4

您使用的是 White Russian 或 Kamikaze 版本吗?我认为 Kamikaze 不支持 Broadcom 设备上的无线功能。

相关内容