OpenWrt之关闭IPv6

OpenWrt之关闭IPv6


1.前言

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


2.WAN口设置

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

a.png

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

22.png

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

然后 点击 高级设置

IPv6 分配长度 选择 已禁用

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

00.png

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

6.png


3.LAN口设置

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

修改完毕后,点击 保存


4.保存并应用

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

7.png

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

5.png


5.防火墙设置

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

wall.png

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


6.DHCP/DNS设置

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

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

dhcp.png

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

9.png

下面需要用到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.conf
sysctl -p /etc/sysctl.conf

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

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

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

7.后话

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

By NueXini , enjoy it ~

### 如何在 iKuai 设备上使用旁路由为 OpenWRT 设置 IPv6 #### 使用旁路路由器配置方案 为了实现在 iKuai 路由器环境下安全有效地管理 OpenWRTIPv6 流量,建议采用如下方法: iKuai 主路由负责处理广域网接入以及提供基础网络服务;而 OpenWRT 则作为旁路设备专门用于特定应用和服务部署。这种架构允许更灵活的安全策略实施。 #### 配置步骤概述 ##### 1. 创建 MAC 地址白名单分组 在 iKuai 上创建一个包含所有家庭内部固定成员MAC地址的新分组[^1]。这一步骤有助于后续精准控制哪些设备能够被外部访问。 ##### 2. 启用并调整 iKuai 的 IPv6 防火墙规则 确保 iKuai 已经启用了全局性的 IPv6 防护机制,并针对之前定义好的白名单之外的所有其他IPv6客户端施加严格的出入站过滤规则,阻止来自互联网未经请求的数据包进入局域网环境内。 ##### 3. 安装与初始化 OpenWRT 按照官方文档完成 OpenWRT 系统的刷机操作之后,在其 Web 控制面板中执行必要的初始设定工作,比如更改管理员密码、更新固件版本等常规维护事项。 ##### 4. 开放特定端口给 OpenWRT 对于希望暴露于公网的服务(例如Web服务器),可以在 iKuai 中添加相应的端口映射条目指向运行该服务的 OpenWRT 实例IP地址及其监听端口号。同时注意关闭不必要的对外开放通道以减少潜在风险点。 ##### 5. 自定义 OpenWRT 的防火墙设置 编辑 `/etc/config/firewall` 文件来细化入站流量管控措施,特别是要封锁除 HTTP(S)/SSH 外其余可能造成安全隐患的标准协议通信路径。另外还需特别留意对UPnP等功能的支持状态以免意外泄露隐私信息。 ```bash config rule option name 'Allow-HTTP' list proto 'tcp' option dest_port '80' option target 'ACCEPT' config rule option name 'Deny-all-other-incoming' list proto 'all' option src '*' option target 'DROP' ``` ##### 6. 实现 IPv6 转发及 DDNS 功能 参照相关资料指导,在 OpenWRT 上启用 IPv6 NAT 和动态域名解析特性以便更好地适应复杂多变的实际应用场景需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值