我希望能够在 OpenWrt 10.03 软件中查看连接的客户端。
我刚刚将我的 OpenWRT 路由器从 10.03.1-rc4 升级到 rc5(测试)。
看起来我所有安装的软件包都不见了。这是预期的行为吗?如果是,我应该能够重新安装它们并从备份加载配置,对吗?
我有一个运行最新版本的 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。好多了!我将与有线连接相比降低的速度归因于具有如此可怜的数据包大小。
我不认为这是固定的,而只是一种解决方法。我仍然想找出为什么会发生这种情况,以及如何解决它。
在我的家庭网络中,我通过路由器 (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 直接连接到该路由器。
我究竟做错了什么?
我有一个很好的新路由器/电缆调制解调器的新连接。我想以最佳方式设置它并需要一些指示。在路由方面,我是一个完整的 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 总是失败吗?
我尝试OpenWRT Backfire 10.03.1-rc6 x86_generic combined ext2在我的 x86 PC 上进行安装,但引导过程在“等待根设备 /dev/sda2”时停止。
论坛建议我构建一个自定义的 OpenWRT 镜像,但我不知道我应该包含哪些包来解决这个问题。
我试过添加,kmod-ata-via-sata但没有帮助。
刚刚在我的路由器中安装了 OpenWRT 12.09,但对接口/网桥/VLAN 有点困惑。

在我第一次启动后,我登录并设置了我的 root 密码,所以我使用 Luci 激活了我的 Wi-Fi,并花了我一点时间来弄清楚我可以将 Wi-Fi 与 LAN 桥接来访问互联网。但我最终遇到了两个问题:
我应该如何配置(最好由 Luci 配置)以执行以下操作:
哪个以及为什么我应该选择使用网桥或 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) 标题说明了一切,但这里是长版本:
我正在尝试为我的家庭服务器设置一种方法,以便在客户端尝试访问它时使用 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/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 路由器的 SSH 终端会话更新客户端 DHCP 地址?
openwrt ×10
networking ×3
router ×2
routing ×2
arp ×1
cable-modem ×1
dd-wrt ×1
dhcp ×1
ip-address ×1
linux ×1
subnet ×1
upgrade ×1
wake-on-lan ×1
x86 ×1