gpt4 book ai didi

c - 链路范围 IPv6 多播数据包突然无法在 MacBook Pro 上路由?

转载 作者:太空狗 更新时间:2023-10-29 15:34:10 27 4
gpt4 key购买 nike

这是一个有点晦涩的问题,但我很困惑,我想也许外面有人可能对这个问题有更多的线索。

我的同事几个月来一直在他的 MacBook Pro 上成功运行使用 IPv6 多播的内部应用程序,但今天 Mac 决定停止路由多播数据包。特别是,该程序会打印此错误:

SendDataUDP(ff02::bead:cede:deed:feed@4) 在网络接口(interface) [Name=[en0] Description=[] IP=[fe80::222:41ff:fe21:dfd4@4] Netmask= 上失败[ffff:ffff:ffff:ffff::] Broadcast=[::]] (errno=65/No route to host).

...很好地描述了问题所在...它尝试将 UDP 数据包发送到()到显示的 IP 地址,但 send() 失败,errno=EHOSTUNREACH。

我不明白的是,什么可能导致 IPv6 链路范围多播地址“无法访问”?如果我对链路范围多播的理解是正确的,则数据包只需从本地以太网端口(在本例中为 en0,它已启动并在那台机器上工作)发出。

我是否遗漏了多播的某些方面,或者他的机器只是无聊了?他说他没有改变任何东西,它只是神秘地停止工作了。

最佳答案

要测试 en0 是否仍然能够传输链路本地多播请求,请尝试

ping6 ff02::1%en0

这会联系所有主机,因此您应该会得到大量响应(为了好玩,请尝试添加 -w)。

关于c - 链路范围 IPv6 多播数据包突然无法在 MacBook Pro 上路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1264948/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com