On Mon, Jul 22, 2002 at 01:47:52PM +0200, Lars Meuser,Fa.Boysen wrote:
Hi Liste,
hier nochmal vorab die Interfaces: 192.168.0.1 Gateway Server internes Netzwerk eth0 192.168.0.2 Gateway Server ISDN Verbindung ippp0 192.168.0.10.. Clients internes Netz Netmaske 255.255.255.0
Ist nicht klar genug: 192.168.0.1 Gateway Server internes Netzwerk eth0 192.168.0.2 Gateway Server ISDN Verbindung ippp0 OK also der Server 192.168.0.10.. Clients internes Netz Sind das interne Rechner (also ueber eth0) oder remote Clients (ipppX) ?
zugewiesende Daten 192.168.0.70/255.255.255.255 ISDN Linux Client ippp0 192.168.2.80 !! Der Ping Fehler (jetzt geaendert) es ist mir immer nch nicht klar warum der Rechner die 255.255.255.255 als Netmask erhaelt !
Ueberlege mal was PPP heist ->Point to Point Protocol. Es ist erstmal eine Punkt zu Punkt Verbindung, ueber die kann man dann mittels routing auf ganze Netzwerke bereitstellen.
Dazu muessen 3 Voraussetzungen erfuellt sein:
1. Am Server muss forwarding angeschalten sein Ja ist es, der laeuft auch als DSL-Gateway (zum testen aber aus)! (cat cat /proc/sys/net/ipv4/ip_forward)
2. Der client muss die Route zum Netzwerk kennen Auf dem Client: Wenn die Verbindung steht sieht route -F folgendermassen aus: 192.168.0.2 * 255.255.255.255 UN 0 0 0 ippp0 192.168.2.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.0.2 0.0.0.0 UG 0 0 0 ippp0 "default" sollte eigentlich passen
Ja.
3. Die Rechner im Netzwerk muessen die Route zum client kennen Auf dem Server habe ich noch route add 192.168.0.70 netmask 0.0.0.0 gw 192.168.0.2 eingetragen (ohne diesen Eintrag geht garnichts). ..aber warum als netmask (was anderes wird nicht akzeptiert) 0.0.0.0.
Du setzt eine host route, keine netzwerk route (route add -net) Wichtig ist das die Clients im eth0 netzwerk wissen, das sie die remote IP 192.168.0.70 ueber 192.168.0.1 erreichen. Dafuer gibt es mehrere Moeglichkeiten: 1. 192.168.0.1 ist eh der default gw 2. Es gibt auf den internen Clients eine route fuer 192.168.0.70 via 192.168.0.1 3. proxarp (der Server gaukelt den internen Rechnern vor das eth0 auch 192.168.0.70 hat).
Es steht nachher in der Routing Tabelle: 192.168.0.70 gatway.xxx 255.255.255.255 UGH 0 0 0 ippp0 Damit scheint's zu funktionieren.
Letzter Punkt wird oft uebersehen, wenn der Rechner nicht das default gateway des Netzwerks ist.
...und wie geht das mit dem DNS fuer die Linux Client's uebergeben ?
in IPPPD_OPTIONS zusaetzlich Eintraege fuer ms-dns <ip des nameservers> -- Karsten Keil SuSE Labs ISDN development