如何在 OS X 中永久新增路由?

如何在 OS X 中永久新增路由?

我有一台 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 使用密碼。更多資訊請點這裡:

https://apple.stackexchange.com/questions/264663/shutdown-no-tty-present-and-no-askpass-program-specified

此外,如果您在 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 行是必要的,儘管我不知道為什麼。

相關內容