Hugo博客公告弹窗

Mac mini一行命令实现软路由功能

Mac mini变身软路由

想要实现Mac mini当路由器用,由于是单网口设备,只能把Mac mini当做旁路网关,也就是俗称的“旁路由”,玩过N1的小伙伴肯定不陌生。

undefined

使用Mac mini作为路由系统,仅需一个步骤使用命令开启系统级的IP转发,然后代理工具支持TUN模式即可,M系列的芯片和iPhone同架构,所以我们可以安装iPhone上的软件,使用方式和iOS保持一致,这里我使用ios版的小猫咪(Stash)作为演示。

Mac开启IP转发 打开终端、开启IP转发命令:

sudo sh -c 'echo "net.inet.ip.forwarding=1" >> /etc/sysctl.conf && sysctl -w net.inet.ip.forwarding=1'

▲ 提示net.inet.ip.forwarding:0->1 代表开启成功,永久生效,重启也没关系,

▲ 软件开启虚拟网卡模式,小猫咪默认就是此模式,其他软件可以找找设置,尝试一下。

假如你需要关闭IP转发:

sudo sysctl -w net.inet.ip.forwarding=0

Mac关闭睡眠模式

undefined

使用旁路由

Mac mini的设置完成了,需要使用旁路由上网的终端,需要手动设置下网关地址和DNS地址,这里用手机作为演示:

undefined

▲ 手机设置静态IP,网关设置成Mac mini的IP地址,Mac mini最好是设置成静态IP,这样不会变动;DNS这里设置成任意公共DNS,选一个你觉得解析速度快的即可。

CC BY-NC-SA 4.0 转载请注明
最后更新于 2026-05-19 01:46