侧边栏壁纸
博主头像
NOKOOILE论坛 博主等级

行动起来,活在当下

  • 累计撰写 16 篇文章
  • 累计创建 5 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Virtualizor重启太多导致nat不在线,加重启持续XrayR

太上圣君
2025-09-25 / 0 评论 / 0 点赞 / 2 阅读 / 0 字

新建 systemd 服务文件virtualizor-nat.service

然后编辑 /etc/systemd/system/virtualizor-nat.service

[Unit]
Description=Enable Virtualizor NAT after boot
After=network-online.target virtualizor.service
Wants=network-online.target

[Service]
Type=oneshot
ExecStart=/usr/local/virtualizor/firewall start
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

然后执行:

systemctl daemon-reload
systemctl enable --now virtualizor-nat.service
systemctl status virtualizor-nat.service -l

Alpine Linux 下要让系统启动时自动执行
/etc/init.d/XrayR restart,有几种常见做法。
推荐方式是直接用 OpenRC(Alpine 默认的 init 系统)来管理:


✅ 方法 1:将 XrayR 作为 OpenRC 服务管理(推荐)

  1. 检查服务脚本是否可用
    Alpine 的 /etc/init.d/XrayR 脚本如果是标准的 OpenRC 脚本,可以先测试:

    /etc/init.d/XrayR restart
    

    没报错说明脚本正常。

  2. 添加到默认运行级别
    让它随系统启动:

    rc-update add XrayR default
    

    这样开机时会自动执行 start,不需要你自己写 restart 命令。

  3. 立即启动(可选)

    rc-service XrayR start
    

⚠️ OpenRC 开机会自动调用 start,无需特地写成 restart

0

评论区