本帖最后由 msmmbl 于 2018-5-10 10:19 编辑 1 T' Q$ H* I: o6 }+ d* V
; p- M1 A+ c7 w后续:关闭了光猫的 IGMP Snooping,组播通了
' B' N x& `0 r
最近在配置单臂路,遇到了一些问题,求助。网络结构如下: - 联通的华为光猫,有四个端口 1~4,配置在桥接,透传模式下。此时应该包含两个 vlan:( 1 ) 915:用于 PPPoe 拨号( 2 )剩余端口位于 vlan1。Vlan 配置如下,U 代表 untagged,T 代表 tagged。
, T5 M( P7 m1 `* f2 L Port 1 2 3 4
( F& x" U4 W) F* ^. {( v VLAN1 U U U U0 f6 u. f9 `" k: Y( ^
VLAN915 T
0 U5 t3 O& ~: x PVID 1 1 1 1 - 交换机 bl-sg108m,vlan 配置如下:) [- ~- t# C' W9 z5 ~$ F/ q
Port 8 7 6 5 4 3 2 1- S. j& r1 u- b6 V
VLAN1 U T U U U U U U
7 M) I$ v6 U8 A1 R0 r% r VLAN915 T U
7 P P# B' f# Z$ c% q% ` PVID 1 915 1 1 1 1 1 1 - Asus 路由器,merlin 系统,vlan 配置如下,0 为路由器 wan 口,1~4 为 lan 口,8 为 CPU: y$ m# _* b, W0 }/ g, A9 ~. R3 _1 @
Port 0 1 2 3 4 8) j# m( B* a! j3 x
VLAN1 T U U U U T0 g$ J/ f$ K2 R* H$ D9 {
VLAN2 U U9 d/ Z6 d; Q9 w) m2 Y
PVID 2 1 1 1 1 2 M1 j; l; h7 K8 k4 Y3 T6 M; W/ x
网线连接为:光猫 1<->交换 8,交换 7<->路由 0 这样设置后,路由器上能正常拨号,并且路由器上的 1~4 口,交换机上的 1~6 口,光猫 2~4 口均可以插网线正常上网。 本来是没有问题啦。但是后来折腾 homeassistant 的时候发现组播不通,没有想明白。 homeassistant 运行在树莓派 3B 上,网线接在光猫 2 口,IP 为 192.168.11.29 。9 a8 V& o! i" g; G
另外小米的多功能网关,通过 Wifi 连接到路由器上,IP 为 192.168.11.206 。 根据绿米的文档,小米多功能网关侦听了组播地址 224.0.0.50:4321。可以通过在树莓派上发送组播数据{"cmd":"whois"}到这个地址上,查找局域网中的小米多功能网关。 在树莓派上实验: echo {"cmd":"whois"} | nc 224.0.0.50 4321 没有返回数据
3 Y4 m- m$ V4 O2 F" T: ?echo {"cmd":"whois"} | nc 192.168.11.206 4321 小米多功能网关有回应 我对组播不是很熟悉,在没有使用单臂路由的时候,例如下面的结构:; @/ N+ i, J. ? t% U% U
光猫<->路由 wan<->路由 lan<->交换机<->树莓派& z# o' ^, ?& G0 n+ H5 G- O J% }4 H
的时候,使用组播和小米多功能网关通讯是正常的,但是配置了 vlan 和单臂路由确不正常。能否给一些排查建议,谢谢。 8 E% G5 y3 K' U9 S# q
|