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_script
add route 192.168.1.0/24 10.0.0.2
sudo visudo
username ALL=(ALL) /Users/username/path_to_script
(veya bunun gibi bir şey, anlarsınız!) sudo chown root path_to_script
sudo chmod +x path_to_script
sudo chmod -w path_to_script
.plist
dosya, elinizde olduğundan emin olun <ProgramArguments>
ile <string><sudo></string>
ve <string><path_to_script></string>
. ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/path_to_plist
sudo
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 ;)