aggiungi una rotta statica permanente in alta sierra

3

Sto aggiungendo un percorso a tutti 192.168.1.x ips attraverso un gateway in questo modo: sudo route add 192.168.1.0/24 10.0.0.2 . Come posso aggiungere questo percorso permanentemente in High Sierra?

    
posta Walrus the Cat 28.11.2017 - 22:57
fonte

2 risposte

0

Ecco come ho aggiunto una route statica permanente:

  1. Crea uno script da qualche parte. %codice%
  2. aggiungi il tuo percorso in questo modo: vi ~/path_to_script
  3. add route 192.168.1.0/24 10.0.0.2
  4. nell'ultima riga scrivi sudo visudo (o qualcosa del genere, lo scoprirai!)
  5. username ALL=(ALL) /Users/username/path_to_script
  6. sudo chown root path_to_script
  7. sudo chmod +x path_to_script
  8. ora crea un file sudo chmod -w path_to_script , assicurati di aver ottenuto .plist con <ProgramArguments> e <string><sudo></string> .
  9. salva quella cosa in <string><path_to_script></string>
  10. ~/Library/LaunchAgents
risposta data 02.12.2017 - 07:34
fonte
0

Suggerisco di utilizzare networksetup che funziona in modo persistente e anche in percorsi di rete separati.

Per prima cosa, apri il terminale di tua scelta, ad esempio iTerm2.app o Terminal.app

  • elenca i percorsi della tua rete:

networksetup -listlocations

  • scegli la posizione di rete desiderata:

sudo networksetup -switchtolocation <locationofchoice>

  • elenca i "dispositivi" chiamati servizi di rete

networksetup -listallnetworkservices

  • elenca le rotte persistenti sul "dispositivo" di scelta, ad esempio "Ethernet"

networksetup -getadditionalroutes Ethernet

  • aggiungi il tuo percorso a "Ethernet"

sudo networksetup -setadditionalroutes Ethernet 192.168.1.0 255.255.255.0 10.0.0.2

  • elenca ancora le rotte persistenti su "Ethernet" per controllare

networksetup -getadditionalroutes Ethernet

Per vedere tutti i comandi:

networksetup -help o
networksetup -printcommands

Spero che ti aiuti;)

    
risposta data 31.12.2018 - 11:36
fonte

Leggi altre domande sui tag