Tech
[宽带症候群] Clash Meta 在普通 Linux 上通过 IPv6 RA 实现无侵入旁路由
Clash Meta 在普通 Linux 上通过 IPv6 RA 实现无侵入旁路由
原版 Clash Meta 运行在普通 Linux (非 OpenWrt 路由器)上时,可以开启 TUN 作为旁路由使用。
但如果想要在不侵入主路由的情况下,接管指定设备,在 IPv4 和 IPv6 下会分别遇到不同的协议问题。
IPv4 与 IPv6 的差异
IPv4:DHCP 独占问题
在 IPv4 下,地址分配通常依赖 DHCP 。
DHCP 协议在同一个子网内通常只能存在一个 DHCP Server 。如果强行设置两个 DHCP Server ,最终会变成“谁回复快谁生效”的抢答游戏,容易导致网关、DNS 、地址池混乱。
IPv6:RA 可控性更好
在 IPv6 下,地址分配、路由宣告和 DNS 宣告主要通过 ICMPv6 Router Advertisement ( RA )完成。
RA 可以指定:
默认路由优先级
默认路由生存时间
DNS 服务器
DNS 生存时间
因此,通过控制 RA 的优先级和生存时间,可以实现不侵入主路由的...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX