When I tried to start igmpproxy (beta4) i got this error:
server:/etc# igmpproxy -d -v /etc/igmpproxy.conf
adding VIF, Ix 0 Fl 0x0 IP 0x0201a8c0 intern, Threshold: 1, Ratelimit: 0
There must be at least 2 Vif's where one is upstream.
The config is:
quickleave
phyint eth2 upstream ratelimit 0 threshold 1
phyint eth1 downstream ratelimit 0 threshold 1
altnet 217.0.119.194/24
altnet 193.158.35.0/24
I tried to start it under Xen (xen-3.0-x86_32p) in Domain-0.
Evidently igmpproxy has found only one interface with address 192.168.1.2.
Could you please show output of
ip addr list or ifconfig -a
and run
igmpproxy -dvv /etc/igmpproxy.conf
Tested on 2.6.18-128.1.10.el5xen x86_64. Works well.
Please verify that both eth1 and eth2 exist and are properly configured.
server:~# ifconfig -a
dmz Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
inet6 Adresse: fe80::200:ff:fe00:0/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 b) TX bytes:468 (468.0 b)
eth0 Protokoll:UNSPEC Hardware Adresse 00-90-27-00-01-DD-C6-00-00-00-00-00-00-00-00-00
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
eth1 Protokoll:Ethernet Hardware Adresse 00:19:D1:70:44:BF
inet6 Adresse: fe80::219:d1ff:fe70:44bf/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:55040671 errors:0 dropped:0 overruns:0 frame:0
TX packets:103450226 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:2036158936 (1.8 GiB) TX bytes:873447594 (832.9 MiB)
Basisadresse:0x30c0 Speicher:94300000-94320000
eth2 Protokoll:Ethernet Hardware Adresse 00:C0:26:28:5B:DE
inet6 Adresse: fe80::2c0:26ff:fe28:5bde/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:42184106 errors:82 dropped:565 overruns:71 frame:0
TX packets:36871707 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:722718277 (689.2 MiB) TX bytes:1302196270 (1.2 GiB)
Interrupt:21 Basisadresse:0x1000
extern Protokoll:Ethernet Hardware Adresse 00:C0:26:28:5B:DE
inet6 Adresse: fe80::2c0:26ff:fe28:5bde/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:678686 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:384100212 (366.3 MiB) TX bytes:468 (468.0 b)
intern Protokoll:Ethernet Hardware Adresse 00:19:D1:70:44:BF
inet Adresse:192.168.1.2 Bcast:192.168.1.255 Maske:255.255.255.0
inet6 Adresse: fe80::219:d1ff:fe70:44bf/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:26544759 errors:0 dropped:0 overruns:0 frame:0
TX packets:54906767 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:1159971567 (1.0 GiB) TX bytes:1358173140 (1.2 GiB)
lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:18783698 errors:0 dropped:0 overruns:0 frame:0
TX packets:18783698 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:688039756 (656.1 MiB) TX bytes:688039756 (656.1 MiB)
sit0 Protokoll:IPv6-nach-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
vif2.0 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:371327 errors:0 dropped:0 overruns:0 frame:0
TX packets:539080 errors:0 dropped:1 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:37486324 (35.7 MiB) TX bytes:79236092 (75.5 MiB)
vif4.0 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:796939 errors:0 dropped:0 overruns:0 frame:0
TX packets:946793 errors:0 dropped:5 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:57056863 (54.4 MiB) TX bytes:134023409 (127.8 MiB)
vif6.0 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:68135044 errors:0 dropped:0 overruns:0 frame:0
TX packets:50600476 errors:0 dropped:334249 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:3349766873 (3.1 GiB) TX bytes:1170142308 (1.0 GiB)
vif7.0 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:8186 errors:0 dropped:0 overruns:0 frame:0
TX packets:427246 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:653709 (638.3 KiB) TX bytes:70814775 (67.5 MiB)
vif8.0 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:41176767 errors:0 dropped:0 overruns:0 frame:0
TX packets:37240140 errors:0 dropped:90862 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:3673221216 (3.4 GiB) TX bytes:1126091982 (1.0 GiB)
vif8.1 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:36870588 errors:0 dropped:0 overruns:0 frame:0
TX packets:42177009 errors:0 dropped:6962 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:779522373 (743.4 MiB) TX bytes:713094371 (680.0 MiB)
vif8.2 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
wlan Protokoll:Ethernet Hardware Adresse 00:00:00:00:00:00
inet6 Adresse: fe80::200:ff:fe00:0/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 b) TX bytes:468 (468.0 b)
server:~# igmpproxy -dvv /etc/igmpproxy.conf
Searching for config file at '/etc/igmpproxy.conf'
Config: Quick leave mode enabled.
Config: Got a phyint token.
Config: IF: Config for interface eth2.
Config: IF: Got upstream token.
Config: IF: Got ratelimit token '0'.
Config: IF: Got threshold token '1'.
IF name : eth2
Next ptr : 0
Ratelimit : 0
Threshold : 1
State : 1
Allowednet ptr : 0
Config: Got a phyint token.
Config: IF: Config for interface eth1.
Config: IF: Got downstream token.
Config: IF: Got ratelimit token '0'.
Config: IF: Got threshold token '1'.
Config: IF: Got altnet token 217.0.119.194/24.
Config: IF: Altnet: Parsed altnet to 217.0.119/24.
Config: IF: Got altnet token 193.158.35.0/24.
Config: IF: Altnet: Parsed altnet to 193.158.35/24.
IF name : eth1
Next ptr : 0
Ratelimit : 0
Threshold : 1
State : 2
Allowednet ptr : 80503d8
buildIfVc: Interface lo Addr: 127.0.0.1, Flags: 0x0049, Network: 127/8
buildIfVc: Interface intern Addr: 192.168.1.2, Flags: 0x1043, Network: 192.168.1/24
adding VIF, Ix 0 Fl 0x0 IP 0x0201a8c0 intern, Threshold: 1, Ratelimit: 0
Network for [intern] : 192.168.1/24
There must be at least 2 Vif's where one is upstream.
I hope it helps.
Because of used method igmpproxy detects only interfaces with IPv4 address.
You must assign either real or dumb IPv4 addresses to eth1 and eth2.
This behaviour won't be changed in 0.1.