OpenWrt 下指定设备禁用 IPv6
因特殊需要,需要设置某设备在有 IPv6 的路由下实现纯 IPv4 环境,该设备无法设置单独关闭 DHCPv6,只能通过路由来想办法。
使用 ip6tables 规则来实现,原理是对该设备禁用掉 DHCPv6 的协议。步骤如下:
一、找到 Lan 设置中 DHCP 服务器下的 IPv6 设置,将 RA 服务和 DHCPv6 服务调为服务器模式。
二、IPv6 RA 设置中取消”启用 SLAAC”选项,RA 标记勾选”受管配置 (M)”和”其他配置 (O)”。
三、
如果需要设置仅单设备禁 v6:
ip6tables -A input_lan_rule -i eth1 -p ipv6-icmp -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP |
如果要是设置除了该设备其他全禁 v6:
ip6tables -A input_lan_rule -i eth1 -p ipv6-icmp -m mac ! --mac-source xx:xx:xx:xx:xx:xx -j DROP |