Servidor Mac OS X 10.5.8 - Como salvar rota estática

2

Eu posso usar o comando:

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

Isso adiciona a rota que eu quero, mas não é persistente, como quando eu reinicializo o servidor, a rota precisa ser adicionada novamente. Não parece haver um interruptor estático / persistente para salvar essa rota como há sob o Windows. Como obtenho a rota acima para ficar após a reinicialização?

    
por Brady 12.01.2011 / 15:51

1 resposta

2

Após um pouco de pesquisa, parece que a única maneira de criar uma rota persistente é através de um script de inicialização. Eu encontrei um bom tutorial em Redes de Computação Segura .

Basicamente você precisa criar dois arquivos; um script para o arquivo route add e e paramaters. Construa os arquivos com estes comandos:

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

Adicione o script com sua rota em "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"

E os parâmetros adequados em StartupParamaters.plist:

{
Description = "Static Routes";
Provides = ("StaticRoutes");
Requires = ("Network");
OrderPreference = "None";
}
    
por 12.01.2011 / 19:44