Mihomo 内核命令行教程:Linux 服务器 / 软路由直接跑 Clash 内核(2026)
不用图形客户端,直接用 Mihomo(Clash Meta)内核加配置文件跑代理。本文讲下载内核、用订阅链接生成配置、systemd 服务、控制面板与常见问题。
适合谁
Linux 服务器、NAS、软路由、Docker 环境。图形客户端装不了或不想装,直接用内核。
下载内核
GitHub Releases(MetaCubeX/mihomo)下载对应架构的压缩包(amd64 / arm64),解压得到一个二进制,放到 /usr/local/bin/mihomo,加执行权限。
配置文件
最简单:把机场的 Clash 订阅内容保存成 config.yaml。
curl -L "你的订阅链接" -o /etc/mihomo/config.yaml
订阅里已经包含节点、策略组和规则。需要改端口或开 TUN 时编辑文件顶部:
mixed-port: 7897
allow-lan: true
mode: rule
external-controller: 127.0.0.1:9090
运行
mihomo -d /etc/mihomo
-d 指向配置目录,内核会在里面找 config.yaml 并下载 GeoIP 数据库。
systemd 服务
[Unit]
Description=mihomo
After=network.target
[Service]
ExecStart=/usr/local/bin/mihomo -d /etc/mihomo
Restart=always
[Install]
WantedBy=multi-user.target
保存到 /etc/systemd/system/mihomo.service,systemctl enable --now mihomo。
控制面板
external-controller 开了之后,用浏览器打开 metacubexd 或 yacd 面板,填 127.0.0.1:9090,就能选节点、看连接。
更新订阅
写个 cron 定时 curl 订阅覆盖 config.yaml,然后 systemctl restart mihomo。
常见问题
启动报 GeoIP 下载失败:内核首次要下载 geoip.metadb,网络不通时手动下载放进配置目录。
端口被占:改 mixed-port。
TUN 需要权限:以 root 运行,或给二进制 setcap cap_net_admin+ep。
相关
v2rayA 教程 · 路由器 OpenClash · Linux 客户端
本文为信息整理与个人经验,不构成购买建议。机场政策与软件界面可能变化,以官方为准。发现过期内容请 联系纠错。