这是一个稍微模糊的问题,但我很为难,我想也许有人在那里可能有更多关于这个问题的线索。
我的同事已经成功运行使用IPv6的组播他的MacBook Pro数月的内部应用程序,但今天苹果决定停止路由组播报文。 特别是,该程序将打印此错误:
SendDataUDP(FF02 ::珠:半寸:契:饲料@ 4)发生故障的网络接口[名称= [EN0]描述= [] IP = [FE80 :: 222上:41ff:FE21:dfd4 @ 4]掩码= [FFFF: FFFF:FFFF:FFFF ::]广播= [:]](错误= 65 /否到主机的路由)。
......这很好说明了什么问题......它试图SENDTO()一个UDP包,显示的IP地址,并发送()的错误号= EHOSTUNREACH失败。
我不明白的是,什么可能导致IPv6链路范围的组播地址为“无法访问”? 如果我的链路范围多播的理解是正确的,数据包只需要走出本地以太网口(EN0在这种情况下,启动并工作的那台机器上)。
有一些方面多播我失踪,或者被他的机器只是borked? 他说,他没有任何改变,只是神秘地停止工作。