Mac OS X 10.5.8服务器 – 如何保存静态路由

我可以使用这个命令:

sudo route add 93.***.***.***/29 192.168.1.1 

这增加了我想要的路由,但是它不是持久的,因为当我重新启动服务器时,路由需要重新添加。 似乎没有一个静态/持久性开关来保存这个路线就像在Windows下。 如何让上述路线在重启后坚持?

经过一番search,看起来像创build一个持久路由的唯一方法是通过启动脚本。 我在Secure Computing Networksfind了一个很好的教程。

基本上你需要创build两个文件; 路由添加和和参数文件的脚本。 用这些命令构build出这些文件:

 # cd /System/Library/StartupItems # sudo mkdir StaticRoutes # sudo chmod 0755 ./StaticRoutes # cd StaticRoutes # touch StaticRoutes && touch StartupParameters.plist # chmod 0644 ./* && chmod o+x StaticRoutes 

在“StaticRoutes”中添加您的路线脚本

 #!/bin/sh ## # Load local static routes ## . /etc/rc.common StartService () { ConsoleMessage "Loading Static Routes" ## Enter static routes here, one line at a time as follows: # route add <destination_network> <next_hop> (man route for syntax) route add 93.***.***.***/29 192.168.1.1 } StopService () { return 0 } RestartService () { return 0 } RunService "$1" 

StartupParamaters.plist中的适当参数:

 { Description = "Static Routes"; Provides = ("StaticRoutes"); Requires = ("Network"); OrderPreference = "None"; }