麒麟系统网页打不开但QQ能上,问题出在域名解析、代理配置、缓存错乱或防火墙拦截;需依次关闭系统及Firefox代理、停用firewalld验证、清除系统DNS与浏览器缓存、检查/etc/hosts异常映射。

麒麟系统打不开网页但QQ能上,说明物理链路和基础网络连通性正常,问题集中在域名解析、代理转发、缓存错乱或本地协议拦截环节;QQ使用自有DNS通道或直连IP,不依赖系统代理与浏览器缓存,因此不受影响。
第一步:确认并关闭系统级代理
错误启用的代理会把所有HTTP/HTTPS请求强行发往一个根本不存在的地址,导致浏览器白屏或超时,而QQ、ping、nslookup完全不受影响——它们不走代理链路。
点击开始菜单 → “设置” → “网络” → “代理”,在代理类型下拉菜单中选择【无代理】。
这一步必须做完,否则后续所有操作都可能被代理劫持失效。
第二步:单独处理Firefox代理设置
Firefox不继承系统代理配置,它有自己的独立设置,即使系统已关代理,Firefox仍可能残留旧配置。
打开Firefox → 右上角菜单 → “选项” → 左侧“网络设置” → 点击“设置” → 选中“不使用代理” → 点击“确定”。
【必须关闭所有Firefox窗口再重启,否则旧进程仍在后台运行并沿用错误代理】
第三步:临时停用firewalld验证拦截
firewalld若误启入站规则,会拒绝80/443端口的响应包回传,造成浏览器收不到数据,表现为加载转圈或连接超时,而QQ因使用UDP长连接或保活机制仍可通信。
打开终端,执行:sudo systemctl status firewalld,确认状态为 active (running)。
立即执行:sudo systemctl stop firewalld。
不用重启浏览器,在新标签页访问 https://www.php.cn/link/deee9fe5195586bf4545518a76aff2f7,如果秒开,说明就是防火墙在拦。
第四步:清除三处关键缓存
systemd-resolved缓存了过期DNS响应,Firefox缓存可能损坏SSL会话或重定向头,两者叠加会让全站失联。
① 清系统DNS缓存:终端执行 sudo systemd-resolve --flush-caches。
② 清Firefox缓存:打开Firefox → 右上角菜单 → “选项” → 左侧“隐私与安全” → 滚动到“Cookies 和站点数据” → 点击“清除数据” → 勾选“缓存”和“Cookies 和站点数据” → 点击“清除”。
③ 重启Firefox,测试是否恢复。
第五步:检查/etc/hosts文件是否被篡改
/etc/hosts拥有最高域名解析优先级,一旦被写入虚假映射(如127.0.0.1 www.baidu.com),浏览器就永远打不开该域名,而QQ完全无视此文件。
打开终端,执行:sudo vim /etc/hosts。
逐行检查非注释行,重点识别目标IP不是127.0.0.1且无合理用途的条目,例如:192.168.1.100 www.taobao.com。
发现异常行,按i进入编辑模式,删掉整行,按Esc→输入:wq→回车保存退出。


















