本帖最后由 msmmbl 于 2018-5-10 10:19 编辑
$ P. s# S: ^3 v* }
* q5 l6 v# h% F$ k8 f* J后续:关闭了光猫的 IGMP Snooping,组播通了
9 ^3 g' h& a0 q5 B5 b! J" L
最近在配置单臂路,遇到了一些问题,求助。网络结构如下: - 联通的华为光猫,有四个端口 1~4,配置在桥接,透传模式下。此时应该包含两个 vlan:( 1 ) 915:用于 PPPoe 拨号( 2 )剩余端口位于 vlan1。Vlan 配置如下,U 代表 untagged,T 代表 tagged。
+ t, c( ~. I5 h/ Q' e0 G* j' k4 N Port 1 2 3 4
; m1 R" k# ?! i! K( f, r- F, U& r2 J7 d VLAN1 U U U U
4 o/ n- I: ^- \ VLAN915 T
1 u8 q8 ]! u5 @7 S7 X PVID 1 1 1 1 - 交换机 bl-sg108m,vlan 配置如下:
_5 Z6 i: Y6 e/ S9 a4 K2 V: H8 r Port 8 7 6 5 4 3 2 1
* I+ ^7 y+ ^: I, h VLAN1 U T U U U U U U
' J5 G, ]3 a+ w8 h VLAN915 T U# A( J) k3 ~' S& d+ f
PVID 1 915 1 1 1 1 1 1 - Asus 路由器,merlin 系统,vlan 配置如下,0 为路由器 wan 口,1~4 为 lan 口,8 为 CPU" a9 }: ~- E0 f) m* i4 _7 K1 P
Port 0 1 2 3 4 8
& L) u/ m" P4 S, D$ R- ~5 N VLAN1 T U U U U T9 O8 W& G7 o% T; Y8 P+ [) o! A0 v
VLAN2 U U
7 q7 L* I: H; g PVID 2 1 1 1 1 2
; P, }( f" m' n6 P( y: G
网线连接为:光猫 1<->交换 8,交换 7<->路由 0 这样设置后,路由器上能正常拨号,并且路由器上的 1~4 口,交换机上的 1~6 口,光猫 2~4 口均可以插网线正常上网。 本来是没有问题啦。但是后来折腾 homeassistant 的时候发现组播不通,没有想明白。 homeassistant 运行在树莓派 3B 上,网线接在光猫 2 口,IP 为 192.168.11.29 。( r5 L6 ^* j7 t# M, V0 }3 }
另外小米的多功能网关,通过 Wifi 连接到路由器上,IP 为 192.168.11.206 。 根据绿米的文档,小米多功能网关侦听了组播地址 224.0.0.50:4321。可以通过在树莓派上发送组播数据{"cmd":"whois"}到这个地址上,查找局域网中的小米多功能网关。 在树莓派上实验: echo {"cmd":"whois"} | nc 224.0.0.50 4321 没有返回数据
3 `1 h% G8 d. G8 A3 M2 j/ kecho {"cmd":"whois"} | nc 192.168.11.206 4321 小米多功能网关有回应 我对组播不是很熟悉,在没有使用单臂路由的时候,例如下面的结构:, [2 g( {) l. _6 C8 g
光猫<->路由 wan<->路由 lan<->交换机<->树莓派
$ i0 B3 N1 _ s6 @1 h的时候,使用组播和小米多功能网关通讯是正常的,但是配置了 vlan 和单臂路由确不正常。能否给一些排查建议,谢谢。 % [7 l3 K d) d5 S! A) L
|