如何在全平台启用 IPv6 网络?(路由器、Windows、Linux、Docker)

本文首发于只抄博客,欢迎点击原文链接了解更多内容。

前言

如今 IPv6 网络越来越普及,也是时候开启 IPv6 网络了,特别是对于 NAS 玩家,开启 IPv6 后,NAS 可以获取到公网 IPv6 用于外网访问,通过 ZeroTier 或者 Tailscale 组建虚拟局域网时,也能提高打洞的成功率;而对于 VPS 玩家,IPv6 的路由与 IPv4 不同,使用 IPv6 连接也许能获得更低的延迟体验以及降低丢包率。

既然要开启 IPv6,最重要的前提自然是设备需要支持 IPv6,目前来说除了远古的百兆路由器,基本上所有的家用路由器都能够支持,并且现在运营商对 IPv6 的支持也比较好,如果家里是光猫拨号的,一般来说默认就已经开启了 IPv6。而对于手机、电脑就更不用说了,自然是早早的就支持 IPv6 了。

在开始之前,首先要访问 https://ipw.cn 看看自己现在有没有 IPv6,如果已经能获取到 IPv6 了,那么说明下面的教程就不需要再设置了。

ipw.cn

本文将以梅林、Padavan、OpenWRT 为例,分别演示光猫桥接下如何开启 IPv6,其余路由器可以参考梅林或者 Padavan 进行设置,但由于不同路由器的界面以及操作步骤区别较大,再加上部分家用路由器对 IPv6 支持程度有限,可能部分设置无法找到。

开启 IPv6 后,设备将获取到公网 IPv6,意味着设备直接暴露在公网中,建议开启 IPv6 防火墙,放行自己需要的端口,具体可以参考梅林、Padavan 和 OpenWRT 设置 IPv6 防火墙并开放指定端口

光猫拨号

虽然说开启 IPv6 建议光猫桥接,通过路由器拨号上网,但如果你家的光猫的超级密码不好获取,不方便改桥接,其实光猫拨号也不是不能用。对于光猫拨号的用户,前言里面已经提到了,大部分运营商在设置光猫拨号的同时,就已经为你开启了 IPv6,如果你的路由器为 AP 模式,理论上直接就能获取到 IPv6 了;如果路由器为动态 IP 模式,那么还需要单独设置 IPv6。

桥模式

  • Bridge:部分路由器可以单独将 IPv6 设置为 Bridge 或者 Passthrough(如图中的桥模式)
  • Native:如果路由器获取到的是 IPv6 前缀,那么也可以通过开启 DHCP-DP 前缀委派,为局域网的设备分配 IPv6 地址(如图中的自动获取 IP 地址)
  • NAT6(不建议):如果路由器既不能设置为 Bridge,路由器获取到的又是 IPv6 地址而非前缀,那么只能通过 NAT6 来分配私有 IPv6 地址

光猫桥接

对于光猫桥接的用户,IPv6 分为 Stateless 无状态(SLAAC)和 Stateful 有状态,家用场景建议选择 Stateless,一方面是 Android 设备至今仍不支持 Stateful,无法获取到 IPv6 地址;另一方面如果当地运营商会定期重新拨号,导致 IPv6 前缀改变,而路由器租期还没到,会导致 IPv6 断网,详细可以看宽带 IPv6 过段时间自动掉线要如何解决?

梅林

  • 联机类型:Native
  • DHCP-PD:启用
  • 自动配置设置:Stateless

梅林

Padavan

  • IPv6 连接类型:Native DHCPv6
  • 获取 IPv6 外网地址:Stateless: RA
  • 启用 LAN DHCPv6 服务器:Stateless

Padavan

OpenWRT

OpenWRT 的设置虽然看着多,但现在的固件大部分设置默认就已经开启了,拨号完成就可以使用 IPv6 了

OpenWRT 一般来说 WAN 口 PPPoE 拨号成功后,会自动生成一个虚拟动态接口,获取到 IPv6 以及 IPv6-PD

OpenWRT PPPoE

