OpenWrt之关闭IPv6

OpenWrt之关闭IPv6

目录
  • OpenWrt之关闭IPv6
    • 1.前言
    • 2.WAN口设置
    • 3.LAN口设置
    • 4.保存并应用
    • 5.防火墙设置
    • 6.DHCP/DNS设置
      • 1)SSH连接路由
      • 2)输入第一条命令,按回车执行
      • 3)输入第二条命令,按回车执行
      • 4)输入第二条命令,按回车执行
      • 5)以下命令每行执行一次,按回车执行(可选)
    • 7.后话

OpenWrt之关闭IPv6


1.前言

首先,我是IPV6的受害者,家里网络是没有IPV6地址的,机场也不支持IPV6,我开着飞机周游世界时,遇到的一些支持IPV6的网站就出现打不开的现象,像谷歌,GITHUB,EPIC······。所以,我要关闭有关IPV6的所有设置,这也是写这篇文章的原因


2.WAN口设置

在 网络 > 网卡 中,有个名为WAN6的接口,我们把他删除

在WAN接口中,我们点击 修改/编辑,点击 DHCP服务器 > IPv6设置

RA 服务 & DHCPv6 服务 & NDP 代理 选择 已禁用

然后 点击 高级设置

把 IPv6 分配长度 选择 已禁用

在大雕的版本中,把 使用内置的 IPv6 管理 取消勾选

最后,点击 保存 (这个保存指↓)


3.LAN口设置

同 WAN口设置 ,只是修改对象选择 LAN口

修改完毕后,点击 保存


4.保存并应用

做完步骤1和步骤2后,还有最后一步,在 全局网络选项 中 IPv6 ULA 前缀 内容 清除

点击保存并应用,即可完成操作


5.防火墙设置

在 网络 > 防火墙 中,选择 通信规则

把所有为入站IPv6 或 转发IPv6 或 出站IPv6 的 启用 放弃勾选,不启用之后,点击保存并应用


6.DHCP/DNS设置

在 网络 > DHCP/DNS 中,选择 高级设置

在大雕的OpenWrt (lede)中,是有 禁止解析IPv6 DNS记录 的,但是在原版的OpenWrt中,是没有这个选项的

下图为原版 OpenWrt > 网络 > DHCP/DNS > 高级设置

下面需要用到SSH操作(如何开启SSH请自己解决

1)SSH连接路由器

2)输入第一条命令,按回车执行

uci set dhcp.@dnsmasq[0].filter_aaaa='1'

1为禁止,0启用

3)输入第二条命令,按回车执行

uci commit dhcp

4)输入第二条命令,按回车执行

/etc/init.d/odhcpd disable

输入完命令没有提示,则完成

5)以下命令每行执行一次,按回车执行(可选)

echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.confsysctl -p /etc/sysctl.conf

上面的命令是所有接口禁用ipv6

禁用某一个指定接口的IPv6(例如:eh0)

echo 'net.ipv6.conf.eth0.disable_ipv6 = 1' >> /etc/sysctl.confsysctl -p /etc/sysctl.conf

7.后话

设置完重启路由器,就能愉快的开飞机冲浪了,有问题可以留言,有更好的方法欢迎分享

By NueXini , enjoy it ~

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部