On 30.07.2002 at 17:57 Dirk Borchers wrote:
guten abend!
hier noch mal die details: eth0 = 192.168.120.1, lokales netzwerk eth1 = tdsl ippp0 = isdn mit fester ip (213.183.173.4) ^^^^^^^^ Ich würde auf jeden Fall zwei Interfaces anlegen, sonst geht auch das DOD nicht!
rechner, die per isdn erreicht werden sollen: 213.168.5.3 und 194.67.75.3
dann müsste ich doch sowas machen:
Destination 192.168.120.0 0.0.0.0 255.255.255.0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 eth1 213.183.173.4 0.0.0.0 255.255.255.255 ippp0 213.168.5.0 213.183.173.4 255.255.255.0 194.67.75.0 213.183.173.4 255.255.255.0 ...[snip] ...
So sind die routings ok. Aber wie soll DOD gehen? Es gibt nur ein Interface (ippp0) und daher nur eine Nummer zu wählen. Sind beide Rechner über einen weiteren Router angeschlossen? (z.B. Firma mit einem Router und zwei getrennten Netzwerken?) Dann mußt Du ippp0 mit der pointopoint-Adresse des entfernten Routers einrichten. Angenommen Dein _ferner_ router hat ISDN und zwei Netzwerkstränge: ISDN: 192.168.12.77 (naja -- ist ja erstmal egal) eth0: 213.168.5.0/255.255.255.0 eth1: 194.67.75.0/255.255.255.0 Dann wäre dein Interface ippp0 mittels dieser Zeilen zu konfigurieren: NETCONFIG = "_0 _1" IPADDR_0 = "192.168.120.1" IPADDR_1 = "192.168.120.1" NETDEV_0 = "eth0" NETDEV_1 = "ippp0" IFCONFIG_0 = "eth0 192.168.120.1 netmask 255.255.255.0" IFCONFIG_1 = "ippp0 192.168.120.1 pointopoint 192.168.12.77 netmask 255.255.255.255" Alle "_2"-Einträge entfallen daher. Jetzt brauchst Du tatsächlich die Datei /etc/route.conf mit folgenden Einträgen: 213.168.5.0 192.168.12.77 255.255.255.0 ippp0 194.67.75.0 192.168.12.77 255.255.255.0 ippp0 Deine Routingtabelle sieht dann so aus: Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 192.168.12.77 0.0.0.0 255.255.255.255 UH 0 0 0 ippp0 194.67.75.0 192.168.12.77 255.255.255.0 U 0 0 0 ippp0 213.168.5.0 192.168.12.77 255.255.255.0 U 0 0 0 ippp0 192.168.120.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.0.0 0.0.0.0 UG 0 0 0 ppp0 Die beiden Remote-Netze bekommen als die entfernte Router-Adresse der ISDN-Karte als Gateway eingetragen. Ich hoffe, die "Tabelle" kommt einigermaßen lesbar rüber -- das kann sonst schnell zu Mistverständnissen führen ;-) Gerade kommt mir der Verdacht, dass Du auf dem ippp0 ein "Netzwerk" hast. Deine Karte hat 213.183.173.4 und die Karte auf der Gegenseite z.B. 213.183.173.1 . Wenn Du jetzt davon ausgehst (wie in Deiner oben abgebildeten Routingtabelle) das als Host __Deine__ IP-Adresse die Router-Adresse (Next-Hop) ist, dann irrst Du gewaltig! Als "Next-Hop" ist immer der Rechner einzutragen, der weiß wie es weitergeht. Dein Rechner hat zwar ein Interface auf diesem "Netzwerk" aber es ist ja doch nur wieder Dein lokales Gerät. Und das hat eben keine Einträge für die beiden externen Netzwerke. Also wenn das so ist, dann ersetze die oben genannte Dummy-Adresse 192.168.12.77 durch jene auf deinem ISDN-Netzwerk die dem entfernten Router entspricht (in meinen Ausführungen halt 213.183.173.1). Im Endeffekt ist es ziemlich schnurz egal, welche Adresse dein lokales ISDN-Interface hat. Daher habe ich auch immer die gleiche Adresse wie das eth0 benutzt (obwohl da einige Leute vielleicht schreiend den Raum verlassen würden :-)! Ach ja! Gaaaaanz wichtig: Das Routing in die Rückrichtung muß natürlich auch klappen -- sonst geht leider gar nichts! Dort muß dann also für das Zielnetz 192.168.120/255.255.255.0 eine Route mit dem Gateway 213.183.173.4 über das entsprechende ISDN-Interface eingetragen sein. Und die Rechner in den zwei Netzen müssen den entfernten Router als Default-Route oder aber als Router für dieses Netz ebenfalls kennen. Gruß Andreas