上个月想看个视频,浏览器输入fc2地址敲回车,页面直接转圈转了半天跳不出来,后来换了几个时间段试都一样。当时觉得可能是网络问题,结果挂了梯子也没用,页面还是白的。后来才知道是DNS污染的事,国内访问fc2的域名解析会被干扰,导致根本连不上真实服务器。
最直接的办法是改hosts文件,把fc2的域名和真实IP对应关系写进去,让电脑绕过DNS直接访问。具体怎么弄:1、按Win+R输入notepad打开记事本,别直接双击hosts文件;2、在记事本里点文件-打开,路径输入C:\Windows\System32\drivers\etc,文件类型选所有文件,找到hosts;3、文件最后加一行:151.101.1.195 video.fc2.com,保存的时候如果提示没权限就用管理员身份重新打开记事本再操作一遍。改完之后刷新浏览器,大概率能直接进去了。

这个IP我试了三四个月还能用,但不保证一直有效,因为fc2的CDN节点会变。如果过段时间又打不开,可以去ping一下video.fc2.com,看看当前能通的IP是多少,把hosts里那行改成新IP就行。有些人问改了hosts是不是所有设备都能用,这个不行,手机要单独配置,安卓的话要么root改hosts要么装个能修改DNS的APP,iOS更麻烦点。
还有一种情况是hosts改对了但浏览器有缓存,这时候要清一下DNS缓存。打开命令提示符,输入ipconfig /flushdns回车,看到”成功刷新DNS解析缓存”就可以了。我之前就卡在这一步,改完hosts刷了好几次页面都没反应,后来清了缓存才正常。另外如果用的Chrome或者Edge,浏览器本身也有DNS缓存,地址栏输入chrome://net-internals/#dns,点Clear host cache,这个也要清一遍。
不过现在手机端我还没找到特别稳定的方案,试过几个修改hosts的APP都要root权限,没root的话只能用那种自带代理功能的浏览器,但速度不太理想。