如果没有出现虚拟动态接口也没有关系,可以将 wan6 (没有的话手动添加,协议为 DHCPv6 客户端)的设备修改为 @wan,效果也是一样的

wan6 设备

然后来到 lan 的高级设置,勾选委托 IPv6 前缀,并将 IPv6 分配长度禁用修改为 64 或更小

lan 高级设置

接着再点击 lan 的 DHCP 服务器中的 IPv6 设置,将 RA 服务DHCPv6 服务都设置为服务器模式

lan IPv6 设置

最后再来到 lan 的 DHCP 服务器中的 IPv6 RA 设置,勾选启用 SLAAC,RA 标记看自己的需求是否需要同时开启 DHCPv6,需要的话勾选受管配置(M)和其他配置(O),不需要则只勾选其他配置(O)

lan IPv6 RA 设置

Windows

  1. 依次点击 右键网络->属性->更改适配器设置->双击对应的网络->属性
  2. 在新弹出的窗口中勾选 Internet 协议版本 6(TCP/IPv6)
  3. 在命令行输入 ipconfig 查看是否获取到 IPv6 地址

Windows

Linux

  1. 编辑 /etc/sysctl.conf 文件
  2. 将以下代码添加至 /etc/sysctl.conf 文件中
net.ipv6.conf.all.disable_ipv6=0 # 整个系统所有网卡
# 单个 interface
net.ipv6.conf.[interface].disable_ipv6=0 # 填写具体的[interface]
net.ipv6.conf.default.disable_ipv6=0 # 默认网卡# 如需关闭 IPv6 则将上述值改为 1
  1. 加载内核参数
sysctl -p

Docker

  1. /etc/docker/daemon.json 文件中填下 IPv6 相关配置
{"ipv6": true,"ipv6tables": true,"experimental": true,"fixed-cidr-v6": "2001:db8::/64"
}
  1. 重启 Docker
systemctl restart docker

Nginx

  1. 域名添加 AAAA 解析
  2. Nginx 监听 IPv6 的 80 443 端口
