• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Multicast Routing - Unterschied von 11.3 zu 10.3 ?

ich habe eben mein System von 10.3 auf 11.3 hochgezogen.

Blöderweise funzt nun mein Multicast Routing durch meinen VPN Tunnel nicht mehr (VPN Config habe ich kopiert).

meine openvpn.conf schaut so aus

Code:
ifconfig 172.19.0.2 172.19.0.1
remote ip_adresse_des_vpn_servers 12000
dev tun
port 12000
proto udp
secret server.key
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
route 224.0.0.0/4 240.0.0.0

wenn ich nun mit udpxy durch diesen Tunnel MC Streams ansauge sehe ich im udpxy log die Anfrage meines PCs, die aber kurze Zeit später verschwindet (weil der Server nichts schickt).
Mit 10.3 hat es einwandfrei funktioniert. Interessanterweise funzt diese Config bei Ubuntu 08.04 auch nicht mehr (VM Ware Image probiert). Bei 10.2 klappt es aber mit dieser config.

In der Kernelbeschreibung config-2.6.34-12-default unter /boot finde ich sowohl die Einträge

CONFIG_IP_MULTICAST=y, CONFIG_IP_MROUTE=y und CONFIG_NET_IPIP=m

d.h. der Kernel sollte Multicast unterstützen.
Ich vermute irgendwas muß am Linux Kernel der 10er Suse Versionen anders sein als bei der 11er oder bei Ubuntu 08.04
Wird eventuell die Multicast Route mittlerweile anders gesetzt?

netstat -r wirft mir
Code:
BASE-ADDRESS.MC 172.19.0.1      240.0.0.0       UG        0 0          0 tun0

auch das schaut gut aus
 

spoensche

Moderator
Teammitglied
Poste mal die Ausgabe von
Code:
route -n

Sind dir die öffentlichen IP' s überhaupt zugewiesen worden? Du kannst dem Client nicht einfach eine öffentliche IP zuweisen. Der VPN Client baut über deine normale DSL Verbindung einen Tunnel auf, der private IP- Adressen verwendet. Daher auch Virtual Private Network.
 
OP
F

fritzbee21

Hacker
natürlich habe ich nicht 152.19.0.1 (server) und 152.19.0.2 (client) als IP Adressen vergeben sondern 172.19.xx.xx, damit bin ich im privaten Bereich unterwegs.

Code:
 route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.19.0.1      0.0.0.0         255.255.255.255 UH    0      0        0 tun0
192.168.155.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
224.0.0.0       172.19.0.1      240.0.0.0       UG    0      0        0 tun0
0.0.0.0         192.168.155.1   0.0.0.0         UG    0      0        0 eth0

was ich eben nochmal probiert habe, im vmware player mit ubuntu 08.04 & KDE die Openvpnverbindung gezündet (ping zum Server 172.19.0.1 funzt) und dann per VLC Player versucht einen Multicast Stream zu joinen. Funzt aber auch nicht, d.h. der VLC bekommt genausowenig was ab wie der udpxy beim opensuse 11.3

mit Kernel 2.6.24 (ununtu 08.04) funzt auch nicht, deswegen wird es sicher auch mit suse 11.0 (2.6.25) auch nicht klappen.
 

spoensche

Moderator
Teammitglied
Du hast zwei default Routen definiert, aber es kann definitiv nur eine default Route geben. Das müsstest du ändern.
 
OP
F

fritzbee21

Hacker
meinst du das hier:

Code:
192.168.155.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

sehr interessant, in meinem ubuntu vmware schaut das genauso aus:

Code:
192.168.155.0   0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1

und auf nem Suse 10.2 PC habe ich genau das gleiche ....
 

spoensche

Moderator
Teammitglied
Die Default Routen sind

Code:
224.0.0.0       172.19.0.1      240.0.0.0       UG    0      0        0 tun0
0.0.0.0         192.168.155.1   0.0.0.0         UG    0      0        0 eth0

Das erkennt man am UG.
 
OP
F

fritzbee21

Hacker
die 224.0.0.0 kommt von meinem openvpn.conf (siehe erstes posting)

Code:
route 224.0.0.0/4 240.0.0.0

das ist die

Code:
BASE-ADDRESS.MC 172.19.0.1      240.0.0.0       UG        0 0          0 tun0

BASE-ADDRESS.MC .... wenn die fehlt funzt Multicast Routing nicht. Die muß dahin
 
OP
F

fritzbee21

Hacker
so jetzt habe ich mal kurzerhand ein 10.3 VM Ware Image gezogen und konfiguriert.
mit dem Kernel 2.6.22.18-0.2-default funzt es noch einwandfrei.

Code:
opensuse-vm:/home/opensuse # route -n
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
172.19.0.1      0.0.0.0         255.255.255.255 UH    0      0        0 tun0
192.168.155.0   0.0.0.0         255.255.255.0   U     0      0        0 eth2
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth2
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
224.0.0.0       172.19.0.1      240.0.0.0       UG    0      0        0 tun0
0.0.0.0         192.168.155.1   0.0.0.0         UG    0      0        0 eth2

Code:
opensuse-vm:/home/opensuse # netstat -r
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags   MSS Fenster irtt Iface
172.19.0.1      *               255.255.255.255 UH        0 0          0 tun0
192.168.155.0   *               255.255.255.0   U         0 0          0 eth2
link-local      *               255.255.0.0     U         0 0          0 eth2
loopback        *               255.0.0.0       U         0 0          0 lo
BASE-ADDRESS.MC 172.19.0.1      240.0.0.0       UG        0 0          0 tun0
default         fritz.fonwlan.b 0.0.0.0         UG        0 0          0 eth2


bedeutet mit 2.6.22 funzt es noch, mit 2.6.24 nicht mehr

ich könnte jetzt meinen PC einfach auf dieses 2.6.22 SuSE 10.3 downgraden, nur gibt es die 10.3 nicht mehr *grr*
 
OP
F

fritzbee21

Hacker
auch wenns nicht die feine englische ist, bei der Uni Ulm liegen noch alle Suse 10.3 Daten incl. Installationsquellen und Packete ;-)
Installiert und rennt wie Sau ...

Wäre jetzt mal interessant warum das mit den 11er Versionen nicht funzt
 
Oben