Statische Route hinzufügen

Fragen zu Mac OS X, OS 9 oder früher, Software / Hardware

Moderatoren: Tim, d/flt prod., Mods

Antworten
Benutzeravatar
Tim
Site Admin
Beiträge: 7905
Registriert: 15 Mai 2002 - 12:55
Logic Version: 10
Wohnort: Darmstadt / Erzhausen
Kontaktdaten:

Statische Route hinzufügen

Beitrag von Tim »

Vielleicht kann mir jemand helfen,
ich versuche eine staatliche Route einzulegen, leider finde ich keine Lösung, bzw. will ich auch nicht irgendwelche Befehle ins Terminal hacken.

Ich möchte das alle Anfragen an den IP Bereich 192.168.179.0/24 an einen VPN Zugang geroutet werden.

Am PC konnte ich das wie folgt lösen:
Add-VpnConnectionRoute -ConnectionName "vpn1" -DestinationPrefix "192.168.179.0/24"

Kann mir jemand am Mac helfen?

Gruß Tim
• iMac i5 (2020) • 40 GB RAM • SSD • Logic Pro X • UA Apollo • MacBook Air • M1 • 16 GB RAM
HeiMedia
root_himself
Lebende Forenlegende
Beiträge: 1567
Registriert: 06 Okt 2006 - 16:15
Logic Version: 0
Wohnort: /bin/sh

Re: Statische Route hinzufügen

Beitrag von root_himself »

Code: Alles auswählen

sudo route add -net 192.168.179 -interface "dein_vpn_interface"
das ist nicht persistent, aber taugt für Experimente. Mit

Code: Alles auswählen

route get HOSTNAME_OR_IP
kannst du sehen, welche Route für die angegebene Destination genommen wird (HOSTNAME_OR_IP durch Destination ersetzen).

Code: Alles auswählen

netstat -rn
zeigt dir den gesamten Routingtable

Persistieren geht mit

Code: Alles auswählen

networksetup -setadditionalroutes ...
Muss ich aber auch nachlesen. Ist so'n OSX Eigending.

Edit: DEST IP berichtigt :oops:
$> man women
$> Segmentation fault (core dumped)
Benutzeravatar
Tim
Site Admin
Beiträge: 7905
Registriert: 15 Mai 2002 - 12:55
Logic Version: 10
Wohnort: Darmstadt / Erzhausen
Kontaktdaten:

Re: Statische Route hinzufügen

Beitrag von Tim »

Danke für Deine Antwort.

Muss bei der IP kein .0 angegeben werden?
Also 192.168.179.0 ?

"dein_vpn_interface" ist der Name den ich der VPN Verbindung gegeben habe?
• iMac i5 (2020) • 40 GB RAM • SSD • Logic Pro X • UA Apollo • MacBook Air • M1 • 16 GB RAM
HeiMedia
root_himself
Lebende Forenlegende
Beiträge: 1567
Registriert: 06 Okt 2006 - 16:15
Logic Version: 0
Wohnort: /bin/sh

Re: Statische Route hinzufügen

Beitrag von root_himself »

Tim hat geschrieben: 06 Apr 2022 - 21:08 Danke für Deine Antwort.

Muss bei der IP kein .0 angegeben werden?
Also 192.168.179.0 ?
Eigentlich nicht. Du willst ja das ganze Netz da hinschicken. Du kannst natürlich auch 192.168.179.0/24 schreiben.
Tim hat geschrieben: 06 Apr 2022 - 21:08 "dein_vpn_interface" ist der Name den ich der VPN Verbindung gegeben habe?
Nein, das virtuelle Interface welches deine VPN Verbindung ist. Heißt - je nach client und os - tun0, ipsec0, utun0 oder so. Solltest du mit

Code: Alles auswählen

ifconfig -a
nach Verbindungsaufbau identifizieren können. Deinen "Verbindungsnamen" kannst du bei "networksetup" glaube ich angeben. Aber sag, macht deine VPN Software das nicht alles automagisch? Also routing richtig setzen und so?
$> man women
$> Segmentation fault (core dumped)
Benutzeravatar
Tim
Site Admin
Beiträge: 7905
Registriert: 15 Mai 2002 - 12:55
Logic Version: 10
Wohnort: Darmstadt / Erzhausen
Kontaktdaten:

Re: Statische Route hinzufügen

Beitrag von Tim »

Ich nutze den Apple eigenen VPN bei den Netzwerkverbindungen.
Läuft leider nur wenn ich den gesamten Traffic durch das VPN Route.

Macht natürlich nicht so viel Sinn.
Der Router macht leider nur L2TP, da wird keine Route automatisch gesetzt.
• iMac i5 (2020) • 40 GB RAM • SSD • Logic Pro X • UA Apollo • MacBook Air • M1 • 16 GB RAM
HeiMedia
root_himself
Lebende Forenlegende
Beiträge: 1567
Registriert: 06 Okt 2006 - 16:15
Logic Version: 0
Wohnort: /bin/sh

Re: Statische Route hinzufügen

Beitrag von root_himself »

Ich stocher mal im Nebel, weil ich nicht ganz rauslesen kann, welche Seite oder welcher Teil eigentlich "nicht läuft":
Möglicherweise ist nach Aufbau deines VPNs deine Defaultroute weg oder auf das VPN interface gesetzt? Dann wäre ein

Code: Alles auswählen

sudo route change default <ip_adresse_deines_normalen_default_gateways>
im Anschluss an das Setzen der statischen route bei Cisco VPN scheinbar nötig. Dein "normales" default gateway ist i.d.R. dein Internet Router.

Wenn du mit nicht Cisco VPN sondern L2TP over IPSec nimmst, gibt es offenbar eine Option nach dem Verbindungsaufbau die du klicken musst: Preferences > Network > Deine VPN Verbindung auswählen > Advanced > "Send all traffic over VPN connection" option deaktivieren. Guckst du hier: https://vladtalks.tech/vpn/setup-vpn-sp ... ling-rules

"osx vpn split tunneling" ist was du suchst, wenn du suchen magst. Apropos suchen: ist VPN wirklich was du brauchst? Willst du tatsächlich Netze verbinden oder bestimmte Dienste auf Hosts verbinden? Dann wären stunnel oder ssh eine leichtgewichtige Alternative. Natürlich nur, wenn du beide Endpunkte selber in der Hand hast.
$> man women
$> Segmentation fault (core dumped)
Antworten