Привет, ребята. Я использую IGMP Proxy для распределения IPTV Multicast в моей родной сети Unify через несколько точек доступа, несколько коммутаторов и USG в роли роутера. Но вот уже несколько дней моя конфигурация перестала работать просто вдруг, с минуты на минуту. После нескольких минут поиска причины проблемы я обнаружил в /var/log/messages такие записи:
Jun 16 14:34:59 wilkg ubnt-service-igmpproxy: starting the IGMP proxy service (see messages from igmpproxy).
Jun 16 14:34:59 wilkg igmpproxy[18273]: There must be at least 2 Vif's where one is upstream.
И я вообще не понимаю, что это значит.
Вот моя конфигурация протоколов:
protocols {
igmp-proxy {
interface eth0.8 {
alt-subnet 0.0.0.0/0
role upstream
threshold 1
}
interface eth1 {
alt-subnet 0.0.0.0/0
role downstream
threshold 1
whitelist 239.35.0.0/16
whitelist 232.0.0.0/24
whitelist 232.0.0.0/16
}
}
static {
interface-route 0.0.0.0/0 {
next-hop-interface pppoe0 {
distance 1
}
next-hop-interface pppoe2 {
distance 1
}
}
}
}
И, конечно, настройка интерфейсов:
interfaces {
ethernet eth0 {
duplex auto
firewall {
in {
ipv6-name WANv6_IN
name WAN_IN
}
local {
ipv6-name WANv6_LOCAL
name WAN_LOCAL
}
out {
ipv6-name WANv6_OUT
name WAN_OUT
}
}
pppoe 0 {
default-route none
firewall {
in {
ipv6-name WANv6_IN
name WAN_IN
}
local {
ipv6-name WANv6_LOCAL
name WAN_LOCAL
}
out {
ipv6-name WANv6_OUT
name WAN_OUT
}
}
name-server none
password ****************
user-id *********
}
speed auto
vif 7 {
firewall {
in {
name WAN_IN
}
local {
name WAN_LOCAL
}
}
pppoe 2 {
default-route none
firewall {
in {
name WAN_IN
}
local {
name WAN_LOCAL
}
}
password ****************
user-id ************
}
}
vif 8 {
address dhcp
firewall {
local {
name WAN_IPTV
}
}
mtu 1500
}
}
ethernet eth1 {
address 192.168.10.254/24
firewall {
in {
ipv6-name LANv6_IN
name LAN_IN
}
local {
ipv6-name LANv6_LOCAL
name LAN_LOCAL
}
out {
ipv6-name LANv6_OUT
name LAN_OUT
}
}
vif 10 {
address 192.168.178.1/24
firewall {
in {
ipv6-name LANv6_IN
name LAN_IN
}
local {
ipv6-name LANv6_LOCAL
name LAN_LOCAL
}
out {
ipv6-name LANv6_OUT
name LAN_OUT
}
}
}
vif 30 {
address 192.168.0.254/24
firewall {
in {
ipv6-name GUESTv6_IN
name GUEST_IN
}
local {
ipv6-name GUESTv6_LOCAL
name GUEST_LOCAL
}
out {
ipv6-name GUESTv6_OUT
name GUEST_OUT
}
}
}
}
ethernet eth2 {
disable
}
loopback lo {
}
}
Сказать по правде, IGMP Proxy действительно настроен с двумя интерфейсами (vif eth0.8 и eth1), и, на мой взгляд, всё должно работать. Во всяком случае, я не вижу здесь никаких очевидных проблем. Может, я уже так долго ищу и пытаюсь исправить баг, что мне уже кажется, что я вижу эти строчки конфигурации во сне
Однако обычная команда 'restart igmp-proxy' выдает:
Warning: igmpproxy not running. Starting IGMP proxy service
и приводит к тем же сообщениям в /var/log/messages, что я цитировал в начале.
Ребята, я совсем запутался и никак не могу найти проблему. Любая помощь будет очень кстати. Есть у кого идеи?
Спасибо, что дочитали до сюда,
Кай
Jun 16 14:34:59 wilkg ubnt-service-igmpproxy: starting the IGMP proxy service (see messages from igmpproxy).
Jun 16 14:34:59 wilkg igmpproxy[18273]: There must be at least 2 Vif's where one is upstream.
И я вообще не понимаю, что это значит.
Вот моя конфигурация протоколов:
protocols {
igmp-proxy {
interface eth0.8 {
alt-subnet 0.0.0.0/0
role upstream
threshold 1
}
interface eth1 {
alt-subnet 0.0.0.0/0
role downstream
threshold 1
whitelist 239.35.0.0/16
whitelist 232.0.0.0/24
whitelist 232.0.0.0/16
}
}
static {
interface-route 0.0.0.0/0 {
next-hop-interface pppoe0 {
distance 1
}
next-hop-interface pppoe2 {
distance 1
}
}
}
}
И, конечно, настройка интерфейсов:
interfaces {
ethernet eth0 {
duplex auto
firewall {
in {
ipv6-name WANv6_IN
name WAN_IN
}
local {
ipv6-name WANv6_LOCAL
name WAN_LOCAL
}
out {
ipv6-name WANv6_OUT
name WAN_OUT
}
}
pppoe 0 {
default-route none
firewall {
in {
ipv6-name WANv6_IN
name WAN_IN
}
local {
ipv6-name WANv6_LOCAL
name WAN_LOCAL
}
out {
ipv6-name WANv6_OUT
name WAN_OUT
}
}
name-server none
password ****************
user-id *********
}
speed auto
vif 7 {
firewall {
in {
name WAN_IN
}
local {
name WAN_LOCAL
}
}
pppoe 2 {
default-route none
firewall {
in {
name WAN_IN
}
local {
name WAN_LOCAL
}
}
password ****************
user-id ************
}
}
vif 8 {
address dhcp
firewall {
local {
name WAN_IPTV
}
}
mtu 1500
}
}
ethernet eth1 {
address 192.168.10.254/24
firewall {
in {
ipv6-name LANv6_IN
name LAN_IN
}
local {
ipv6-name LANv6_LOCAL
name LAN_LOCAL
}
out {
ipv6-name LANv6_OUT
name LAN_OUT
}
}
vif 10 {
address 192.168.178.1/24
firewall {
in {
ipv6-name LANv6_IN
name LAN_IN
}
local {
ipv6-name LANv6_LOCAL
name LAN_LOCAL
}
out {
ipv6-name LANv6_OUT
name LAN_OUT
}
}
}
vif 30 {
address 192.168.0.254/24
firewall {
in {
ipv6-name GUESTv6_IN
name GUEST_IN
}
local {
ipv6-name GUESTv6_LOCAL
name GUEST_LOCAL
}
out {
ipv6-name GUESTv6_OUT
name GUEST_OUT
}
}
}
}
ethernet eth2 {
disable
}
loopback lo {
}
}
Сказать по правде, IGMP Proxy действительно настроен с двумя интерфейсами (vif eth0.8 и eth1), и, на мой взгляд, всё должно работать. Во всяком случае, я не вижу здесь никаких очевидных проблем. Может, я уже так долго ищу и пытаюсь исправить баг, что мне уже кажется, что я вижу эти строчки конфигурации во сне
Однако обычная команда 'restart igmp-proxy' выдает:
Warning: igmpproxy not running. Starting IGMP proxy service
и приводит к тем же сообщениям в /var/log/messages, что я цитировал в начале.
Ребята, я совсем запутался и никак не могу найти проблему. Любая помощь будет очень кстати. Есть у кого идеи?
Спасибо, что дочитали до сюда,
Кай
