Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Configurar Rotas Persistentes no macOS

As rotas persistentes são uma maneira de garantir que as rotas de rede permaneçam ativas mesmo após uma reinicialização do sistema. No ambiente macOS, a configuração de rotas persistentes é um pouco diferente do que em sistemas Windows, pois não há um comando direto no Terminal para torná-las permanentes. No entanto, é possível configurar rotas persistentes no macOS utilizando scripts de inicialização.


Exemplos:


1. Adicionar uma Rota Temporária:
Para adicionar uma rota temporária no macOS, você pode usar o comando route. Este comando configura a rota até a próxima reinicialização.


   sudo route -n add -net 192.168.1.0/24 192.168.1.1

Neste exemplo, estamos adicionando uma rota para a rede 192.168.1.0/24 via o gateway 192.168.1.1.


2. Criar uma Rota Persistente:
Para tornar essa rota persistente, você precisa criar um script que será executado na inicialização. Uma maneira comum de fazer isso é adicionar um script ao diretório /Library/LaunchDaemons.




  • Crie um arquivo de script, por exemplo, com.example.route.plist no diretório /Library/LaunchDaemons.




  • O conteúdo do arquivo plist pode ser algo como:


     <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0\.dtd">
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>com.example.route</string>
    <key>ProgramArguments</key>
    <array>
    <string>/sbin/route</string>
    <string>add</string>
    <string>-net</string>
    <string>192.168.1.0/24</string>
    <string>192.168.1.1</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    </dict>
    </plist>



  • Certifique-se de que o script tenha as permissões corretas:


     sudo chown root:wheel /Library/LaunchDaemons/com.example.route.plist
    sudo chmod 644 /Library/LaunchDaemons/com.example.route.plist



  • Carregue o script usando o launchctl:


     sudo launchctl load /Library/LaunchDaemons/com.example.route.plist

    Com esse script configurado, a rota será adicionada automaticamente a cada inicialização do sistema.




To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.