OS X 上的奇怪网络问题

xeo*_*eor 14 networking macos

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

当它发生时,这些仍然有效:

  • 使用例如 ping / dig 解析域名
  • Skype
  • 太棒了(与谷歌日历同步)
  • SSH 连接未断开,但我无法创建新连接
  • 我可以 ping 并得到回复

但是,这些不起作用:

  • 所有浏览器(Chrome、Firefox、Safari)都不会显示页面。
  • 使用网络套接字或 SSE 的连接网页正在丢失连接(通过 http 和 https)。
  • Curl 不会抓取页面。
  • Adium 断开连接并且不会重新连接。
  • Sonos(在我的局域网内)将不再工作。
  • 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 
Run Code Online (Sandbox Code Playgroud)

我的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
Run Code Online (Sandbox Code Playgroud)

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

有没有其他人遇到过这样的问题?下次发生这种情况时,解决此问题的最佳方法是什么?

Bla*_*ine 11

正如我所说,这个问题似乎确实在这里描述:https :
//discussions.apple.com/thread/5551686?start=45&tstart=0

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

sudo ifconfig en0 down
sudo route flush
sudo ifconfig en0 up
Run Code Online (Sandbox Code Playgroud)

用您用来连接互联网的任何端口替换 en0。此命令实质上会重置您的连接,而无需重新启动计算机。