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-