家里移动宽带,nas 需要公网访问,所以不能完全弃用 ipv6 ,路由器后面也接了无线 ap 提供无线网络。但是其他客户端上网时有些网站对 ipv6 支持不好,上网体验不佳。所以想请教有什么方法关闭 openwrt 路由器特定 lan 口的 ipv6 ,我想应该是在防火墙操作或者创建 Vlan ,但是不懂,各位赐教

家里移动宽带,nas 需要公网访问,所以不能完全弃用 ipv6 ,路由器后面也接了无线 ap 提供无线网络。但是其他客户端上网时有些网站对 ipv6 支持不好,上网体验不佳。所以想请教有什么方法关闭 openwrt 路由器特定 lan 口的 ipv6 ,我想应该是在防火墙操作或者创建 Vlan ,但是不懂,各位赐教
1 szdosar Jun 10, 2022 via iPhone 如果是 lede ,Openwrt-网络-DHCP/DNS-高级设置-过滤掉 IPv6(AAAA) ,只返回 IPv4 DNS 域名记录(勾选此项) |
2 dcty Jun 10, 2022 via iPhone 我之前都是 ipv6 关闭一把梭。 现在是开启 ipv6 分配,不下发 ipv6dns 服务器,mosdns 优先 v4 下发,不影响纯 v6 域名。 |
4 szdosar Jun 10, 2022 via iPhone 不是。pt 、bt 、nas 、电脑、手机……都会拿到 V6IP ,但是就是不解析 DNS ,一点不影响 pt ,又可以正常从公网连回来。 |
5 neroxps Jun 10, 2022 1 楼正解。 |
6 leefans OP @szdosar 这样貌似不行。如此设置后,我此刻的安卓手机能分配的 v6 地址,但是访问特定网页就是没有以前单纯 v6 地址快(网页图片加载很慢),应该可以排除其他因素。谢谢 |
8 leefans OP @szdosar ip6tables -A input_lan_rule -i br-lan -p ipv6-icmp -m mac ! --mac-source 24:5e:be:08:**:** -j DROP ip6tables -A input_lan_rule -i br-lan -p udp --dport 547 -m mac ! --mac-source 24:5e:be:08:**:** -j DROP 之前我用如上防火墙规则来指定特定 Mac 地址设备获取 ipv6 地址。可以很大程度上解决问题,可惜不够完美 |
9 connorzone/a> Oct 4, 2022 可以用 dhcp 的 tag 系统: https://openwrt.org/docs/guide-user/base-system/dhcp_configuration#:~:text=/dnsmasq%20restart-,Client%20classifying%20and%20individual%20options,-Use%20the%20tag 为特定主机分配特定的 dhcp 选项,比如默认关掉局域网下游的 ra 和 dhcpv6 ,但是为 nas 主机设定一个 ra 和 dhcpv6 开启的 tag 并静态分配给该主机。 |
10 leefans OP @connorzone 小白看不懂 |
11 whetherTsmile Jun 30, 2024 via iPhone @dcty 不下发 v6 dns 这个选项是什么,没有找到 |
12 dcty Jul 1, 2024 @whetherTsmile #11 我说的是 DNS 使用 mosdns ,它支持优先返回 ipv4 的 dns 响应 |