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

使用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关闭睡眠模式

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

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