标签: openwrt

如何在 OpenWrt 10.03 中获取已连接 wifi 客户端的列表?

我希望能够在 OpenWrt 10.03 软件中查看连接的客户端。

linux openwrt

8
推荐指数
1
解决办法
2万
查看次数

在 OpenWRT 的 sysupgrade 上安装的软件包会发生什么?

我刚刚将我的 OpenWRT 路由器从 10.03.1-rc4 升级到 rc5(测试)。

看起来我所有安装的软件包都不见了。这是预期的行为吗?如果是,我应该能够重新安装它们并从备份加载配置,对吗?

upgrade openwrt

8
推荐指数
2
解决办法
7439
查看次数

无线速度很慢,但只能连接到互联网,而不是本地连接

我有一个运行最新版本的 OpenwRT 的 Ubiquity RouterStation Pro。

通过电线直接连接到路由器,或通过交换机,我获得了我所期望的速度,无论是连接到本地网络还是连接到互联网。千兆到本地网络,大约 1.2 兆字节/秒到互联网。

通过无线 G 连接进行连接,我获得了我期望从本地服务器获得的速度,大约为 3 兆字节/秒(当然,它可能会更好,但也不错)。

但是,当我使用与上述完全相同的无线连接并从 Internet 下载某些内容时,我的最大速度约为 30-60 KB/秒。使用 ping 时没有明显的丢包现象。

上述速度测试是通过 http 或 ssh(通过 scp 和 rsync)下载文件进行的。但是,使用进行网络性能测试的工具 iperf,我可以在任何端口上的任何连接(甚至通过无线网络)上获得全部互联网速度。

我真的很困惑。有什么帮助吗?

编辑

经过一番思考,我认为问题可能与数据包大小有关(我之前在另一个网络上看到过类似的情况)。为了测试这一点,我使用了ping -f -c 500 -s $SIZE,(即:发送各种大小的 ping)。在大约 220 的数据包大小以下,ping 的丢弃率几乎为 0%。在此之上,丢弃率迅速攀升,在 512 字节大小时达到 30%。

使用这些数据,我修改了膝上型电脑上的路由表,将 MSS 设置为 220,据我所知,这将 TCP/IP 数据包的大小限制在大约该大小。然后我进行了速度测试,得到 600-700KB/s。好多了!我将与有线连接相比降低的速度归因于具有如此可怜的数据包大小。

我不认为这是固定的,而只是一种解决方法。我仍然想找出为什么会发生这种情况,以及如何解决它。

networking wireless-networking openwrt wireless-router

8
推荐指数
1
解决办法
3613
查看次数

ping 另一个子网中的计算机时出现“目标端口无法访问”

在我的家庭网络中,我通过路由器 (192.168.1.1) 连接到 Internet。我还有另一个路由器(192.168.1.15、192.168.2.1),这个路由器使用 OpenWRT,配置为无线客户端。我的其中一台计算机通过以太网电缆连接到该路由器,该电缆以无线方式连接到我的主路由器。

由于通过 OpenWRT 路由器连接,我的电脑 (192.168.2.4) 位于不同的子网上。为此,我在主路由器上设置了静态路由。目的网络设置为192.168.2.0,子网掩码为255.255.255.0,网关设置为192.168.1.15。这台计算机可以毫无问题地访问 Internet 和网络上的其他计算机。

无论如何,从子网 192.168.1.x 中的计算机,我可以 ping 192.168.1.15 和 192.168.2.1(我的 OpenWRT 路由器的两个 IP 地址)就好了。但是,当我尝试 ping 192.168.2.4 时,我收到以下消息:

PING 192.168.2.4 (192.168.2.4) 56(84) bytes of data.
From 192.168.1.15 icmp_seq=1 Destination Port Unreachable
Run Code Online (Sandbox Code Playgroud)

显然它使用的是我分配的静态路由。问题似乎是 OpenWRT 路由器不知道如何将数据包路由到 192.168.2.4,这很奇怪,因为该 IP 直接连接到该路由器。

我究竟做错了什么?

networking routing home-networking openwrt subnet

7
推荐指数
2
解决办法
5万
查看次数

具有两个隔离的独立子网的家庭网络,在电缆调制解调器/路由器和 WRT 路由器上运行

我有一个很好的新路由器/电缆调制解调器的新连接。我想以最佳方式设置它并需要一些指示。在路由方面,我是一个完整的 n00b。

我想最终得到两个独立的子网,10.1.2.0/24 和 192.168.1.0/24,每个子网都可以在自己的无线信道/SSID 上使用。两者都有防火墙。我希望我的有线计算机在千兆交换机上,最好使用公共 ip。我希望能够从 10.1.2.0/24 到达 192.168.1.0/24,但反之则不行。每个人都应该可以上网。

硬件和功能:

网件CG3100。处理电缆连接。千兆交换机。802.11n。可以做DHCP、防火墙、NAT等。可以选择子网。可以打开 NAT,如果是这样,最多可以分发 4 个公共 ip。在配置方面有些挑战。

WRT路由器。运行 DD/Open-WRT 非常稳定。100 Mbit 交换机。802.11.g 可以做DHCP、防火墙、NAT等。可以选择子网。高度可配置。

出于速度原因,我希望能够在 CG3100 上保留 10.1.2.0/24,出于配额和用户控制原因,在 WRT 路由器上保留 192.168.0.0/24。在我的 10.1.2.0/24 网络上,我计划为各种服务运行服务器。

