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;)