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?
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?
Ecco come ho aggiunto una route statica permanente:
vi ~/path_to_script
add route 192.168.1.0/24 10.0.0.2 sudo visudo (o qualcosa del genere, lo scoprirai!) username ALL=(ALL) /Users/username/path_to_script sudo chown root path_to_script sudo chmod +x path_to_script sudo chmod -w path_to_script , assicurati di aver ottenuto .plist con <ProgramArguments> e <string><sudo></string> . <string><path_to_script></string>
~/Library/LaunchAgents 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
networksetup -listlocations
sudo networksetup -switchtolocation <locationofchoice>
networksetup -listallnetworkservices
networksetup -getadditionalroutes Ethernet
sudo networksetup -setadditionalroutes Ethernet 192.168.1.0 255.255.255.0 10.0.0.2
networksetup -getadditionalroutes Ethernet
Per vedere tutti i comandi:
networksetup -help o
networksetup -printcommands
Spero che ti aiuti;)