由于局域网内的几台设备需要 ipv6 ,所以路由开启了 ipv6 但发现问题,所有设备访问 Google 都会先用 ipv6 地址去请求,没办法通过软路由的 ipv4 连接,导致 Google 打不开, 能不能单个设备关闭 ipv6 ?
PS:不是电脑,是手机和平板,WIFI 设置中没办法关闭
1
kxy09 2022-05-17 22:12:01 +08:00
加个二级路由
|
2
LGA1150 2022-05-17 23:37:28 +08:00 via Android
关闭 SLAAC ,有需要的设备设置静态或者 DHCPv6
|
3
mikeluckybiy OP @LGA1150 是使用有状态的还是使用无状态的?另外 ipv6 好像说没办法设置静态地址?
|
4
berry10086 2022-05-18 13:32:12 +08:00 2
加防火墙规则
ip6tables -I input_lan_rule -i br-lan -p ipv6-icmp -m mac --mac-source xx:xx... -j ACCEPT ip6tables -I input_lan_rule -i br-lan -p udp --dport 547 -m mac --mac-source xx:xx.. -j ACCEPT ip6tables -A input_lan_rule -i br-lan -p ipv6-icmp -j DROP ip6tables -A input_lan_rule -i br-lan -p udp --dport 547 -j DROP 只允许特定设备获取 ipv6 地址 |
5
woshijidan 2022-05-25 03:04:01 +08:00
@berry10086 这个我参考 https://www.v2ex.com/t/664819 设定在 openwrt 防火墙的自定义规则之后,手机过一段时间还是能获取到 ipv6 地址 并且地址是 2408 公网 ip 不过 ipv6 访问倒是禁止了 导致时不时手机显示网络上不了网 wifi 打叉的情况 是否还需要什么设定
|
6
berry10086 2022-05-25 14:58:44 +08:00
@woshijidan LAN 口 ipv6 设置
路由通告 dhcpv6 服务都选服务器模式,dhcpv6 模式选有状态 接口 全局网络选项 IPv6 ULA 前缀 设成空 编辑 /etc/config/dhcp 找到 config dhcp 'lan' 加一行: option ra_slaac '0' |
7
berry10086 2022-05-25 14:59:34 +08:00
@woshijidan dns 高级设置,禁止解析 ipv6
|
8
woshijidan 2022-05-25 19:51:27 +08:00
@berry10086 禁止解析 v6 ?但是我只需要单独一台设备需要 v6 (跑 pt )其余都不用唉,要是 openwrt 那禁止解析 v6 ,就真的用不了了吧 我目前 openwrt 设定是这样
|
9
woshijidan 2022-05-25 19:53:50 +08:00
|
10
woshijidan 2022-05-25 20:02:40 +08:00
|
11
woshijidan 2022-05-25 20:03:44 +08:00
|
12
berry10086 2022-05-26 09:42:20 +08:00
@woshijidan pt 机 dns 设成 114.114.114.114
|
13
berry10086 2022-05-26 09:42:35 +08:00
@woshijidan dhcpv6 只开有状态
|