9.3: bekomme Internet Zugang nicht hin
Hallo zusammen, Ich bekomme den Internet Zugang nicht hin, von einem Laptop, das ueber Ethernet mit einem Desktop PC verbunden ist und der mit einem Modem mit dem Internet verbunden ist. Alle PCs haben SUSE 9.3. Laptop: Name: notebook.site IP: 192.168.0.5 Gateway: 192.168.0.4 (= Desk.-PC) PC: Name: obelix.site IP: 192.168.0.4 echo 1 > /proc/sys/net/ipv4/ip_forward Ein gegenseitigen Pingen funktioniert, aber ein "ping www.suse.de" auf dem Laptop nicht. Auf dem Desktop PC habe ich IP Forward im YAST ueber "Weiterleitung" aktiviert, aber wenn die Modemverbindung aufgebaut ist ergibt ein cat /proc/sys/net/ipv4/ip_forward ein '0' Das ist schon Merkwuerdig, oder ? Ein anschliessendes "echo 1 > /proc/sys/net/ipv4/ip_forward" unter root bringt allerdings auch nichts. Hat jemand einen Hinweis fuer mich ?? Danke und Gruss Werner Franke Hier noch ein paar Ausgaben: Desktop PC (keine Modemverbindung) obelix:~ # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo (von wo die 169.254.0.0 her kommt, konnte ich nicht herausfinden) Desktop PC (mit Modemverbindung nach freenet.de) obelix:~ # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 62.104.219.37 0.0.0.0 255.255.255.255 UH 0 0 0 modem0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 62.104.219.37 0.0.0.0 UG 0 0 0 modem0 Laptop: notebook:/etc/X11 # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.0.4 0.0.0.0 UG 0 0 0 eth0 notebook:/etc/X11 # netstat Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost:ibridge-data localhost:sunrpc TIME_WAIT tcp 0 0 localhost:pcttunnell localhost:sunrpc TIME_WAIT tcp 0 0 notebook.site:ssh obelix.site:22779 ESTABLISHED udp 0 0 notebook.site:1028 62.104.191.241:domain ESTABLISHED notebook:/etc/X11 # netstat -i Kernel Interface table Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 0 123012 0 0 0 17883 0 0 0 BMRU lo 16436 0 208 0 0 0 208 0 0 0 LRU notebook:/etc/X11 # netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface
Hallo Werner, Am Dienstag, 21. Juni 2005 13:09 schrieb Werner Franke:
Hallo zusammen,
Ich bekomme den Internet Zugang nicht hin, von einem Laptop, das ueber Ethernet mit einem Desktop PC verbunden ist und der mit einem Modem mit dem Internet verbunden ist. Alle PCs haben SUSE 9.3.
Laptop: Name: notebook.site IP: 192.168.0.5 Gateway: 192.168.0.4 (= Desk.-PC)
PC: Name: obelix.site IP: 192.168.0.4 echo 1 > /proc/sys/net/ipv4/ip_forward
Ein gegenseitigen Pingen funktioniert, aber ein "ping www.suse.de" auf dem Laptop nicht.
Auf dem Desktop PC habe ich IP Forward im YAST ueber "Weiterleitung" aktiviert, aber wenn die Modemverbindung aufgebaut ist ergibt ein cat /proc/sys/net/ipv4/ip_forward ein '0'
Das ist schon Merkwuerdig, oder ? Ein anschliessendes "echo 1 > /proc/sys/net/ipv4/ip_forward" unter root bringt allerdings auch nichts.
Hat jemand einen Hinweis fuer mich ??
Das kann so auch nicht gehen.... Was du brauchst, ist Masquerading. Dazu musst du auf dem PC mit dem Modem in Yast die Firewall mit Masquerading konfigurieren. Anschliessend solltest du auf allen anderen PC's die Default-Route(0.0.0.0) auf die 192.168.0.4 setzen. Mfg, thomas
Hallo Thomas, Am Dienstag, 21. Juni 2005 13:30 schrieb Thomas Gräber:
Hallo Werner,
Am Dienstag, 21. Juni 2005 13:09 schrieb Werner Franke:
[...]
Das kann so auch nicht gehen.... Was du brauchst, ist Masquerading. Dazu musst du auf dem PC mit dem Modem in Yast die Firewall mit Masquerading konfigurieren. Anschliessend solltest du auf allen anderen PC's die Default-Route(0.0.0.0) auf die 192.168.0.4 setzen.
Danke. Ich dachte dass IP forward genau das macht, aber falsch gedacht. Werd's ausprobieren. Ich hoffe doch, dass es bei der Firewall Konfiguration im YAST einen entsprechenden Schalter gibt ? Gruss Werner
Am Dienstag, 21. Juni 2005 13:39 schrieb Werner Franke:
Hallo Thomas,
Am Dienstag, 21. Juni 2005 13:30 schrieb Thomas Gräber:
Hallo Werner,
Am Dienstag, 21. Juni 2005 13:09 schrieb Werner Franke:
[...]
Das kann so auch nicht gehen.... Was du brauchst, ist Masquerading. Dazu musst du auf dem PC mit dem Modem in Yast die Firewall mit Masquerading konfigurieren. Anschliessend solltest du auf allen anderen PC's die Default-Route(0.0.0.0) auf die 192.168.0.4 setzen.
Danke. Ich dachte dass IP forward genau das macht, aber falsch gedacht.
IP-Forward heisst lediglich, dass das Routing(IP-Weiterleitung) aktiviert wird. Aber da du in deinem Netz private IP-Addressen verwendest, die im Internet nicht bekannt sind, reicht das nicht, da die Router im Internet nicht wissen, wo sie die Antworten hinschicken sollen. Dazu müssen die Pakete deiner Clients mit der Internet-IP-Addresse deiner Modemschnittstelle maskiert werden, dass es so scheint, als kommen sie von der IP.
Werd's ausprobieren. Ich hoffe doch, dass es bei der Firewall Konfiguration im YAST einen entsprechenden Schalter gibt ?
Keine Ahnung, habe sowas noch nie mit Yast gemacht. Aber das ist so sicherlich einfacher zu finden, als wenn du direkt die Konfigurationsdatei bearbeitest. Mfg, Thomas
participants (2)
-
Thomas Gräber
-
Werner Franke