如何解决无线断开问题?

如何解决无线断开问题?

我所在大学的 Wi-Fi 存在问题,学生经常断线,必须重新连接,无论是在 Mac OS X 还是 Windows 上(我听说 Linux 根本无法连接,但无法验证这一点)。这已在数十台学生设备上得到验证。在不使用 MSCHAPv2 进行身份验证的“公共”网络上,这种情况似乎很少发生(或者根本不发生?)。

可怜的家伙,整个无线基础设施只有两个人,而且我意识到这是管理层难得向学生寻求帮助的时刻,所以我同意尝试提供帮助。

然而,他们似乎对这个问题束手无策,因为他们似乎没有解释断线的原因。我想知道在客户端我能做些什么来解决这个问题。

显然,我的连接断开了,所以我的计算机应该能够知道发生了什么。AP 是不是停止与我通信了?是不是突然出现了太多干扰,以至于它不得不关闭我的连接?这些都是有用的信息,但我不知道如何才能看到。

您可以在 Mac OS X 和/或 Windows 8 上做什么来获取有关导致断开连接的原因的更多信息?

编辑你可以想象,我自己对网络没有太多的控制权,所以我更想寻找工具来诊断客户端的问题(它是否只是告诉我“由于我们没有收到 AP 的回复,您已断开连接”n对于需要在基础设施端运行的事情来说,通常需要花费“几秒钟”的时间。不过,以下是我所了解的有关网络的全部信息:

  • 有些建筑物使用 Aruba AP,有些建筑物使用 Cisco AP(但两者不会混合在一起);
  • 它们支持A、B、G、N和Ac,并使用2.4GHz和5GHz频段;
  • 在 2.4GHz 频段,AP 交替使用信道 1、6 和 11(信道重叠显然不是 5GHz 频段的问题);
  • 分布式IP地址位于私有的A类地址块(10.xxx),掩码为10位;
  • 据我们所知,OS X 和 Windows 客户端的断线频率大致相同。如果我全程使用笔记本电脑,我通常每个下午都会断线一次。

Richie086 指出,这使得较短的 DHCP 租期(4 小时)成为可能的选择,因为很多客户端将尝试在租期过半后续订这与“下午一次”的频率相符,但直到他们回复我之前,我仍然对更多用于客户端诊断的工具感兴趣。

答案1

OS X 提供了一个名为无线诊断适用于此类情况。它位于/System/Library/CoreServices/Applications菜单栏中的 Wi-Fi 按钮中,或通过 ⌥ 单击菜单栏中的 Wi-Fi 按钮来访问。

无线诊断是一款可检测无线连接常见问题的应用程序。它还可以监控无线连接是否存在间歇性连接故障。

您还可以启用日志记录来显示更多信息:

答案2

由于您在评论中表示您正在寻找工具而不是修复,因此当您的预算非常有限/不存在时(假设您是学生和志愿者),这里是我提供的工具简短列表。

OSX 无线诊断(已经被 grgarside 引用)可能是适合您情况的最佳工具之一,它是任何主流操作系统的一部分。

我还建议安装一份Wireshark。这是您能获得的最好的免费数据包捕获软件(我个人不知道任何网络专业人员至少在一台计算机上没有安装此软件 - 即使他们也有更好的付费解决方案)。我确实知道,使用 Windows,您需要花钱购买允许您将无线适配器置于监控模式(而不仅仅是混杂模式)的驱动程序,例如无线网络。在 OSX 上,我不确定您是否可以本地执行此操作。

要查看你周围的 802.11/wifi 信号情况,最好的工具之一是进网。不幸的是,OSX 版本确实有一点小价格标签。

从这里开始,我仍然会考虑成本BackTrack Linux。它可以通过可启动 CD 运行、安装到 USB 棒、作为虚拟机运行(对于大多数工具,VM 只能使用 USB 无线适配器)或直接安装。它包含许多工具,可用于发现您周围无线网络的各个方面。该网站提供了许多工具的教程/操作方法链接,您选择的搜索引擎也将非常有用。虽然您可以在任何版本的 *nix 上安装大多数这些工具,但最好已预先安装并准备就绪。

答案3

看看您是否能找出他们的 RADIUS 服务器为 RADIUSSession-Timeout属性发送的内容以及Termination-Action属性。还要询问他们如何默认配置其 WLAN 基础设施产品(AP 和 WLAN 控制器)以处理 RADIUS 会话超时(以及相关设置,如 802.11 会话长度)。

请注意,您无法通过从无线客户端嗅探来发现这一点。您需要查看 RADIUS 服务器和 WLAN 控制器的配置方式,或者嗅探 RADIUS 服务器和 WLAN 控制器之间“线路上的”RADIUS 事务。

可能是他们将 RADIUS 会话设置为几个小时后过期,而默认操作是不礼貌地终止会话,而不是礼貌地要求客户端重新进行身份验证。或者可能是 RADIUS 服务器没有提供任何指导,WLAN 基础设施使用一些默认值来确定 802.11 连接持续多长时间以及超时后该做什么。

作为一名在 802.11 和大学网络环境方面拥有丰富经验的人,如果我要设置具有 802.1X 身份验证的大学 Wi-Fi 网络,我会确保超时至少为 24 小时,并设置为在超时时尝试更新,而不是自动终止。

答案4

考虑到校园里每个人都遇到同样的问题,我真的不认为问题出在客户端。

以下是一些要问无线基础设施负责人的问题:

NAT(网络地址转换)是如何处理的?路由器是否会分发私有(希望如此)IP 地址块?我说的私有是指

10.0.0.0 - 10.255.255.255(A 类)

172.16.0.0 - 172.31.255.255(B 类)

192.168.0.0 - 192.168.255.255(C 类)

他们正在使用此 IP 地址空间的哪些部分?如果您谈论的是大型大学校园,并且 IP 地址空间需要覆盖整个校园,我建议使用 10.0.0.0 网络,因为此块可用的主机数量较多。

在此处输入图片描述

问题很可能归结为他们可能正在使用默认 IP 地址值(了解路由器的型号/品牌就好了)。

此网络上的 DHCP 租约设置了多长时间?基本上,计算机在续订其 IP 地址之前将保留其分配的 IP 地址多长时间。如果您在 Windows 中打开命令提示符并输入 ipconfig /all,您可以看到租约时间有多长

在此处输入图片描述

有可能有人错误配置了 DHCP 更新时间(我认为默认值是 8 天)。它很可能被设置为 20 分钟或其他完全疯狂的值。

这个校园使用哪种 wifi 技术?路由器是多频段的吗(即它们支持 802.11 A、B、G、N)?它们使用哪些频道?是否存在干扰源,例如微波塔、卫星天线或任何会产生无线电波的东西,这些都可能导致连接中断?

以下链接应该对你们的 IT 部门有用

http://en.wikipedia.org/wiki/Private_network

http://www.subnet-calculator.com/subnet.php?net_class=A

http://support.apple.com/kb/ht1365

http://en.wikipedia.org/wiki/Electromagnetic_interference_at_2.4_GHz

要解决可以使用什么工具来监控网络以了解正在发生的事情的问题,这实际上取决于您查看互联网流量的舒适程度。

一些可能性是 Wire shark(http://www.wireshark.org/)你可以设置过滤并只显示 DHCP 请求,过滤条件如下

port 67 or port 68

或者

bootp

也会起作用

我将不得不请您去 Google 查找有关 Wire Shark 的更多详细信息,它是一个非常复杂的工具。

相关内容