Files

86 lines
3.2 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1>故障排查</h1>
<p>下手之前先固定三个事实,不然后面全是猜:</p>
<ol>
<li>当前用哪个内核(Mihomo / Smart / Sing-box)</li>
<li>当前生效的是哪份配置文件</li>
<li>当前运行模式是 Fake-IP、TUN 还是 Mixed</li>
</ol>
<h2 id="health">健康检查不通过</h2>
<p>概览页的健康检查分 DNS、显式代理、透明代理三项。哪项红就从哪项查起:</p>
<ul>
<li>DNS 不响应 —— 看 DNS 监听端口有没有被占、上游 DNS 是否可达</li>
<li>显式代理端口不通 —— 内核没起来,或者端口被别的插件占了</li>
<li>透明代理规则没生效 —— nftables 规则没写上,重启服务再看</li>
<li>也可能是节点本身挂了,或配置与当前内核不匹配</li>
</ul>
<p>顺序:看核心日志 → 切回 Fake-IP 试 → 换个已知可用的节点或配置 → 重启服务。</p>
<h2 id="cn-only">国内通、国外不通</h2>
<ul>
<li>节点不可用,或策略组选到了死节点</li>
<li>DNS 能解析但出站失败 —— 先测显式代理,再测透明代理</li>
<li>sing-box JSON 转换后节点协议不兼容</li>
</ul>
<h2 id="abroad-only">国外通、国内不通</h2>
<ul>
<li>国内域名被错误代理:检查规则与策略组</li>
<li>大陆白名单或 GeoIP 过期</li>
<li>DNS 上游不可用,直连域名解析不出来</li>
</ul>
<p>先更新白名单与 GeoIP,再不行就临时切回默认 DNS 策略排除变量。</p>
<h2 id="tun">TUN / Mixed 不通</h2>
<pre><code>ls -l /dev/net/tun</code></pre>
<p>没有这个设备就别折腾 TUN,用 Fake-IP。容器、PVE LXC 还要宿主机放行 TUN。概览里显示「降级运行」就是这个意思:想用 TUN,环境不允许,自动退回兼容模式。</p>
<h2 id="singbox">sing-box 起不来</h2>
<ul>
<li>JSON 格式错误 —— 用配置编辑页看是否已格式化</li>
<li>YAML 转出来的字段不兼容,缺必需项</li>
<li>入站端口与其它插件冲突</li>
<li>TUN 与 <code>routing_mark</code> 这类字段冲突</li>
</ul>
<p>先切回 Fake-IP 排除模式因素,再看核心日志里的 <code>FATAL</code>。</p>
<h2 id="download">内核下载失败</h2>
<p>三条原因占绝大多数:GitHub / 镜像不可达、架构选错、上游 Release 资产改名。换镜像源、核对架构先试。</p>
<h2 id="panel">面板打不开</h2>
<ul>
<li>服务没在跑</li>
<li>面板端口没监听,或配额与其它服务撞了</li>
<li>面板文件没下下来,重新更新面板</li>
<li>浏览器缓存旧资源,硬刷新一次</li>
</ul>
<h2 id="stop">停不掉服务</h2>
<p>异步任务还在跑、内核进程卡住、更新任务占着锁,都会让停止按钮看起来没反应。等几秒刷新状态,或看插件日志;别连着猛点启停。</p>
<h2 id="rollback">配置改坏了</h2>
<p>去 <code>系统 → 备份与还原</code>:</p>
<ul>
<li>导出过备份 —— 「导入还原」回到那一份</li>
<li>没备份也找不到原因 —— 「还原默认配置」重置设置,订阅与配置文件保留</li>
</ul>
<p>具体按钮含义见<a href="maintenance.html">系统维护</a>。</p>