我有家用 Zyxel 路由器,可用作 WiFi AP、DHCP 服务器并具有以太网端口。在其中一个以太网端口上,我连接了 NAS。当我将 PC 连接到其他以太网端口时,以太网端口之间的路由运行良好,但当我通过 WiFi 连接时,WiFi 到以太网的路由速度极慢(例如 1kbps)。DHCP 运行良好,包括 NAS 在内的所有设备都正确分配了 IP 地址,因此我认为没有 IP 冲突。
您对如何配置 WiFi 到以太网路由以使其正常工作有什么建议吗?无论我在连接 Wifi 的 PC 上运行 Windows、Linux 还是 Mac OS,也无论我使用什么协议,都没有关系。SMB、AFP、NFS 都非常慢。我还尝试使用带有 WiFi 和以太网的 Raspberry Pi,端口路由在那里运行良好,但我更喜欢使用 Zyxel 路由器连接到 NAS。
我使用了 iperf。它证实了我的怀疑——存在初始传输,但在几 kB 之后停止。这看起来像是一些缓冲区问题:
sudo iperf -c 10.0.0.10 -r -t 20 -i 2
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 10.0.0.10, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 4] local 10.0.0.11 port 35158 connected with 10.0.0.10 port 5001
[ ID] Interval Transfer Bandwidth
[ 4] 0.0- 2.0 sec 301 KBytes 1.23 Mbits/sec
[ 4] 2.0- 4.0 sec 0.00 Bytes 0.00 bits/sec
[ 4] 4.0- 6.0 sec 0.00 Bytes 0.00 bits/sec
[ 4] 6.0- 8.0 sec 0.00 Bytes 0.00 bits/sec
[ 4] 8.0-10.0 sec 0.00 Bytes 0.00 bits/sec
[ 4] 10.0-12.0 sec 0.00 Bytes 0.00 bits/sec
[ 4] 12.0-14.0 sec 0.00 Bytes 0.00 bits/sec
[ 4] 14.0-16.0 sec 0.00 Bytes 0.00 bits/sec
[ 4] 16.0-18.0 sec 0.00 Bytes 0.00 bits/sec
[ 4] 18.0-20.0 sec 0.00 Bytes 0.00 bits/sec
[ 4] 0.0-20.5 sec 301 KBytes 120 Kbits/sec
此时 iperf 客户端会停止运行,好像从未收到响应,并且不响应 Ctrl-C(在 Linux 中)