我们的客厅里有一台 3Com OfficeConnect 无线 11g 电缆/DSL 路由器。它通过以太网电缆连接到一台服务器和几台台式机,并通过 Wi-Fi 连接到 Wii 和几台笔记本电脑(一台运行 WinXP Home,另一台运行 Ubuntu 9.04)。
服务器和桌面使用 DHCP 从路由器获取其 IP,没有任何问题。
笔记本电脑和 Wii 通常会请求 IP 4-5 次才会放弃。有时只要重试就可以,有时 10-15 分钟后就会突然工作,有时甚至在路由器断电后才会工作(这会导致服务器和台式机与互联网断开连接)。
查看 ubuntu 笔记本电脑和路由器的日志,我可以看到当它不工作时,笔记本电脑会发送一个发现请求,路由器看到该请求并发出一个提议。笔记本电脑看不到任何提议并发送一个新的发现,路由器用新的提议回复。重复这个过程,直到笔记本电脑在一分钟左右后放弃。
由于路由器声称正在发送优惠,而笔记本电脑却看不到,我本来打算把它记为 ubuntu 问题,直到我意识到 WinXP 笔记本电脑有同样的问题(尽管不太常见),Wii 也是如此。我现在想知道这是否是路由器的问题,是否可以修复,或者我是否必须购买新的?
其他相关信息:
- 我们的公寓楼里至少还有 15 个其他 WLAN 可用
- 我们使用 WPA 加密连接
- 当连接到我们邻居的未加密的 wlan(可能使用某种 dlink 路由器)时,没有这样的问题。
答案1
听起来像是数据包丢失(您说您住在一个有 15 个其他 WLAN 的公寓里,而您的工作站没有收到 DHCP 提供的信息)。
尝试更改 3com 盒子使用的无线频道。您可能想使用 Netstumbler 或类似工具进行调查。
你可以在 Ubuntu 上使用“mtr”测量数据包丢失
进入终端并输入
mtr [ip of 3com box]
如果你没有安装 mtr,我相信你可以通过输入
sudo apt-get install mtr
答案2
使用最新固件更新并尝试静态 DHCP 分配。