server {listen [::]:80;listen [::]:443 ssl http2;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1560167.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

利用Matlab处理回声信号(利用卷积运算产生一个带回声的信号)

一、.首先调用一个声音信号,以下是各种MATLAB自带的声音; 1. 鸟叫声 load chirp sound(y,Fs) 2. 敲锣声 load gong sound(y,Fs) 3. 哈利路亚 load handel sound(y,Fs) 4. 欢笑声 load laughter sound(y,Fs) 5. 啪哒声 load splat sound(y,Fs) 6. 火车声 …

seL4 Faults(八)

Faults 学习什么是线程错误理解线程错误和处理器硬件错误是不同的理解什么是错误处理器理解内核对于一个有错误的线程做了什么了解如何设置内核将在其上传递故障消息的端点(master与 MCS)。在错误故障后学习如何恢复线程。 Background: What is a faul…

SROP验证

文章目录 SROPsignal机制 SROP的利用原理:获取shellsystem call chains条件:sigreturn 测试 例题: SROP signal机制 signal 机制是类 unix 系统中进程之间相互传递信息的一种方法。一般,我们也称其为软中断信号,或者软…

【onnx模型转kmodel】记录和踩坑——nncase-v1.9使用

最近几天一直在找相关资料,坑太多,也可能我菜的成分更多一点吧!记录下来,以观后用; 背景 我手里有一个正点原子的K210的开发板; 刚刚安装了wsl2下的ubuntu22.04 我手里有正点原子的源码,但是…

项目管理监控难题解析:为何监控至关重要

项目管理中的监控环节常常被视为一项艰巨的任务,但它却是确保项目成功的关键所在。为何监控在项目管理中如此重要呢?让我们一同深入解析这个难题。 一、目前项目管理监控存在的问题 在项目管理的实践中,监控环节常常暴露出一系列问题&#x…

西门子S7-SMART运动控制向导

打开“运动控制”向导,“工具”->“向导”->“运动控制” 图 1.打开“运动控制”向导 选择需要配置的轴 图 2.选择需要配置的轴 为所选择的轴命名 图 3.为所选择的轴命名 输入系统的测量系统(“工程量”或者“脉冲数/转”&#xff…

u_boot内核编译-生成uImage

内核编译 顶层目录,都在这个目录下进行操作 这是我们芯片的默认配置文件 第一步 拷贝一个默认的配置 以下两张是def文件内容 第二步 :打开可视化界面,前面的* 需要用空格点击两下,不改变原设置,大那是需要进行编辑操…

PDF全能免费转换 3.15 | 多功能PDF处理工具

主打就是免费好用!1. PDF转Word/PPT/Excel/txt、图片等;2. PDF压缩、合并;3. 多图合并成长图、合并成PDF;4. 身份证扫描、文件扫描、证件扫描等;5. 证件照换底色;6. 热门tab页;7. 美化照片。 大…

【LLM论文日更】| BGE-M3E embedding模型

论文:https://arxiv.org/pdf/2402.03216代码:GitHub - FlagOpen/FlagEmbedding: Retrieval and Retrieval-augmented LLMs机构:BAAI领域:embedding model发表: ​ 研究背景 研究问题:这篇文章要解决的问…

(JAVA)熟悉队列的进阶结构 - 优先队列

1. 优先队列 ​ 普通队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。 ​ 在某些情况下,我们可能需要找出队列中的最大值或者最小值,例如使用一个队列保存计算机的任务,一般情况下计算机的任务都是有…

pytest框架之fixture测试夹具详解

前言 大家下午好呀,今天呢来和大家唠唠pytest中的fixtures夹具的详解,废话就不多说了咱们直接进入主题哈。 一、fixture的优势 ​ pytest框架的fixture测试夹具就相当于unittest框架的setup、teardown,但相对之下它的功能更加强大和灵活。 …

谁说电商选品找货源没有捷径,只要你用对工具!

最近跟很多同行聊,都在抱怨选品难的问题,都说7分靠选品,3分靠运营,对于选品来说,并没有捷径可走,但其实是有很多不同的角度的。 现在市面上大部分开发做的选品,“选品方法”或“产品分析方法”…

【含文档】基于Springboot+Android的校园论坛系统(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定…

前端省市区组件

官网 Element UI 级联 中国省市区数据. Latest version: 5.0.2, last published: 2 years ago. Start using element-china-area-data in your project by running npm i element-china-area-data. There are 114 other projects in the npm registry using element-china-are…

SpringBoot开发——SpringSecurity安全框架17个业务场景案例(三)

文章目录 一、Spring Security 常用应用场景介绍二、Spring Security场景案例12 表达式支持(Expression-Based)12.1 Spring Security 配置12.2 业务逻辑代码12.3 控制器13、安全上下文(Security Context)13.1 Spring Security 配置13.2 业务逻辑代码13.3 控制器14、安全过滤…

Python入门笔记(四)

文章目录 第九章 集合set9.1 创建集合:set()、集合生成式9.2 集合性质9.3 一些函数:issubset()、issuperset()、isdisjoint()9.4 集合增加元素:add()、update()9.5 集合删除元素:remove()、discard()、pop()、clear()9.6 创建不能…

用IntStream生成0到n的流,并找出不在numSet中的数字列表

这是用IntStream生成0到n的流,并找出不在numSet中的数字-CSDN博客的升级版 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。 先看这题低…

数据结构与算法——Java实现 32.堆

人的想法和感受是会随着时间的认知改变而改变, 原来你笃定不会变的事,也会在最后一刻变得释然 —— 24.10.10 堆 堆是基于二叉树实现的数据结构 大顶堆每个分支的上一个节点的权值要大于它的孩子节点 小顶堆每个分支的上一个节点的权值要小于它的孩子…

Linux系统通过编辑crontab来设置定时任务---定时关机

在Linux系统中,crontab 是用来设置周期性被执行的指令的守护进程。通过编辑 crontab,您可以安排定时任务,比如定时关机、定时备份文件、定时运行脚本等。以下是如何编辑 crontab 来设置定时任务的步骤: 打开终端:您可以…

25.第二阶段x86游戏实战2-背包属性补充

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要…