Route oder Bridge?? -- Hilfe

Sascha Vogt FunkyFish at gmx.net
Mit Mai 23 07:49:05 BST 2007


Hallo Klaus,

klaus schrieb:
> [...] aber was ist bridgen? Bin damit 
> beim c't Server-Projekt in Berührung gekommen und habe es aber da schon 
> nicht begriffen. Was heißt die "IP aus diesem Netz (legal) bekommen"?
> Der Server kommuniziert ja mit dem Router (jetzt mit statischer Adresse 
> 192.168.1.102, also im Netz 192.168.1.0 - Server hat 192.168.1.1). Was 
> ist der Unterschied zwischen Bridge und NAT?

Bridgen bedeutet, dass sich dein Server für die Clients wie ein Switch 
verhält. Dann hast du im Prinzip nur ein Netzbereich. Dafür müssen deine 
Clients auch 192.168.1.0er Adressen bekommen. Das funktioniert natürlich 
nur, wenn der Admin des 192.168.1.0er Netzes weiss, dass du mehr als die 
eine IP des Servers benutzt. Das meinte ich auch mit legal. Wenn du dich 
bei der Vergabe der IP-Adressen nicht mit dem anderen Admin abstimmst, 
ist die Gefahr groß, dass Adressen doppelt vergeben werden und dann tut 
gar nix mehr.
Der Unterschied zu NAT? Puh, wo fang ich da an: Es ist etwas KOMPLETT 
anderes. Bei NAT hast du zwei Netzbereiche und der Server 
übersetzt/routet Pakete die in den anderen Bereich sollen. Übersetzen 
bedeutet, dass er in allen Paketen als Quelladresse die Adresse des 
eigentlichen Rechners entfernt und seine eigene IP aus dem zweiten 
Netzbereich einfügt. Kommt nun die Antwort auf dieses Paket, weiss der 
Server, von welchem Client die Anfrage ursprünglich losgeschickt wurde. 
An diesen leitet er dann die Antwort weiter (und ändert diesmal die 
Zieladresse von seiner IP in die des Clients).

Zu dem Implementierungsdetails kann ich nicht viel sagen, aber ich würde 
dir vorschlagen: Probier weniger aus, und lese erstmal was über 
Netzwerkgrundlagen. Sonst wirst du nicht glücklich.
Zweiter Vorschlag: Sprich mit dem Admin des Netzes in dem dein Server 
steht. Vielleicht kann der dir helfen was vernünftiges aufzubauen.

Gruß
-Sascha-