Wie füge ich in OS X dauerhaft eine Route hinzu?

Wie füge ich in OS X dauerhaft eine Route hinzu?

Ich habe einen Mac Pro und das Problem ist, dass er keine Verbindung zu Systemen in anderen VLANs herstellt. Dies kann vorübergehend archiviert werden durch

sudo route -n add -net <IP>/mask  <Gateway>

Allerdings verschwindet sie beim nächsten Neustart des Laptops. Wie kann ich die Route dauerhaft hinzufügen?

Antwort1

Ich selbst habe es mit der von pabo bereitgestellten Lösung nicht zum Laufen gebracht. Ich habe es schließlich in der Crontab ausgeführt:

env EDITOR=nano crontab -e

fügen Sie die Skriptzeile hinzu:

@reboot sh /path/to/your/script.sh

Stellen Sie sicher, dass Sie das Kennwort für die Sudo-Verwendung für Ihr Skript deaktivieren müssen, wenn Sie Sudo-Rechte benötigen. Weitere Informationen hier:

https://apple.stackexchange.com/questions/264663/shutdown-no-tty-present-and-no-askpass-program-specified

Wenn Sie beispielsweise einige integrierte Befehle in Mac verwenden, routemüssen Sie außerdem den vollständigen Pfad der Binärdatei angeben. Hier ist ein Beispiel für script.sheine Datei:

sudo /sbin/route add 192.168.64.0/16 192.168.100.1

Antwort2

Gefundenein Artikelwas darauf hindeutet, so etwas hinzuzufügen

ifconfig en2 inet 11.22.33.5 netmask 255.255.255.252
route -n add 11.22.33.64/26 111.222.333.6

zu /etc/rc.common. Offensichtlich ist die vorangehende ifconfig-Zeile notwendig, obwohl ich nicht weiß, warum.

verwandte Informationen