fredl99 hat geschrieben:jetzt machst du es dir aber leicht.
Der war gut.
Ich mache dir seit Freitag Lösungsvorschläge für dein Problem und bekomme als einziges Feedback Fachtheorien zurück, warum das alles nicht gehen kann. Dann erklärst du das Thema für abgehakt und wenn ich beschließe, meine Zeit anders zu investieren, mache ich es mir in deinen Augen zu leicht. Plötzlich interessiert's dich doch, obwohl das derzeitige Setup sowieso in Kürze aufgelöst wird und ich soll auch noch den Beweis antreten, daß es wirklich funktioniert. Zusätzlich kommen noch neue Vorgaben dazu und als erstes echtes Praxis-Feedback gibt es eine Fehlerbeschreibung ohne logging oder debugging-Ausgaben. Gut, ich bin geduldig. Also:
jutta hat geschrieben:der laptop konnte es auch bisher schon - ohne routing oder nat.
Und was macht dann diese Zeile:
- Code: Alles auswählen
 Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
192.168.0.150   0.0.0.0         255.255.255.255 UH    0      0        0 eth0
jutta hat geschrieben:ich hab ipv4 forward auf dem notebook aktiviert
Kann man glauben oder sehen:
- Code: Alles auswählen
 for i in /proc/sys/net/ipv4/ip_forward /proc/sys/net/ipv4/conf/*/forwarding; do echo $i: `cat $i`; done
Hast du auch netfilter-Regeln gesetzt, bzw. hast du überhaupt welche aktiv?
- Code: Alles auswählen
 iptables -nvL
iptables -t nat -nvL
jutta hat geschrieben:Von anderen Geräten war bisher keine Rede. 
das gehoert zu einem funktionierenden netz aber dazu.
Also mir wäre es nicht recht, wenn per default jedes device überall hin kann. Üblich ist bei mir, daß es erstmal gar nichts kann, bis ich ihm genau das erlaube, was es können muss. Aber das ist jedem seine eigene Entscheidung. Wie gesagt, Problem ist es eigentlich nicht wirklich.
jutta hat geschrieben:abgesehen vom aufwand werden mir ein paar geraete dabei was husten.
Ja gut, wenn man solche Geräte herumstehen hat... Aber als Trost: Es lässt sich alles am Laptop erledigen und der hat ja afair Squeeze drauf. Zumindest bei mir hustet das eigentlich gar nicht.
Vom "Aufwand" sind es ein paar Einzeiler bzw. ein paar Einträge in die richtigen Confs, falls es Bestand haben soll.
Aber du wolltest ja auch Beweise sehen, als hier etwas Sonntagslektüre:
Mein Router (was bei dir der Laptop wäre):
- Code: Alles auswählen
 root@ronaldo:~# ifconfig eth3
eth3      Link encap:Ethernet  Hardware Adresse 00:4f:4e:15:50:d0
          inet Adresse:192.168.51.1  Bcast:192.168.51.63  Maske:255.255.255.192
          inet6-Adresse: fe80::24f:4eff:fe15:50d0/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:138323 errors:0 dropped:0 overruns:0 frame:0
          TX packets:181182 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:68166779 (65.0 MiB)  TX bytes:162193524 (154.6 MiB)
          Interrupt:18 Basisadresse:0x2400
root@ronaldo:~# ifconfig eth1
eth1      Link encap:Ethernet  Hardware Adresse 00:1b:21:3a:28:d6
          inet Adresse:192.168.50.1  Bcast:192.168.50.63  Maske:255.255.255.192
          inet6-Adresse: fe80::21b:21ff:fe3a:28d6/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:7200  Metrik:1
          RX packets:637912 errors:0 dropped:0 overruns:0 frame:0
          TX packets:581844 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:99945152 (95.3 MiB)  TX bytes:398326500 (379.8 MiB)
- Code: Alles auswählen
 root@ronaldo:~# route -n
Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
192.168.50.62   0.0.0.0         255.255.255.255 UH    0      0        0 eth3
192.168.100.0   0.0.0.0         255.255.255.252 U     0      0        0 eth2
192.168.50.0    0.0.0.0         255.255.255.192 U     0      0        0 eth1
192.168.51.0    0.0.0.0         255.255.255.192 U     0      0        0 eth3
0.0.0.0         10.0.0.138      0.0.0.0         UG    0      0        0 eth0
(Hat ein bissl mehr Schnittstellen als dein Laptop)
- Code: Alles auswählen
 root@ronaldo:~# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.100.2            ether   00:50:9c:45:1f:84   C                     eth2
10.0.0.138               ether   30:39:f2:19:85:53   CM                    eth0
192.168.50.2             ether   00:1b:21:3a:2b:8f   C                     eth1
192.168.50.62            ether   00:12:25:2e:72:34   C                     eth3
192.168.50.62            *       <from_interface>    MP                    eth1
Der Client:
- Code: Alles auswählen
 root@dreambox ~ > ifconfig
eth0      Link encap:Ethernet  HWaddr 00:12:25:2E:72:34
          inet addr:192.168.50.62  Bcast:192.168.50.63  Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:29702 errors:0 dropped:0 overruns:0 frame:0
          TX packets:29387 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2926682 (2.7 MiB)  TX bytes:16160633 (15.4 MiB)
          Interrupt:25 Base address:0x600
- Code: Alles auswählen
 root@dreambox ~ > route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.50.0    0.0.0.0         255.255.255.192 U     0      0        0 eth0
0.0.0.0         192.168.50.61   0.0.0.0         UG    0      0        0 eth0
- Code: Alles auswählen
 root@dreambox ~ > cat /etc/resolv.conf
# Generated by udhcpc
nameserver 192.168.50.1
Ein bisschen telefonieren:
Router an Client:
- Code: Alles auswählen
 root@ronaldo:~# pftp 192.168.50.62
Connected to 192.168.50.62.
220 ready, dude (vsFTPd 1.1.0: beat me, break me)
Name (192.168.50.62:root): anonymous
331 Please specify the password.
Password:
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,50,62,253,233)
150 Here comes the directory listing.
drwxr-xr-x    1 1000     1000         1124 Dec 07  2009 bin
drwxr-xr-x    1 0        0               0 Jan 01  1970 dev
drwxr-xr-x    1 1000     1000          380 Oct 29  2007 etc
lrwxrwxrwx    1 1000     1000            8 Dec 07  2009 home -> var/home
drwxr-xr-x    1 1000     1000          624 Oct 29  2007 lib
lrwxrwxrwx    1 1000     1000           11 Dec 07  2009 libexec -> var/libexec
drwxr-xr-x    1 1000     1000           48 Oct 29  2007 media
lrwxrwxrwx    1 1000     1000            5 Dec 07  2009 mnt -> media
dr-xr-xr-x   41 0        0               0 Jan 01  1970 proc
drwxr-xr-x    1 1000     1000            0 Dec 07  2009 root
drwxr-xr-x    1 1000     1000          419 Oct 29  2007 sbin
drwxr-xr-x    1 1000     1000          123 Dec 07  2009 script
drwxr-xr-x    1 1000     1000          126 Oct 29  2007 share
drwxr-xr-x    2 0        0               0 Jan 01  1970 tmp
lrwxrwxrwx    1 1000     1000            3 Dec 07  2009 usr -> var
drwxr-xr-x   14 0        0               0 Jan 01  1970 var
drwxr-xr-x    1 1000     1000          140 Oct 29  2007 var_init
226 Directory send OK.
ftp> bye
221 Goodbye.
- Code: Alles auswählen
 root@ronaldo:~# telnet 192.168.50.62
Trying 192.168.50.62...
Connected to 192.168.50.62.
Escape character is '^]'.
Welcome to ruDREAM image! - Kernel 2.6.9 (15:03:12)
version: 1110200710291125
comment: Dreambox image based on with enigma 20071029.1125
creator: ruDREAM team
dreambox login: root
Password:
=========================================================================
    Welcome to your  _/_/_/_/ _/_/_/   _/_/_/_/    _/_/   _/      _/
                     _/    _/ _/   _/  _/       _/   _/  _/_/  _/_/
   _/ _/_/ _/   _/  _/    _/ _/_/_/   _/_/     _/_/_/_/ _/  _/  _/
  _/_/    _/   _/  _/    _/ _/   _/  _/       _/    _/ _/      _/
 _/      _/_/_/ _/_/_/_/  _/     _/ _/_/_/_/ _/    _/ _/      _/
========================================================================
Ein anderer Client im Netz an den Client:
- Code: Alles auswählen
 fredl@iris:~$ pftp 192.168.50.62
Connected to 192.168.50.62.
220 ready, dude (vsFTPd 1.1.0: beat me, break me)
Name (192.168.50.62:fredl): anonymous
331 Please specify the password.
Password:
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,50,62,221,127)
150 Here comes the directory listing.
drwxr-xr-x    1 1000     1000         1124 Dec 07  2009 bin
drwxr-xr-x    1 0        0               0 Jan 01  1970 dev
drwxr-xr-x    1 1000     1000          380 Oct 29  2007 etc
lrwxrwxrwx    1 1000     1000            8 Dec 07  2009 home -> var/home
drwxr-xr-x    1 1000     1000          624 Oct 29  2007 lib
lrwxrwxrwx    1 1000     1000           11 Dec 07  2009 libexec -> var/libexec
drwxr-xr-x    1 1000     1000           48 Oct 29  2007 media
lrwxrwxrwx    1 1000     1000            5 Dec 07  2009 mnt -> media
dr-xr-xr-x   40 0        0               0 Jan 01  1970 proc
drwxr-xr-x    1 1000     1000            0 Dec 07  2009 root
drwxr-xr-x    1 1000     1000          419 Oct 29  2007 sbin
drwxr-xr-x    1 1000     1000          123 Dec 07  2009 script
drwxr-xr-x    1 1000     1000          126 Oct 29  2007 share
drwxr-xr-x    2 0        0               0 Jan 01  1970 tmp
lrwxrwxrwx    1 1000     1000            3 Dec 07  2009 usr -> var
drwxr-xr-x   14 0        0               0 Jan 01  1970 var
drwxr-xr-x    1 1000     1000          140 Oct 29  2007 var_init
226 Directory send OK.
ftp> bye
221 Goodbye
Client telefoniert hinaus:
- Code: Alles auswählen
 root@dreambox ~ > traceroute -n xdsl.at
traceroute to xdsl.at (91.237.143.222), 30 hops max, 40 byte packets
 1  192.168.50.61  0.699 ms  0.544 ms  0.46 ms
 2  10.0.0.138  0.876 ms  0.735 ms  0.455 ms
 3  * * *
 4  * 195.3.68.113  16.825 ms  16.293 ms
 5  195.3.70.218  17.28 ms 195.3.70.210  16.846 ms 195.3.68.118  18.491 ms
 6  193.203.0.134  17.086 ms  19.175 ms  16.551 ms
 7  95.143.82.237  20.802 ms  20.916 ms  19.776 ms
 8  95.143.89.70  20.482 ms  23.244 ms  20.019 ms
 9  95.143.85.134  21.463 ms  20.485 ms  23.091 ms
10  95.143.81.190  20.861 ms  22.506 ms  20.441 ms
11  91.237.143.222  0.935 ms  0.884 ms  0.767 ms
- Code: Alles auswählen
 root@dreambox /tmp > telnet smtp.gmail.com 25
220 mx.google.com ESMTP b7sm13955577wiz.9
helo me.example.com
250 mx.google.com at your service
mail from: [email protected]
530 5.7.0 Must issue a STARTTLS command first.
...würde gehen...
Ein bisschen am Verkehr gelauscht (auszugsweise):
FTP von anderem Client an "den" Client, am Router belauscht:
- Code: Alles auswählen
 14:45:17.172319 IP 192.168.50.2.48880 > 192.168.50.62.21: P 24:30(6) ack 119 win 140 <nop,nop,timestamp 3267478 145577271>
14:45:17.172340 IP 192.168.51.1.48880 > 192.168.50.62.21: P 24:30(6) ack 119 win 140 <nop,nop,timestamp 3267478 145577271>
14:45:17.172984 IP 192.168.50.62.21 > 192.168.51.1.48880: P 119:138(19) ack 30 win 2896 <nop,nop,timestamp 145577272 3267478>
14:45:17.173000 IP 192.168.50.62.21 > 192.168.50.2.48880: P 119:138(19) ack 30 win 2896 <nop,nop,timestamp 145577272 3267478>
14:45:17.210870 IP 192.168.50.2.48880 > 192.168.50.62.21: . ack 138 win 140 <nop,nop,timestamp 3267488 145577272>
14:45:17.210905 IP 192.168.51.1.48880 > 192.168.50.62.21: . ack 138 win 140 <nop,nop,timestamp 3267488 145577272>
14:45:17.405583 arp who-has 192.168.50.62 tell 192.168.50.61
14:45:17.405777 arp reply 192.168.50.62 is-at 00:12:25:2e:72:34
14:45:20.318584 IP 192.168.50.2.48880 > 192.168.50.62.21: P 30:36(6) ack 138 win 140 <nop,nop,timestamp 3268265 145577272>
14:45:20.318693 IP 192.168.51.1.48880 > 192.168.50.62.21: P 30:36(6) ack 138 win 140 <nop,nop,timestamp 3268265 145577272>
14:45:20.320099 IP 192.168.50.62.21 > 192.168.51.1.48880: P 138:188(50) ack 36 win 2896 <nop,nop,timestamp 145580420 3268265>
14:45:20.320128 IP 192.168.50.62.21 > 192.168.50.2.48880: P 138:188(50) ack 36 win 2896 <nop,nop,timestamp 145580420 3268265>
14:45:20.320316 IP 192.168.50.2.48880 > 192.168.50.62.21: . ack 188 win 140 <nop,nop,timestamp 3268265 145580420>
14:45:20.320337 IP 192.168.51.1.48880 > 192.168.50.62.21: . ack 188 win 140 <nop,nop,timestamp 3268265 145580420>
14:45:20.320415 IP 192.168.50.2.44263 > 192.168.50.62.24781: S 3359203455:3359203455(0) win 17920 <mss 8960,sackOK,timestamp 3268265 0,nop,wscale 7>
14:45:20.320488 IP 192.168.51.1.44263 > 192.168.50.62.24781: S 3359203455:3359203455(0) win 17920 <mss 1460,sackOK,timestamp 3268265 0,nop,wscale 7>
14:45:20.320687 IP 192.168.50.62.24781 > 192.168.51.1.44263: S 2048796280:2048796280(0) ack 3359203456 win 5792 <mss 1460,sackOK,timestamp 145580420 3268265,nop,wscale 1>
14:45:20.320708 IP 192.168.50.62.24781 > 192.168.50.2.44263: S 2048796280:2048796280(0) ack 3359203456 win 5792 <mss 1460,sackOK,timestamp 145580420 3268265,nop,wscale 1>
14:45:20.320815 IP 192.168.50.2.44263 > 192.168.50.62.24781: . ack 1 win 140 <nop,nop,timestamp 3268265 145580420>
14:45:20.320834 IP 192.168.51.1.44263 > 192.168.50.62.24781: . ack 1 win 140 <nop,nop,timestamp 3268265 145580420>
Jetzt willst du natürlich wissen, wie der publizierte statische Eintrag in den arp-cache gekommen ist. Oder kommen zuerst noch fachlich begründete Zweifel?