OS X上的奇怪网络问题


14

我现在已经发生了3次奇怪的问题,中间间隔了1个多月。突然我失去了进行某些与网络相关的活动的能力,但不是全部。

当发生这种情况时,它们仍然有效:

  • 使用例如ping / dig解析域名
  • Skype的
  • 太棒了(与Google Calendar同步)
  • SSH连接没有断开,但是我无法创建新的
  • 我可以ping并获取回复

但是,这些无效:

  • 所有浏览器(Chrome,Firefox,Safari)都不会显示页面。
  • 使用网络套接字或SSE的已连接网页正在失去连接(通过http和https)。
  • 卷毛不会抓取页面。
  • 铝断开连接,不会重新连接。
  • Sonos(在我的LAN内部)将不再起作用。
  • Evernote停止同步。

尝试抓取页面的curl输出显示 Can't assign requested address

{ ~ }$ curl google.com
curl: (7) Failed to connect to 84.208.42.35: Can't assign requested address 

ifconfig看起来像应该的。

netstat -an 不包含大量条目:

1 CLOSE_WAIT
1 SYN_SENT
2 CLOSED
2 FIN_WAIT_2
13 FIN_WAIT_1
16 LISTEN
212 LAST_ACK
446 ESTABLISHED

我使用的是MacBook Pro,2011年初的型号,运行通过无线连接的OS X 10.9.1。这是网络上唯一有此问题的设备。唯一有用的是重新启动Mac。日志中实际上也没有太多东西(至少我已经发现过),只有连接突然出现问题的服务。

还有其他人遇到这样的问题吗?下次发生此问题的最佳方法是什么?


3
您所描述的似乎是这个问题;我会向Apple 提交错误报告
l'l'l

@xeor,我想您已经更新了网络设备的固件,但请确认固件版本。另外,您可以使用Wi-Fiexplor.app@appstore和Wireshark记录日志,以比较当前的良好状态和不良状态。
Juza 2014年

答:安装并启动arpwatch并将其设置为登录到文件。
舍伍德·博茨福德2014年

B.在问题会话之前和期间运行netstat -nr。
Sherwood Botsford 2014年

C.您的路由器被当了吗?
Sherwood Botsford 2014年

Answers:


11

正如l'l'l所说的那样,似乎在这里描述了这个问题:https :
//discussions.apple.com/thread/5551686?start=45&tstart=0

临时解决方案是打开终端并输入:

sudo ifconfig en0 down
sudo route flush
sudo ifconfig en0 up

将en0替换为用于连接互联网的任何端口。此命令实质上是在不重新启动计算机的情况下重置您的连接的。


3

@blaine的ifconfig + route flush解决方案提示我进行检查,netstat -nr并确保我有到网关的静态主机路由,并且使用率很高(netstat -nr输出的第5列)。

再次发生这种情况时,您可能要检查您是否有要尝试连接的地址前缀的路由,以及是否存在相同的问题。对我来说,我不必降低界面;只是做一个route delete <dest> <gateway>(并在必要时再次添加)即可。

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.