由于 linux 内核 >= 2.6.33,可以修改内核选项“accept_local”:
/proc/sys/net/ipv4/conf/${interfaceID}/
accept_local
- 布尔值接受具有本地源地址的数据包。与适当的路由相结合,这可用于通过线路在两个本地接口之间引导数据包并正确接受它们。
默认为假
有与此选项等效的 IPv6 吗?如果没有,是否有补丁或计划在不久的将来实施它?
编辑:我正在使用两个 WIFI 接口,并创建了适当的路由规则,这允许我通过 WIFI(无循环设备)在这些本地接口之间发送数据包。我可以添加 IPv6 的路由规则,但如果没有此选项,数据包将作为“火星数据包”被丢弃。仅当此布尔值为 TRUE 时才接受数据包。
答案1
听起来您已经制作了一个可与 IPv4 配合使用的自制无线桥接器,现在您想在其上运行 IPv6。不幸的是你不能。如果这就是您想要做的,那么您需要做的是设置适当的 WDS。 (无线分布系统)互联网上有各种说明文档解释如何做到这一点;这是此类指南的一个示例。
答案2
不幸的是,这些是 /proc/sys/net/ipv6/conf 下唯一可用的选项:
http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/proc-sys-net-ipv6..html