Routing OS X Server 2 Netze

Albeck

Ensign
Registriert
Nov. 2008
Beiträge
241
Hallo,

folgendes, ich möchte gerne einen alten MAC G5 welcher 2 NICs hat als Router für 2 verschiedene Netzte verwenden. OS ist OS X 10.5 Server.

Das Setup sieht so aus:

PC1--------------1NIC-MAC G5-NIC2---------------------PC2

MACG5 NIC1:
IP 192.168.2.1
Mask 255.255.255.0
Router 192.168.2.1
DNS 192.168.2.1

MACG5 NIC2:
IP 192.168.66.251
Mask 255.255.255.0
Router 192.168.66.251
DNS 192.168.66.251

PC1 NIC:
IP 192.168.2.50
Mask 255.255.255.0
Gateway 192.168.2.1
DNS 192.168.2.1

PC2 NIC:
IP 192.168.66.50
Mask 255.255.255.0
Gateway 192.168.66.251
DNS 192.168.66.251

So was jetzt nicht geht, ich kann von PC1 nicht von PC2 pingen und umgekehrt. allerdings kann ich von PC1 und von PC jeweils beide NICS vom mac pingen also komm ich ja schon in die unterschiedlichen Netzte rein, denke ich.

Was muss ich tun damit PC1 auf PC2 zugreifen kann, und umgekehrt? Ist denk ich mal eher eine Einstellungssache am Mac als an den PCs oder?

Vielen Danke,
MfG Albeck
 
Der PMG5 routet die Anfrage nicht automatisch weiter, welcher Anschluss davon zeigt ins Internet?
 
route add -net 192.168.66.0 255.255.255.0 gw 192.168.66.251
route add -net 192.168.2.0 255.255.255.0 gw 192.168.2.1

auf dem mac ins terminal reinhacken :)

edit:

was ich noch vergessen habe:

sudo sysctl -w net.inet.ip.forwarding=1

dein mac kann schlicht und einfach nicht zwischen den netzen routen, der befehl sollte das ganze aktivieren..
 
Zuletzt bearbeitet:
bitte dann aber auch nicht noch vergessen, welcher Anschluss ins Internet zeigt, falls dein Mac NAT für die Clients bereitstellt.
Also default Route 0.0.0.0 hinzufügen.
 
@darkange_1

Kannst du das bitte ausführlicher erklären? Wie stell ich das ein und warum ist das wichtig?

Vielen Dank bis hierhin, werde das gleich mal testen!
 
Ja, also deshalb meine erste Frage, welches Gerät ins Internet zeigt respective ob die Rechner direkt über ein Rechner ins INternet gehen sollen oder ob die beiden Rechner über den MacServer ins Internet gelangen?

Oder ist das für dich uninteressant?

Die default route gibt immer an, wo der Rechner die restlichen IP-Ranges suchen soll, die nicht in seiner Routing Tabelle hinterlegt sind.
 
Ok, Internet is momentan nicht so wichtig, aber ich behalte das im Hinterkopf ;)

Ich habe gerade das getestet und der sysctl Befehl hat funktioniert.

Jedoch wenn ich diese Routing Befehle Eintrage, bekomm ich immer zurück "bad gateway"...
Wo ist der Fehler, und nein, cih habe mich nicht vertippt...oO

EDIT: Ok, nevermind, die Befehle beim mac sind bissle anders formatiert als im Windows, das Gateway kommt vor der Maske....Läuft


Gibt es nen Befehl der mir alle momentanen Routingtabellen anzeigt, also sowas wie route print?

Und wie mach ich den sysctl Befehl permanent, das er auch nach einen Neustart automatisch das forwarding aktiviert?
 
Zuletzt bearbeitet:
Hallo, ich muss hier an dieser Stelle nocheinmal nachhaken...

Das Routing geht nur in eine Richtung! Warum?

Also ich kann von PC 192.168.2.50 den PC 192.168.66.50 pingen. Anderst herum geht es nicht.

Ich habe mir mit dem Programm von RouteSplut mal die IP Tabellen anzeigen lassen, siehe Screen (Anhang) und ich finde alles sieht gut aus, aber es funktioniert nicht.

Von dem Mac kann ich allerdings beide PCs pingen, es besteht also kein Konflikt mit einer Pingabweisung oder ähnliches.

Weiter ist zu sagen, dass ich die "route add -net" Befehle gar nicht eingeben brauche, sondern der "sysctl" Befehl reicht. Denn wenn ich die Befehle eingebe, funktioniert das Routing überhaupt nciht mehr....

Habt ihr noch eine Idee?
 

Anhänge

  • IPTabelle.png
    IPTabelle.png
    34,5 KB · Aufrufe: 173
Zurück
Oben