我有一台 Mac Pro,问题是它无法连接到其他 VLAN 中的系统。可以通过以下方式暂时存档:
sudo route -n add -net <IP>/mask <Gateway>
但是下次笔记本电脑重启后它就消失了。我该如何永久添加该路线?
答案1
我自己没能用 pabo 提供的解决方案让它工作。我最终在 crontab 中运行它:
env EDITOR=nano crontab -e
添加脚本行:
@reboot sh /path/to/your/script.sh
确保如果您需要 sudo 权限,则需要禁用脚本的 sudo 使用密码。更多信息请见此处:
此外,如果您在 Mac 中使用一些内置命令,例如,route
您需要指定二进制文件的完整路径。以下是script.sh
文件的示例:
sudo /sbin/route add 192.168.64.0/16 192.168.100.1
答案2
成立一篇文章这表明添加类似这样的内容
ifconfig en2 inet 11.22.33.5 netmask 255.255.255.252
route -n add 11.22.33.64/26 111.222.333.6
至/etc/rc.common
。显然前面的 ifconfig 行是必要的,尽管我不知道为什么。