出现感叹号时,如何解决Wi-Fi连接问题?


23

有时,当我使用公共Wi-Fi 时,灰色的Wi-Fi图标中会出现一个感叹号

我可以连接到Wi-Fi(已分配IP地址),但无法建立Internet连接 -其他Mac用户可以。发生这种情况的每个网络,我之前都已连接过。

在此处输入图片说明

我尝试了以下尝试,但均未成功:

  • 运行故障排除助手
  • 断开并重新连接Wi-Fi
  • 禁用并重新启用Wi-Fi
  • 从已知网络列表中删除网络
  • 重新启动电脑

因为解决这个问题的任何尝试都没有取得任何积极的结果,所以我总是最终根本不使用互联网。

现在,我的姐姐已经给我打过两次电话,告诉我她也遇到了同样的问题。由于我无法提供修复,因此需要您的帮助:)

我姐姐在Macbook 4.1上运行10.7.3。我在MBP 8.2上运行10.7.3。


2
我想可能有多种原因,但这通常在您无法从DHCP服务器获取IP地址时发生。我认为解决方案不一定(通常不是)在客户方面。
格里

您(和您的妹妹)正在运行什么操作系统?您输入密码了吗?
米歇尔

@Michiel我们俩都在运行10.7.3。另外:我不记得在雪豹中遇到过这个问题。
gentmatt 2012年

@Michiel我使用的公共网络不需要密码。
gentmatt'4

Answers:


8

您需要获取更多信息,因此请进行一些故障排除并报告。

故障排除步骤:

  • 在菜单栏中单击Wi-Fi图标的同时按住Option键,让我们知道您看到了什么。Lion:新的Wi-Fi诊断工具
  • 当您第一次看到感叹号出现时,请打开 System Preferences > Network。如果您看到这样的窗口

DHCP服务器故障

Self-Assigned IP旁边的黄色按钮,那么你无法获得从Wi-Fi路由器的DHCP服务器本地地址。发生这种情况的原因是基站使用的是MAC地址限制,而不是实际密码。这也可能发生,因为基站已经用尽了可用的本地IP地址租约集。

使用DHCP连接到网络时,网络路由器(例如Wi-Fi接入点)会为您提供要使用的IP地址,并承诺您可以在一段时间内使用它,这称为“租赁”。(这样一来,当其他人何时可以开始使用您正在使用的IP地址时,您就不会感到困惑。您可以续订租约,或者知道您必须停止使用该地址并获取一个新的IP地址。) IP地址,除非您的租约到期,否则无法将其提供给其他任何人。一个典型的家庭路由器可能只设置了250个要分发的地址,租用期为24小时。在家中很好,但是在人流量大的咖啡店中,他们一天可能会使用客户获得超过250个Wi-Fi,此时他们将失去地址。更糟糕的是,租赁时间可能会更长(我分发的地址数量很少。因此,有时确实会发生这种情况,这可能就是您正在发生的事情。

无论如何,这可能是路由器所有者必须修复的路由器配置错误。


我真的很想提供更多信息,但是我不再受此影响。希望其他人会在他/她遇到同样的情况时报告。
gentmatt 2012年

很正常。当您无法管理DHCP服务器的客户时,很难尝试对其进行调整,尤其是当您已经难以获得网络访问权限时:)。
2012年

→Old Pro:出色的解释和问题分析。这是DHCP服务器池耗尽的典型现象。无需随意射出任何plist。您的答案值得更多+!
2013年

5

我已经使用以下方法成功解决了两次:

Terminal.app/Applications/Utilites/Terminal.app)类型中...

sudo ifconfig en1 down
sudo ifconfig en1 up

令人惊讶的是,因为我认为这关闭和重新打开机场相同 -我之前曾尝试过,但没有成功。

但是,可能并非完全如此。根据手册页,该down命令将尝试重置接口(无论这意味着什么...)。

从的联机帮助页ifconfig

 down    Mark an interface ``down''.  When an interface is marked
         ``down'', the system will not attempt to transmit messages
         through that interface.  If possible, the interface will be reset
         to disable reception as well.

在任何情况下,您都看到自己分配的IP地址吗?在尝试切换网络状态(打开/关闭或使接口保持打开状态,并强制标记IP地址和路由表)之前,您还可以通过进入Airport-> TCP /来强制释放此版本并更新DHCP状态。 IP,然后选择续订DHCP。
bmike

@bmike这次我没有尝试续订DHCP,但是我之前已经这样做过,那对当时没有帮助。我想这在科隆的任何星巴克都会发生。因此,明天我将尝试再次复制此信息,并在必要时更新所有信息。
gentmatt 2012年

这是类似ipconfig releaserenew在Windows命令?我多年来一直在寻找这种解决方案。谢谢!
thomasingalls 2014年

1

在系统偏好设置中,确保将“网络”偏好设置设置为Apple默认设置(应为“自动”),对于WiFi设备,请在“高级...”设置下确认“ TCP / IP”下的“配置IPv4”为“使用DHCP'


谢谢,我已经应用了这些设置。这不是问题。
gentmatt 2012年

我想知道几次刷新DHCP是否有帮助。您将需要启动网络实用程序,并在刷新前后查看路由表。注意IP地址和网络掩码以及默认路由。
bmike

0

尽管我怀疑这对很多人有帮助,但是我在错误输入密码后遇到了这些症状。不知何故,我没有收到密码错误的通知,因此我可以连接到路由器,但是不会发出密码和IP地址。


好吧,在我的情况下,这是一个不需要密码的公共星巴克Wi-Fi。
gentmatt 2012年

0

我今天从www.leshdigital.com对其进行了修复。问题是:有时您的Mac是一个与本地IP地址不同的自定义IP地址(我的IP地址是192.168.1.1,而自定义的IP地址与此地址不同。 )因此,我们应该做的是:

我们转到网络首选项,然后高级-> TCP / IP->配置IPv4(手动)IPv4地址:192.168.1.19(我的本地IP为192.168.1.1,所以我将1更改为19)子网掩码是默认值:255.255 .0.0,这很重要:ROUTER->您的本地IP,我的是:192.168.1.1单击“确定”,然后完成。享受成功设置的wifi。


0

就我而言,问题是通过更改mac地址来解决的。由于在OS X Yosemite中更改MAC地址 只需运行三个命令

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport --disassociate
sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/./0/2; s/.$//')
networksetup -detectnewhardware

-1

我猜这是一个腐败的plist。我无法重现该错误,因此不确定是否会帮助您。

尝试删除/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist并重新启动计算机。删除该文件并重新启动应该可以使您的系统为硬件“重新安装”正确的驱动程序。

另外,我建议您重新安装组合更新


1
下次发生此问题时,我将尝试此操作。所以,我不能给你答案反馈现在。这个问题可能要过一段时间才会再次影响我。但是其他受影响的人也应该报告您的答案是否也有帮助。
gentmatt 2012年

@gentmatt,好的,太好了!您让我感到好奇:)
Michiel '04年

我想这只是一个猜测。在对实际问题进行任何分析之前,我不建议您触摸任何系统plist。要重现此基本问题,只需启动一个Fi-Fi路由器,即可通过DHCP分配一组减少的2个IP地址。猜猜当您尝试连接第三个时会发生什么。
2012年

如果驱动程序损坏,他不会丢失与基站的连接并且没有连接。!表示他有一个IP地址,只是通往互联网的默认路由无法解析多个测试地址。这是核心的网络路由问题。
bmike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.