• 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 für mehrere Netzwerkkarten

Hallo zusammen!

Ich möchte das Routing für zwei Netzwerkkarten in meinem Linux-Router einstellen. Um das zu testen, habe ich 224.0.0.0 als Netz für beide Netzwerkkarten mit folgendem Befehl hinzugefügt:

Code:
route add -net 224.0.0.0 netmask 224.0.0.0 eth0
route add -net 224.0.0.0 netmask 224.0.0.0 eth1

nach route -n habe ich folgende Ausgabe:

Code:
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.1.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       0.0.0.0         224.0.0.0       U     0      0        0 eth1
224.0.0.0       0.0.0.0         224.0.0.0       U     0      0        0 eth0
0.0.0.0         192.168.1.4     0.0.0.0         UG    0      0        0 eth0

Wenn ich jetzt einen Ping auf 224.0.0.1 absetzte bekomme ich leider nur die Rückmeldung aus einem der beiden Netze. Eigentlich sollte ich aber beide Netze auflösen können.

Code:
ping -c 2 224.0.0.1
PING 224.0.0.1 (224.0.0.1) 56(84) bytes of data.
64 bytes from 192.168.2.57: icmp_seq=1 ttl=60 time=1.82 ms
64 bytes from 192.168.2.52: icmp_seq=1 ttl=60 time=1.84 ms (DUP!)
64 bytes from 192.168.2.35: icmp_seq=1 ttl=64 time=1.93 ms (DUP!)
64 bytes from 192.168.2.35: icmp_seq=2 ttl=64 time=0.970 ms

--- 224.0.0.1 ping statistics ---
2 packets transmitted, 2 received, +2 duplicates, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.970/1.644/1.931/0.394 ms

Nachdem ich das Routing für eth1 gelöscht habe

Code:
route del -net 224.0.0.0 netmask 224.0.0.0 eth1                    
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.1.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       0.0.0.0         224.0.0.0       U     0      0        0 eth0
0.0.0.0         192.168.1.4     0.0.0.0         UG    0      0        0 eth0

erhalte ich auch die Rückmeldung aus dem 192.168.1.0-Netz.

Code:
ping -c 2 224.0.0.1
PING 224.0.0.1 (224.0.0.1) 56(84) bytes of data.
64 bytes from 192.168.1.150: icmp_seq=1 ttl=64 time=0.218 ms
64 bytes from 192.168.1.200: icmp_seq=1 ttl=64 time=0.239 ms (DUP!)
64 bytes from 192.168.1.190: icmp_seq=1 ttl=255 time=0.310 ms (DUP!)
64 bytes from 192.168.1.191: icmp_seq=1 ttl=255 time=0.322 ms (DUP!)
64 bytes from 192.168.1.31: icmp_seq=1 ttl=64 time=1.47 ms (DUP!)
64 bytes from 192.168.1.65: icmp_seq=1 ttl=60 time=1.70 ms (DUP!)
64 bytes from 192.168.1.55: icmp_seq=1 ttl=60 time=1.71 ms (DUP!)
64 bytes from 192.168.1.58: icmp_seq=1 ttl=60 time=9.87 ms (DUP!)
64 bytes from 192.168.1.200: icmp_seq=2 ttl=64 time=0.204 ms

--- 224.0.0.1 ping statistics ---
2 packets transmitted, 2 received, +7 duplicates, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.204/1.785/9.875/2.929 ms

Was muß ich machen, damit ich aus beiden Netzen die hosts auflösen kann ?

Vielen Dank vorab.

Gruß Alex
 

Tooltime

Advanced Hacker
Probier mal folgendes:

  • Eine Konsole starten.
    man route
    Shift und 7
    multicast eingeben und Eingabetaste.
 
OP
J

just4fun73de

Newbie
Hallo,

vielen Dank erst mal für die Rückmeldung.

das mit dem

route add 224.0.0.0 netmask 240.0.0.0 dev eth0

hab ich schon versucht.

Ich muß allerding

route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

eingeben. Sonst erhalte ich einen Fehler: netmask 0ffffffff doesn't make sense with host route.

Wieso gibt man als netmask eigentlich 240.0.0.0 und nicht 224.0.0.0 an ?

Bekomme leider immer nur Antwort von den Rechernern aus dem 192.168.1.0-Netz. Habe ich Eingangs auch schon beschrieben.

Ich habe jetzt auch mal das CONFIG_NET_IPIP-Modul, das ich bei mir manuell starten muß, mit modprobe ipip gestartet.

lsmod | grep ipip ==> zeigt folgendes
ipip 14152 0
tunnel4 7688 1 ipip

Immer noch keine Antwort von Clients aus dem 192.168.2.0-Netz.

Beim Netzwerkneustart erhalte ich folgende Fehlermeldungen.
Danach ist übrigens auch meine Multicast-route weg. Kann ich die bei opensuse irgendwo fest eintragen ?

================
rcnetwork restart
Shutting down network interfaces:
eth0 device: Intel Corporation 82801DB PRO/100 VE (LOM) EtherdoneController (rev 81)
eth1 device: Intel Corporation 82557/8/9 Ethernet Pro 100 (redone)
tunl0
No configuration found for tunl0
Nevertheless the interface will be shut down.
failed to delete tunnel tunl0
ioctl: Operation not permitted failed
Shutting down service network . . . . . . . . . . . . . done
Hint: you may set mandatory devices in /etc/sysconfig/network/config
Setting up network interfaces:
lo
lo IP address: 127.0.0.1/8
Checking for network time protocol daemon (NTPD): doneing
eth0 device: Intel Corporation 82801DB PRO/100 VE (LOM) Ethernet Controller (rev 81)
eth0 IP address: 192.168.1.13/24
Checking for network time protocol daemon (NTPD): doneing
eth1 device: Intel Corporation 82557/8/9 Ethernet Pro 100 (rev 08)
eth1 IP address: 192.168.2.13/24
Checking for network time protocol daemon (NTPD): doneing
tunl0
No configuration found for tunl0 unused
Setting up service network . . . . . . . . . . . . . . done
================

Sonst noch ne Idee wie ich das multicast-routing aktivieren kann ?

Viele Grüße

Alex
 

spoensche

Moderator
Teammitglied
Hast du auch das Routing bei dir aktiviert und läuft die SuSEfirewall? Wenn die Firewall läuft, hast du sie für den Routingbetrieb konfiguriert? Was sagt das Logfile /var/logfirewall, wenn du den Ping für Multicast einsetzt? Mehr Informationen wären gut.

PS: Verwende bitte die Codetags wenn du Befehlsausgaben etc. postest. Das ist für alle übersichtlicher. Danke
 
Oben