我可以使用以下命令:
sudo route add 93.***.***.***/29 192.168.1.1
这添加了我想要的路由,但它不是持久的,因为当我重新启动服务器时,需要重新添加路由。似乎没有像 Windows 下那样的静态/持久开关来保存此路由。如何让上述路由在重新启动后保留下来?
答案1
经过一番谷歌搜索,似乎创建持久路由的唯一方法是通过启动脚本。我找到了一个很好的教程安全计算网络。
基本上,您需要创建两个文件;一个用于添加路由的脚本和一个参数文件。使用以下命令构建文件:
# 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";
}