如何关闭 openwrt 路由器特定 lan 口的 ipv6

2022-06-10 12:58:47 +08:00
 leefans

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

2523 次点击
所在节点    OpenWrt
12 条回复
szdosar
2022-06-10 13:26:36 +08:00
如果是 lede ,Openwrt-网络-DHCP/DNS-高级设置-过滤掉 IPv6(AAAA) ,只返回 IPv4 DNS 域名记录(勾选此项)
dcty
2022-06-10 13:41:14 +08:00
我之前都是 ipv6 关闭一把梭。
现在是开启 ipv6 分配,不下发 ipv6dns 服务器,mosdns 优先 v4 下发,不影响纯 v6 域名。
leefans
2022-06-10 14:39:32 +08:00
@szdosar 这样设置是全局的吧,所有设备下的客户端都不能 ipv6 了。但是我的 nas 需要 ipv6
szdosar
2022-06-10 15:23:18 +08:00
不是。pt 、bt 、nas 、电脑、手机……都会拿到 V6IP ,但是就是不解析 DNS ,一点不影响 pt ,又可以正常从公网连回来。
neroxps
2022-06-10 17:27:42 +08:00
1 楼正解。
leefans
2022-06-10 22:57:46 +08:00
@szdosar 这样貌似不行。如此设置后,我此刻的安卓手机能分配的 v6 地址,但是访问特定网页就是没有以前单纯 v6 地址快(网页图片加载很慢),应该可以排除其他因素。谢谢
leefans
2022-06-10 22:59:35 +08:00
@szdosar 我小米手机 10s ,用什么值得买 APP 访问其内容。v6 就是很慢,你也可以尝试一下
leefans
2022-06-10 23:05:02 +08:00
@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 地址。可以很大程度上解决问题,可惜不够完美😜
connorzone
2022-10-04 14:23:30 +08:00
可以用 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 并静态分配给该主机。
leefans
2022-11-17 16:26:10 +08:00
@connorzone 小白看不懂😂
whetherTsmile
180 天前
@dcty 不下发 v6 dns 这个选项是什么,没有找到
dcty
179 天前
@whetherTsmile #11
我说的是 DNS 使用 mosdns ,它支持优先返回 ipv4 的 dns 响应

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/858681

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX