7 votes

ajouter une route statique permanente dans high sierra

J'ajoute une route à toutes les 192.168.1.x ips à travers une passerelle comme ceci : sudo route add 192.168.1.0/24 10.0.0.2 . Comment ajouter cet itinéraire de manière permanente dans High Sierra ?

14voto

Cellcore Points 245

Je suggère d'utiliser networksetup qui fonctionne de manière persistante et également dans des emplacements de réseau distincts.

Tout d'abord, ouvrez le terminal de votre choix, c'est-à-dire iTerm2.app ou Terminal.app.

  • liste des emplacements de votre réseau :

networksetup -listlocations

  • choisissez l'emplacement de votre réseau :

sudo networksetup -switchtolocation <locationofchoice>

  • liste des "périphériques" appelés networkservices

networksetup -listallnetworkservices

  • liste des routes persistantes sur le "dispositif" de son choix, c'est-à-dire "Ethernet".

networksetup -getadditionalroutes Ethernet

  • ajoutez votre itinéraire à "Ethernet".

sudo networksetup -setadditionalroutes Ethernet 192.168.1.0 255.255.255.0 10.0.0.2

  • liste des routes persistantes sur "Ethernet" à nouveau pour vérifier

networksetup -getadditionalroutes Ethernet

Pour voir toutes les commandes :

networksetup -help o
networksetup -printcommands

J'espère que cela vous aidera ;)

0voto

Walrus the Cat Points 932

Voici comment j'ai ajouté une route statique permanente :

  1. Créez un script quelque part. vi ~/path_to_script
  2. ajoutez votre itinéraire comme suit : add route 192.168.1.0/24 10.0.0.2
  3. sudo visudo
  4. sur la dernière ligne, écrivez username ALL=(ALL) /Users/username/path_to_script (ou quelque chose comme ça, vous trouverez bien !)
  5. sudo chown root path_to_script
  6. sudo chmod +x path_to_script
  7. sudo chmod -w path_to_script
  8. créez maintenant un .plist assurez-vous que vous avez <ProgramArguments> avec <string><sudo></string> et <string><path_to_script></string> .
  9. sauvegarder cette chose pour ~/Library/LaunchAgents
  10. launchctl load ~/Library/LaunchAgents/path_to_plist

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X