[求救] Mac 系统无法访问 http

2016-02-10 10:32:06 +08:00
 ElmerZhang
Mac 系统上网无法访问 80 端口,也就是说 http 的网址都不能直接访问,用 VirtualBox 开的虚拟机也不能访问 http 。 https 可以访问,用 ss 代理可以访问任何网站。故障一般在休眠后重新进入系统时出现,重启系统会恢复正常。有可能是什么原因呢?系统版本 OS X 10.11.3 。
4934 次点击
所在节点    macOS
13 条回复
paicha
2016-02-10 17:58:30 +08:00
你至少把浏览器错误信息描述一下。
出现问题的时候,我估计是当时的 HTTP 代理设置被修改了,而且代理地址失效了。
Sequencer
2016-02-11 01:48:49 +08:00
形容一下装过什么代理
目测代理问题
Loerise
2016-02-17 23:02:08 +08:00
@ElmerZhang 楼主我也遇到了相同的问题,请问你现在有解决方案了么?求教了。
我刚刚尝试将系统从 10.11.4 Beta (15E39d) 降级到 10.11.3 问题同样存在。
Loerise
2016-02-17 23:02:08 +08:00
@ElmerZhang 楼主我也遇到了相同的问题,请问你现在有解决方案了么?求教了。
我刚刚尝试将系统从 10.11.4 Beta (15E39d) 降级到 10.11.3 问题同样存在。
Loerise
2016-02-17 23:02:54 +08:00
https://www.v2ex.com/t/257117
这是我的问题描述,我是一直无法访问 http ,重启之后任然不行,这点与你稍有区别。
ElmerZhang
2016-02-18 10:41:45 +08:00
@Loerise 我的没有解决,上次重启之后至今没有再复现,只能等复现并且有时间的时候再继续查了。
ElmerZhang
2016-02-18 10:56:35 +08:00
@Loerise 已收到你的邮件,为了能让其他遇到同样问题的人看到更多信息,我回复在这里。

补充一下我当时排查问题时做的操作
ping www.baidu.com 没有问题
curl https://www.baidu.com -v 没有问题
curl http://www.baidu.com -v 卡在 Connecting ,然后 Connect 超时
telnet www.baidu.com 80 无法连接
telnet www.baidu.com 443 正常

把” www.baidu.com"换成任何一台服务器都有同样问题。
当时我忘了在本地启 nginx , telnet localhost 80 测试。如果你方便的话可以试一下。

我当时还在机器上的 VirtualBox 虚拟机中进行了测试,有同样问题。虚拟机除了网卡是 NAT 模式和本机相关外,软件是毫无关系的。
我还看了系统网络设置中的代理设置,也是没有启用任何代理的。 Mac 系统任何软件要启用系统级别的代理,必须修改这里的配置。
由上面两条来判断,基本可以排除是代理软件的问题。
我还检查了系统“安全性与隐私”中的防火墙设置,防火墙是处于关闭状态的。不知道 Mac 有没有类似 Linux iptables 的防火墙,这个没有再细查。
zeke
2016-08-24 18:32:04 +08:00
楼主解决了吗,我的突然也这样了。。。版本是 10.11.6
azhao
2016-09-20 02:07:59 +08:00
@ElmerZhang 关注这个解决,我前几天开始也出现这种情况,只能 socket5 代理上,不知道楼主解决了没?
ElmerZhang
2016-10-14 12:29:14 +08:00
@zeke
@azhao
升级了 Sierra 之后没再复现了
zeke
2016-10-14 14:09:08 +08:00
@ElmerZhang 我最后重装系统才好了。。。哎
azhao
2016-10-17 11:08:45 +08:00
@zeke @ElmerZhang
我知道是什么问题了
打开 控制台 里面有日志,上一个 http 网络发现是
```
16/9/21 上午 1:18:56.998 sudo[44776]: root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/pfctl -evf /etc/elephantoidal.conf

16/9/21 上午 1:18:57.025 sudo[44778]: root : TTY=unknown ; PWD=/ ; USER=pinsons ; COMMAND=/Library/elephantoidal/Contents/MacOS/elephantoidal

16/9/21 上午 1:18:57.056 ReportCrash[44669]: Saved crash report for elephantoidal[44779] version ??? to /Library/Logs/DiagnosticReports/elephantoidal_2016-09-21-011857_MacBook-Air.crash

```

这是一个恶意的广告软件,把机器的 80 请求都转给 9882,显示广告后才会请求真的网站

把这个清理掉就可以了
zeke
2016-10-17 12:05:11 +08:00
@azhao 还真有可能是,我出问题前安装了一个国外的软件
jane00
2018-08-08 16:59:07 +08:00
@azhao 看完此帖,还是没能找到问题所在,无法访问 http 网站,求指教
@ElmerZhang

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/255970

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX