Michael Hoeller am Samstag, 29. November 2003 21:59:
Matthias Houdek wrote:
Matthias Houdek wrote:
Michael Hoeller am Donnerstag, 27. November 2003 20:41: ich möchte von aus einem lokalen Netz mich auf einen entfernten Rechner einwählen und diesem ermöglichen auf die Clients (X Terminals) im lokalen Netz zu zugreifen. Ich IP Adressen werden vom entfernten Rechner fest vergeben.
lokaler Server 192.168.55.1 ---- Einwahl --> 192.168.55.200
| 192.168.55.100 <-- <-- <-- vergibt IP | Adr. 192.168.55.100 an lok. Server | |__X Terminal 192.168.55.10 |__X Terminal 192.168.55.11 |__ [ ...]
vom lokalen Server soll auch eine Verbindung zu t-online möglich sein
192.168.55.200:~ # route -n Kernel IP routing table Destination Gateway Genmask 192.168.55.100 0.0.0.0 255.255.255.255 ippp0 192.168.55.0 0.0.0.0 255.255.255.0 eth0
Tja, und das ist total Murx. Pakete an den lokalen Server (also an die 192.168.55.100) werden über die ISDN-Verbindung geleitet. Das funxt ja auch, schreibst du. Aber alle anderen Pakete an irgend einen Rechner mit der Adresse 192.168.55.x (also z.B. die Hosts an deinem lokalen Server) werden an die Netzwerkkarte des entfernten Rechners geschickt. Was sollen die da?
Diese Route muss richtig heißen: 192.168.55.0 192.168.55.100 255.255.255.0 UG ippp0
Ups, das klingt nach Eigentor.. Ich nutze den Rechner 192.168.55.200 als (lokalen) Testrechner, ich sitze an diesem. Und der hat über eth0 Verbindung an zwei x Terminals, ich muss es nicht schreiben oder? Die haben die IP Adressen 192.168.55.x
Es wäre schon schön, wenn ich es vorher gewusst hätte. Ja, so klappt das dann natürlich nicht. Du könnteste jetzt auf beiden Gateways (192.168.55.100 und 192.168.55.200) Host-to-Host-Routen eintragen, was bei deinem kleinen Netz (so, wie du es dargestellt hast) noch im Rahmen des Machbaren wäre. Sinnvoller ist aber eine saubere Trennung der Netze
Was mache ich nun? Die Testumgebung auf 192.168.xx.yy umstellen (mit xx != 55)?
Ja, das wäre eine Möglichkeit. Ich weiß ja nicht, wie gut du dich mit Netzmaskenberechnung auskennst. Dann könntest du das eine Netz von 192.168.55.1 .. 126 laufen lassen (192.168.55.0 wäre die Netzwerkadresse, 192.168.55.127 dan Broadcast) und das andere von 192.168.55.129 .. 254 (Netzwerkadresse wäre 192.168.55.128 und Broadcast 192.168.55.255). Die Netzmaske wäre für beide Netze 255.255.255.128.
Eine Verbindung zu einem ISP ist, in der aktuellen Konstellation, von beiden Rechnern möglich. Auf 192.168.55.200 mit ippp1 und auf 192.168.55.1 mit den devices ippp1 bis 3
Und das klappt auf 192.168.55.1? Mit der Routingtabelle oben?
Ich bin mir nicht ganz sicher was nun oben ist. Ich vermute Du meinst:
192.168.55.100:~ # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric RefUseIface 192.168.55.200 0.0.0.0 255.255.255.255 UH 0 0 0 ippp0 192.168.55.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.55.200 0.0.0.0 UG 0 0 0 ippp0
Ich kann nur raten aber das die Verbindung ins Internet nur auf gebaut wird wenn es keine Verbindung zum entfernern Rechner gibt müsste sich doch die tabelle auf 192.168.55.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 reduzieren und dann sollte es doch tun ... ?
Nö, dann sollte noch die Defaultroute auf deinen Provider als Gateway verweisen und eine Route den Weg dorthin angeben. Das wird mit Dummy-Werten gesetzt, die dann überschrieben werden (bei der Einwahl). Insofern funxt das da oben für beide Varianten. O.K.
Ich habe dann mal testweise auf 192.168.55.200 mit yast das default gw gesetzt, auch wenn ich im Moment nicht den Zugiff auf einen entfernten Rechner testen kann kam zumindest raus das ich nicht mehr auf das Internet zugeifen konnte (einwahl via isdn device ippp1).
Destination Gateway Genmask 0.0.0.0 192.168.55.1 0.0.0.0 eth0
Tja, flachses Gateway und flsaches IFace. Der lokale Server ist von entfernt nur über 192.168.55.100 erreichbar (und damit kann auch nur das die Gateway-Adresse sein), und die Daten gehen ja wohl über die ISDN-Karte raus (also ippp0).
Ok Gateway habe ich verbockt, das mit eth0 stammt aus dem guten yast2 (SuSE 8.2) Wenn ich das Standard gw angeben nimmt SuSE automatisch eth0. Wenn ich es manuell mache bekomme ich nur eth0 angeboten.. ?? Mache ich was falsch oder muss ich direkt im file ändern? Welches?
Hm, da frag mal lieber jemanden, der sich damit auskennt ;-) Ich hab bei mir seit der 7.2 keine SuSE mehr als Produktivsystem gehabt. Höchstens mal was zum Spielen und Probieren. Wo da jetzt genau die Konfigurationsdateien bei SuSE liegen ... ? -- Gruß MaxX 8-)