我应该在 WRT 路由器上关闭 NAT 吗?或者在电缆调制解调器上?在这种情况下激活什么?双 NAT 总是失败吗?

routing home-networking dd-wrt openwrt cable-modem

6
推荐指数
1
解决办法
7039
查看次数

如何在带有 SATA 硬盘的 x86 计算机上安装 OpenWRT

我尝试OpenWRT Backfire 10.03.1-rc6 x86_generic combined ext2在我的 x86 PC 上进行安装,但引导过程在“等待根设备 /dev/sda2”时停止。

论坛建议我构建一个自定义的 OpenWRT 镜像,但我不知道我应该包含哪些包来解决这个问题。

我试过添加,kmod-ata-via-sata但没有帮助。

router operating-systems openwrt x86

6
推荐指数
1
解决办法
1万
查看次数

OpenWRT:基本网络配置

刚刚在我的路由器中安装了 OpenWRT 12.09,但对接口/网桥/VLAN 有点困惑。 我的路由器

在我第一次启动后,我登录并设置了我的 root 密码,所以我使用 Luci 激活了我的 Wi-Fi,并花了我一点时间来弄清楚我可以将 Wi-Fi 与 LAN 桥接来访问互联网。但我最终遇到了两个问题:

  1. DHCP 地址由我的 ISP 提供(这很糟糕,因为我必须为每个 IP 支付额外费用)
  2. 我无法阻止来自 Internet/WAN 的 SHH 访问,所以我的路由器有点脆弱。

我应该如何配置(最好由 Luci 配置)以执行以下操作:

  • 此路由器向我的内部设备提供 DHCP,并解析 DNS
  • ISP 调制解调器提供的我的外部地址 (LAN/eth0)(因此我无法在此接口中简单地阻止端口 68)
  • 正确配置我的接口,以便我只能在内部(WAN/radio0)接口上允许 SSH

哪个以及为什么我应该选择使用网桥或 VLAN?这篇文章,不解释,也不提供任何线索。


一些注意事项: - 我是一个 Gentoo Linux 用户,所以我认为自己是一个很好的学习者,但还没有找到任何关于 OpenWRT 的好参考。- 我的设备是TP-Link TL-MR3020,因为它只有一个 LAN/eth0 接口和一个wirelss/radio0 接口。

更新:以下是我要查看的一些配置文件;tl;博士

这是我的“/etc/config/dhcp”文件

config dnsmasq
        option domainneeded '1'
        option boguspriv '1'
        option filterwin2k '0'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option …
Run Code Online (Sandbox Code Playgroud)

networking wireless-networking openwrt wireless-router

6
推荐指数
1
解决办法
8万
查看次数

如何使用 OpenWRT 14.07 Barrier Breaker 设置静态/持久 ARP 条目?

标题说明了一切,但这里是长版本:

我正在尝试为我的家庭服务器设置一种方法,以便在客户端尝试访问它时使用 WakeOnLan 自动打开它。我的想法是路由器(OpenWRT 14.07,Barrier Breaker)监视我想唤醒使用的主机的任何连接尝试,iptables如果它注册了这样的事件,它会发送魔术包来唤醒主机。在 SF 上进行了大量尝试和帮助之后,我已经让 iptables 为桥接设备和本地网络工作(请参阅此处)。

不幸的是,我现在遇到的问题是,如果主机关闭,则不存在 ARP 条目,因此本地客户端在无法解析 IP 时不会发送任何数据包(如果我正确理解了问题)。对于从 Internet 访问的外部客户端,它可以工作。

如果我理解正确,解决方案应该是创建一个静态 ARP 条目,以便路由器响应任何请求,然后客户端将发送他们的数据包。在之后,我尝试使用ip neigh add 192.168.1.20 lladdr 00:de:ad:be:ef:00 nud permanent dev br-lan并运行arp我看到服务器的条目,但它仍然不起作用。

我已经确认,当服务器打开或最近关闭(几分钟前)时,客户端确实发送数据包,这些数据包由iptables.

所以问题是:

1)我做错了什么?

2) 我如何实现静态/持久的 ARP 条目?

openwrt wake-on-lan arp

6
推荐指数
1
解决办法
1万
查看次数

将 MAC 地址与 OpenWRT 上的名称相关联

有谁知道是否有办法将名称与 OpenWRT/LEDE 上的 MAC 地址相关联,而无需更改设备的主机名?

目前,OpenWRT/LEDE 上的 DHCP 表显示了这些设备提供的(或其所有者提供的)设备的名称,但是,这些名称对我来说毫无意义。

例如,目前,DHCP 表显示

android-1boeusthaoeu <MAC address> <IP address>
? <another MAC address> <another IP address>
Run Code Online (Sandbox Code Playgroud)

我想看看,例如,

"jim's device" <MAC address> <IP address>
"The TV" <another MAC address> <another IP address>
Run Code Online (Sandbox Code Playgroud)

有没有包,或者我可以配置的东西来实现它?

openwrt

6
推荐指数
1
解决办法
3536
查看次数

如何使用 OpenWrt 路由器更新客户端 DHCP 地址?

如何通过 OpenWrt 路由器的 SSH 终端会话更新客户端 DHCP 地址?

router openwrt dhcp ip-address

6
推荐指数
1
解决办法
1万
查看次数