Mac遇到浏览器能上网,大部分软件无法上网,恢复后共享网络给手机上不了网的情况及解决办法
一、问题描述:
某一天在用腾讯QQ的时候,突然无法收到别人发的图片(一直显示重新加载),自己的表情包也发不出去(发出去过一会儿就会显示:此条消息发送失败 重新发送),但是文字聊天功能是可以使用的。然后我就一直怀疑是遇到QQ for Mac的又一个毛病了(因为经常Mac版的腾讯QQ会有各种各样的毛病,就像消息弹窗关不掉、消息提示音效关不掉、隐身状态形同虚设等等)
这时候没有怀疑过网络的问题,因为也一直在浏览器查资料、逛网页,都是可以的。
之后因为QQ的问题一直没有解决,就卸载重装了。离谱的是这次连所有好友头像、群头像都没有了,群文件下载也是提示下载失败。
之后查询到一些英文解决方案的时候,打开有道词典软件,发现也是提示【很抱歉,目前无法连接服务器,请检查您的网络连接。】我就开始怀疑是不是所有的软件都不能连接到服务器了,果然,网易云打开也是提示【网络错误】。
真正摸不着头脑的是,此时QQ又能跟别人仅限文字交流,微信不仅能发文字,也能发图片,浏览器正常上网、看视频,就一点头绪没有。
二、解决软件上网的问题:
以下解决方案是在解决我的问题时,尝试过的别人给出的建议,可以一试,但不一定每种情况都适用!!
方案一:
最开始怀疑是我前一天晚上,第一次把以太网接到了虚拟机上的windows操作系统了,因为以前它一直是和我的Mac共享网络,那天虚拟机没网,我也懒得去解决,就直接把我的USB转以太网接口挂到Windows上了,虚拟机的网络适配器也直接改到桥接模式网络连接-USB以太网了。
之所以怀疑这个,是因为以前我的U盘经常在win和mac os系统之间切换着用,久了以后,U盘的文件系统就被更改了,在两个操作系统上都打不开了。
所以我就怀疑是这个USB转以太网的驱动程序哪里可能被改动了,再换到Mac上就出现这个问题。找淘宝卖家要了驱动程序的安装包,重新安装、重启——没有解决问题。
方案二:
在网上查到有跟我情况一样的,给出的解决方案是修改DNS。
但我试过改成114.114.114.114 / 8.8.8.8 / 删除所有DNS后——没有解决问题。
方案三(成功解决):
机缘巧合下,查到了Mac卸载Fiddler后无法上网的解决方法,不然我可能还没想到那儿去。
前一天确实也下了这个Fiddler for Mac,因为下了这个Beta版之后,发现并没有我想要的那个功能,就光速卸载了。下载的时候也是无脑式安装,一直点确定、确定就装好了,也没注意它干了些啥“好事”。
正如Mac卸载Fiddler后无法上网的解决方法里面大佬说的,Fiddler卸载了之后,它添加的系统代理还在。
Fiddler的工作原理就是内建一个代理,作为客户端和网络的中介。在Fiddler启动后,会自动添加一个 IP 为127.0.0.1(回路)端口号为8888的系统代理。当Fiddler退出后,默认情况下并不会删除这个配置。那么就导致了,一些浏览器还是指向这个代理,但是这个代理由于Fiddler已经关闭,所以其不会再起作用。所以浏览器无法打开网页,修改浏览器的默认代理即可完成。
不过它给我添加的代理IP是127.0.0.1端口号为8866的代理,然后勾选的是HTTP/HTTPS的代理,而不是自动代理配置和HTTP(应该也差不多吧)
最后,取消这两个代理的勾选,立马有道词典就能用了!成功解决!
三、解决Mac共享网络无法上网的问题
平时我是用的有线网上网,然后共享网络WiFi给手机用。一直都用得好好的,网速也快,也没怎么卡过,结果遇到了上面那一次无法连接到服务器的糟心事后,共享网络又出毛病了。
要么手机提示连接失败,要么就是找不到WiFi信号。总之就是连不上/连上了没有网。
还是经过了漫长且痛苦的解决过程。
方案一:
先是尝试了Mac出现共享网络/wifi问题里所讲的直接删除系统里网络配置文件:
-
在桌面上
commond+shift+g
进入到/Library/Preferences/SystemConfiguration/
-
删除以下文件,清空垃圾桶,重启
//删了以后重启会重新生成
com.apple.airport.preferences.plist
com.apple.network.identification.plist【这个我没有,就没管】
NetworkInterfaces.plist
preferences.plist
清空垃圾桶、重启完了之后,打开共享网络,手机确实能上网了,但用了一小会儿,就又没网了。
同样删除网络配置文件的还有这个解决方案,只是删除的要多一个文件,里面的几个文件名称就和我这儿有的是一样的,但我想这两种应该都差不多,在我这儿只是短暂得连上了一会儿网,就没有再试了。
方案二:
最后用的是这个老哥的方法,因为他也提到了被Fiddler更改了HTTP/HTTPS代理,然后导致共享AP无法上网(只不过他是浏览器不能上网,我是软件不能上网)。
原文指路:“Wi-Fi”有自分配的 IP 地址“169.254.xxx.xxx”,将无法接入互联网
说的就是Fiddler更改了WiFi模块的IP设置,把Wi-Fi地址改为了保留的IP地址,计算机没能从DHCP服务器上获取到IP就会变成"169.254.xxx.xxx"这个地址。需要把原来的Wi-Fi高级设置—>TCP/IP—>配置IPv4,从使用DHCP自动分配改为手动设置固定IP地址。
至于手动改成什么IP地址,那篇文章说的是改成192.168.2.x网段,我试过了,可行。
然后,我看我的以太网IP地址是192.168.1.26。
我就又把WiFi的手动固定IP改成了192.168.1.9 / 192.168.1.100。结果都能用,好像192.168.1.x这个网段也是都能用的。(搞不懂)
最后,虽然说把WiFi的IP地址固定,两个网段都能用,但是手机连上后感觉都不是很稳定,有时候都会有突然掉线,过一会又自动连上的情况(总之,回不到过去那种丝滑流畅的感觉了~泪目!如果有大佬知道怎么解决,请告诉我!!!)
最后在解决问题的过程中,还看到了一些有价值的方案,有需要的朋友可以参考:
- mac以太网能连接,但是无网络——以太网与WiFi网络连接优先级的设置
- mac 部分软件 无法连接网络——一些诊断检测网络的措施
- “Wi-Fi”有自分配的 IP 地址“169.254.xx.xx”,将无法接入互联网 官方文档及翻译(感谢汉化)