Herkese bir rota ekliyorum 192.168.1.x böyle bir ağ geçidi aracılığıyla ips: sudo route add 192.168.1.0/24 10.0.0.2 . Bu rotayı High Sierra'da kalıcı olarak nasıl eklerim?
Herkese bir rota ekliyorum 192.168.1.x böyle bir ağ geçidi aracılığıyla ips: sudo route add 192.168.1.0/24 10.0.0.2 . Bu rotayı High Sierra'da kalıcı olarak nasıl eklerim?
Yanıtlar:
Kalıcı bir statik yol şu şekilde ekledi:
vi ~/path_to_scriptadd route 192.168.1.0/24 10.0.0.2sudo visudousername ALL=(ALL) /Users/username/path_to_script (veya bunun gibi bir şey, anlarsınız!) sudo chown root path_to_scriptsudo chmod +x path_to_scriptsudo chmod -w path_to_script.plist dosya, elinizde olduğundan emin olun <ProgramArguments> ile <string><sudo></string> ve <string><path_to_script></string> . ~/Library/LaunchAgentslaunchctl load ~/Library/LaunchAgents/path_to_plistsudo LaunchAgent'tan mı? Bu asla gerekli olmamalı, sadece launchd doğru kullanıcı ile başlatın. Bu aynı zamanda açmanın getirdiği güvenlik riskini de önler sudo senaryo için.
Kullanmanızı öneririm networksetup kalıcı ve ayrıca ayrı ağ konumlarında çalışır.
İlk önce, tercih ettiğiniz terminali, yani iTerm2.app veya 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
Tüm komutları görmek için:
networksetup -help veya
networksetup -printcommands
Umarım yardımcı olur ;)