您当前的位置:首页 > 互联网百科 > 百科

IPv6入门指南

时间:2019-05-05 11:47:28  来源:  作者:
IPv6系列-入门指南

 

本文是《IPv6系列》文章的第一篇《入门指南》,用于快速了解并上手IPv6。

小慢哥的原创文章,欢迎转载


目录

▪ 一. 为什么要了解IPv6

▪ 二. 顾虑:IPv6地址太复杂了,记不住啊

▪ 三. 顾虑:每台服务器都有IPv6地址,会暴露整个内网,不安全

▪ 四. 顾虑:IPv6地址有好几种类型,很难区分和记忆

▪ 五. 需要学哪些知识

▪ 六. IPv6基础知识

▪ 七. IPv6地址生成

▪ 八. 常用命令

▪ 九. 在线测试工具

▪ 十. 开启与关闭IPv6

▪ 十一. 在centos7上配置静态IPv6地址

▪ 十二. 如何让我的网站对外提供IPv6服务


一. 为什么要了解IPv6

你以为我会讲些“正确的废话”,比如IPv6地址空间巨大,可以让地球上的每一粒沙子拥有一个IP地址?比如IPv6更加安全?

错!我才不在意这些,这跟我们有什么关系。

我要讲的,是不上IPv6,会有哪些后果。

1️⃣ 势不可挡:各大运营商已经在全面铺设IPv6,包括手机、家庭宽带,比如笔者所在地福州的移动4G手机,已经获得IPv6地址。

2️⃣ 坐以待毙:当IPv6占用率达到一定比例的时候,我相信已有的网站、新申请备案的网站,会被强制要求上IPv6,如果不配置,已有网站停止运营、申请备案不予通过。甚至,到那时,手机、家庭宽带,会仅获得IPv6地址,无法获得IPv4地址。最后,IPv4从中国互联网中废除。

通过上述2点,可以知道,作为服务端(如WEB服务提供方)是必须要上IPv6的,否则不仅无法运营、连用户也都无法访问。

那么,内网需要IPv6吗

▪ 家庭内网,比如连着wifi的手机、电脑

▪ 企业内网,比如办公室内每个工位上的电脑

▪ 数据中心内网,比如机房内的服务器、公有云主机

这些内网环境,是否也需要配置ipv6地址?

答:只要你想访问IPv6互联网,就必须要在终端上配置IPv6地址。原因在于“IPv6优先原则”,越来越多的程序,比如各大编程语言的许多主流模块/框架,在进行域名解析时,会通过DNS优先查询AAAA记录(对应IPv4的A记录) ,若该域名有提供IPv6访问,就必然会解析出AAAA记录。接着,就会优先通过IPv6来访问(即使本机没有配置IPv6,甚至没有启用IPv6),如果IPv6网络不通,则该访问直接失败,即便有的模块/框架在失败后会尝试IPv4,但已经增加了许多的延时

综上所述,IPv6已经来临,而不是还在讨论中,现在没有任何理由继续固守IPv4了。与其坐以待毙,不如主动学习


二. 顾虑:IPv6地址太复杂了,记不住啊

说的好像IPv4地址你能背下来似的,其实IPv6地址只是长度增加,并且展示方式从十进制改为十六进制,具体的计算方式是一样的。而且有dns在,没必要去背IP地址,就算是内网的IPv6地址,也可以通过DHCPv6或者路由器发送RA包来自动生成IPv6地址。


三. 顾虑:每台服务器都有IPv6地址,会暴露整个内网,不安全

担心是对的,但解决方案也和IPv4一样,有2种:

▷ 可以在内网服务器上配置“IPv6私网地址”,这样公网就访问不到了。在IPv6中,私网地址是fd00::/8,这相当于IPv4的10.0.0.0/8、172.16.0.0/12、192.168.0.0/16。然后在网关上配置NAT

▷ 依然用“IPv6公网地址”(即全球单播地址),但在网关上配置“有状态防火墙

无论是哪种方案,最终都实现了“只出不进”,即服务器可以主动访问IPv6公网,但公网无法主动访问进来,保证了内网的安全。


四. 顾虑:IPv6地址有好几种类型,很难区分和记忆

什么全球单播、唯一本地、链路本地,类型太多了吧?其实,常用的IPv6地址,在IPv4中都能一一对应找到。

▷ 全球单播:对应IPv4的公网

▷ 唯一本地:对应IPv4的私网

▷ 链路本地:在IPv4中也有对应,就是169.254.x.x(这在IPv4中也叫链路本地)

至于其他类型的地址,要不然是被废弃的,要不然就是很少用到的,除非工作所需碰到,否则完全不用理会,上面这3种类型已经足够用了。除了这3种,下面这2个特殊地址一定很常见

▷ ::1,表示环回地址,对应IPv4中的127.0.0.1

▷ ::,表示未指定地址,对应IPv4中的0.0.0.0


五. 需要学哪些知识

▷ 开发、测试、DBA:只需简单了解IPv6即可,也就是本文看明白后基本就够了

▷ 运维人员:除了需要了解IPv6,还需要掌握IPv6通讯的工作原理、防火墙的配置等等,详见《IPv6系列》后续文章

▷ 网工:需要深入了解IPv6,包括IPv6的各类数据包格式、各种架构、多播路由通讯等等


六. IPv6基础知识

关于IPv6的教程,网络上已经有非常多写的很棒的教程了,笔者没有把握能写出更好的,因此《IPv6系列》文章,将把重点放在一些概念、解决方案、很多人没注意到的坑、工作原理等等

IPv6地址长度

▷ IPv4:32 bit

▷ IPv6:128 bit

可以这么记忆,IPv6比IPv4多了一倍的段落,并且每个段落里增加了一倍的长度,所以IPv6比IPv4长了2x2=4倍

IPv6地址组成

▷ IPv4:网络号+主机号/子网掩码,如192.168.1.2/24

▷ IPv6:前缀ID+接口ID/前缀长度,如2001:0000:0000:0000:0011:0000:0000:0010/64

地址简写

▷ IPv4:不支持

▷ IPv6:压缩0

注意:IPv6单个段落内可重复压缩,比如上述可压缩为2001:0:0:0:11:0:0:10/64;若多个段落连续为0,可压缩,但只能压缩一次,比如上述可进一步压缩为2001::11:0:0:10/64,或者2001:0:0:0:11::10/64,通常为前者

检验方法

找一台linux服务器,比如centos7系统,执行ip addr add ${IPv6地址} dev eth0,然后ip addr show dev eth0看一下会如何压缩

IPv6地址分类

IPv6系列-入门指南

 

注意:表格列出的是比较常见的地址,并非全部地址

另外,除了单播、多播,IPv6相比IPv4新增了一种任播(anycast),任播是属于单播范畴内的,无法单纯从地址识别出任播

术语

▪ 节点:任何运行IPv6的设备

▪ 路由器:转发不是发给自己的IPv6报文的节点

▪ 主机:非路由器的节点

▪ 接口:节点和链路相连的物理或逻辑配件

▪ 链路:由路由器分割的网络接口集合

▪ 邻居:同一链路上的节点

▪ 链路MTU:链路能传输的最大单位,即最大的IPv6报文字节数

▪ 路径MTU:IPv6源端和目的端之间能传输的最大的IPv6报文字节数,通常是路径中所有链路的最小链路MTU


七. IPv6地址生成

▷ IPv4:手工指定、dhcp分配

▷ IPv6:手工指定、dhcp分配、自动生成

在IPv6里,主流方案就是自动生成IP,而不是手工指定或dhcp分配。当然,作为服务端是需要手工指定的,但对于更广阔的客户端来说,基本都是自动生成。这种自动生成的,叫做“无状态”,相对于“无状态”,通过dhcp获取到的固定IP,就叫做“有状态”(dhcp也支持“无状态”,这里不做详解)

除了协议规定的特殊地址,其他可自行分配的地址,都是可以在具体范围内自动生成的,包括链路本地、全球单播、唯一本地。其中全球单播、唯一本地,是在接收到路由器发送的RA包后自动生成,具体生成的是全球单播还是唯一本地,是根据RA包内容中的前缀而定

如何自动生成的

无需关心,只要记住一点,能用即可。因为有多种自动生成的方法,有通过mac地址换算而来,有通过某种算法获得,也可能是完全随机而来,而且有的自动生成的地址还会每隔一段时间自动更换,不同的操作系统实现方法不一样,无法统一

为什么会出现这种无法统一的情况

原因在于IPv6协议一直在发展,新协议推翻老协议,每个实现者(也就是不同的操作系统)的诞生时间不同,所参考的协议就有可能不同,而且有的协议还支持不只一种方式,不同实现者出于不同的考量就会采用不同的方式。怎么办?没办法,要不然不理会,要不然投入精力去研究其不同之处,没有一劳永逸的方法。(这段话不仅适用IPv6地址,还适用其他方面,比如DHCPv6等等)


八. 常用命令

# 查看ip
ip -6 addr

# 查看路由
ip -6 route

# 查看多播地址
ip -6 maddr
netstat -gn

# 查dns AAAA记录(走ipv4线路)
dig -t AAAA fzxiaomange.com
nslookup -query=AAAA fzxiaomange.com

# 查dns AAAA记录(走ipv6线路)
dig @2620:0:ccc::2 -6 -t AAAA fzxiaomange.com
nslookup -query=AAAA fzxiaomange.com 2620:0:ccc::2

# 查dns AAAA记录(走ipv6线路的最纯粹、最完整、最靠谱方法)
dig @2620:0:ccc::2 -t AAAA -6 fzxiaomange.com +trace

# curl
curl -6 https://fzxiaomange.com

# ping
ping6 fzxiaomange.com

# trace route
mtr -6 fzxiaomange.com
traceroute6 fzxiaomange.com
tracert6 fzxiaomange.com
tracepath6 fzxiaomange.com

# 邻居地址解析,类似ipv4的arping
ndisc6 -n 2002::102 eth0

# iptables查看
ip6tables-save

# tcpdump
tcpdump -nnn -i eth0 ip6

九. 在线测试工具

▷ 公共dns列表

https://dns.icoa.cn/ipv6/

▷ 查询网站是否提供IPv6

https://ready.chAIr6.NET/
http://ip6tools.com/#checkWebServer

▷ 查询我自己是否拥有公网IPv6地址

http://www.test-ipv6.com
http://ip6tools.com/#WhatisMyIPv6Address

十. 开启与关闭IPv6

# 检查ipv6是否开启
sysctl -a | grep ipv6 | grep disable # 如果输出的值是一堆0则表示ipv6是开启的
ip -6 addr | grep inet6,如果有看到fe80则表示ipv6是开启的

# 临时禁用ipv6
sysctl -w net.ipv6.conf.all.disable_ipv6=1

# 临时开启ipv6
sysctl -w net.ipv6.conf.all.disable_ipv6=0

# 彻底禁用ipv6
在grub里添加ipv6.disable=1,然后重启操作系统

十一. 在CentOS7上配置静态IPv6地址

1️⃣ 内核参数

# /etc/sysctl.conf里增加
net.ipv6.conf.all.disable_ipv6=0
net.ipv6.conf.default.disable_ipv6=0
net.ipv6.conf.lo.disable_ipv6=0

# 立即生效
sysctl -p

2️⃣ /etc/sysconfig/network里增加一行

NETWORKING_IPV6=yes

3️⃣ /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPV6INIT=yes
IPV6ADDR=2002::102/64
IPV6_DEFAULTGW=2002::1

4️⃣ 重启网络

systemctl restart network

十二. 如何让我的网站对外提供IPv6服务

1️⃣ 找你的运营商要IPv6地址

▷ 如果你的服务器是托管在电信机房里,那么就找电信运营商要,通常会给你一个/48或/56的地址段

▷ 如果你的服务器用的是公有云,比如阿里云、腾讯云,就找他们要,只不过由于IPv6还未全面普及,因此有的地域有提供IPv6,有的没有。另外,提供IPv6的方案也不完全一样,有的是以双栈方式,就是你的云主机里可以直接看到IPv6地址,而有的是负载均衡或者弹性IP方式提供。笔者的网站是放在腾讯云上,用的就是IPv6的L4负载均衡

2️⃣ 接下来,在dns里为自己的网站域名增加AAAA记录。(其实现在很多大厂dns服务器,即NS,还未提供纯IPv6线路的解析,比如笔者的个人网站域名解析商当前不支持ipv6-only,这点会在后续文章里进行详细说明)

3️⃣ 最后一步,测试IPv6,可通过https://ready.chair6.net/进行查询

这里展示下笔者个人网站支持IPv6后的效果

IPv6系列-入门指南

 

IPv6系列-入门指南


Tags:IPv6   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
IPv6转换技术是什么?浅谈IPv6转换的两种技术方式
与双栈技术和隧道技术相比,IPv6转换技术具备改造周期短、成本低、部署灵活等优势,是目前各大政企网站进行IPv6升级改造的主要方式。采用协议转换实现IPv4到IPv6过渡的优点是不...【详细内容】
2023-09-25  Search: IPv6  点击:(267)  评论:(0)  加入收藏
家庭宽带IPv6地址分配揭秘
本文从实际家庭网络环境出发,探索分析实际家庭宽带网络中设备的IPv6分配情况及原理。 Part 01 背景 2021年,工信部和中央网信办联合印发《IPv6流量提升三年专项行动计划(2021-2...【详细内容】
2023-06-26  Search: IPv6  点击:(206)  评论:(0)  加入收藏
助力中小企业基础网络升级 CNNIC再降IPv6资费
  IPv6不仅能够提供海量的地址资源,还将为网络能力提升、技术创新、产业升级提供基础支撑,是全球公认的下一代互联网商业应用解决方案,全球IPv6部署正在加速。2017年中共中央...【详细内容】
2023-05-08  Search: IPv6  点击:(113)  评论:(0)  加入收藏
关于IPv6,你了解多少?
Part 01IPv6背景分析 政策背景2022年4月25日,中央网信办、国家发展改革委、工业和信息化部联合印发《深入推进IPv6规模部署和应用2022年工作安排》。2021年7月8日,工业和信息...【详细内容】
2023-05-06  Search: IPv6  点击:(371)  评论:(0)  加入收藏
“IPv6+”来了!8部门联合发文,部署15项重点任务
IPv6是国际标准化组织IETF(互联网工作任务组)制定的下一代互联网协议版本,不仅能够提供海量的地址资源,还将为网络能力提升、技术创新、产业升级提供基础支撑,是全球公认的下一代...【详细内容】
2023-04-25  Search: IPv6  点击:(103)  评论:(0)  加入收藏
IPv6改造方案:双栈技术
IPv4到IPv6的过渡技术主要有双栈协议,隧道技术和网络地址转换-协议地址转换技术三种技术方案,接下来中科三方将分三篇文章分别针对这三种技术的原理和应用场景做下简单介绍。...【详细内容】
2022-10-28  Search: IPv6  点击:(458)  评论:(0)  加入收藏
编写检测本机ipv6地址并发邮件的python程序
上期有提到自己用Python编写了检测本机ipv6的小程序,本期就详细讲解一下实现过程,大家也可以在此基础上修改,达到自己的目的第一步导入需要用到的库import smtplibfrom email.m...【详细内容】
2022-10-03  Search: IPv6  点击:(409)  评论:(0)  加入收藏
为什么IPv6不支持固定IP作为地址?
IPv4快枯竭了,于是提出了IPv6方案,使用了6字节网络地址。 1. 这样看来,每台主机都可以固定唯一地址,或者干脆用MAC地址作为IP好了,这样不但实现了固定IP,也免去了分派IP的机构; 2....【详细内容】
2022-09-26  Search: IPv6  点击:(745)  评论:(0)  加入收藏
为什么IPv6不能摆脱NAT网络地址转换?
关于IPv6(Internet协议版本6)的最常见的神话之一是它将恢复所谓的端到端互联网原则。本文解释了当前企业WAN中当前无处不在的网络地址转换(NAT)如何使这种情况变得非常不可能。...【详细内容】
2022-09-22  Search: IPv6  点击:(478)  评论:(0)  加入收藏
联通宽带开启 IPV6 的方法
既然能点进来的同学们肯定知道IPv6是干啥的,那我就不废话了直接进入正题。首先,你要确定当前你所在的地区运营商已经开通了IPV6,用电脑打开这个网站 test-ipv6.com查看是否有IP...【详细内容】
2022-09-21  Search: IPv6  点击:(4892)  评论:(0)  加入收藏
▌简易百科推荐
社交网络与Web3:数字社交的演进
在数字化时代的浪潮下,社交网络已成为人们日常生活的重要组成部分。从早期的在线论坛到如今的社交媒体平台,社交网络已经成为人们交流、分享和获取信息的主要渠道。然而,随着区...【详细内容】
2024-04-12  Rory罗昊在数字化时代的浪潮下,社交网络已成为人们日常生活    Tags:Web3   点击:(5)  评论:(0)  加入收藏
数字化社交的引擎:解析Facebook的影响力
随着数字技术的飞速发展,社交网络已成为人们日常生活中不可或缺的一部分。而在这个数字化社交的世界中,Facebook作为最具影响力和知名度的平台之一,其所扮演的角色越发重要。本...【详细内容】
2024-04-12  田田甜字格    Tags:Facebook   点击:(6)  评论:(0)  加入收藏
年轻人修习“网络隐身术” 透明头像成社交新密语?
空白头像空白名字 保护隐私降低存在感 年轻人修习“网络隐身术”透明头像成社交新密语?标准的头像,统一的昵称,逐渐占领年轻人的社交账号。“momo”大军逐渐形成规模,并在不断地...【详细内容】
2024-04-12    北京青年报  Tags:透明头像   点击:(5)  评论:(0)  加入收藏
虚拟情绪商品走俏网络 花小钱买开心,究竟值不值?
“好运喷雾”“心灵树洞”“爱因斯坦的脑子”……虚拟情绪商品走俏网络花小钱买开心,究竟值不值?本报记者 陈曦《工人日报》(2024年04月11日 03版)分手后下单一份...【详细内容】
2024-04-11    工人日报  Tags:虚拟情绪商品   点击:(6)  评论:(0)  加入收藏
数字社交的新典范:解析Facebook的成功密码
在当今数字化时代,社交媒体已经成为人们日常生活的重要组成部分,而Facebook作为最知名的社交媒体平台之一,其成功之处备受瞩目。本文将深入解析Facebook的成功密码,探讨其在数字...【详细内容】
2024-04-10  清晨张大鹏    Tags:Facebook   点击:(8)  评论:(0)  加入收藏
为什么黄色网站能免费观看?靠什么获利?小心掉入这几个圈套
有一句话叫做,不要轻易靠近免费的东西,它免费的原因是你暂时还没看懂代价!为什么市面上很多黄色网站能让你免费观看?为什么能平白无故给你福利?其实是你想多了,天下没有免费的午餐...【详细内容】
2024-04-10  星星点灯FF    Tags:网站   点击:(6)  评论:(0)  加入收藏
视频号,从抖音挖来一个“一姐”?
文|王亚琪编辑|斯问“你说你要尊严,一个月5000块钱的合同工资,能体现你的尊严吗?”“我那么多的人脉和资源,你如果够聪明的话,你踩着我肩膀往上爬不是更快吗?你拿着我每个月收来的房...【详细内容】
2024-04-09    电商在线  Tags:视频号   点击:(6)  评论:(0)  加入收藏
Web3如何颠覆传统互联网
随着科技的迅速发展,Web3正逐渐成为人们关注的焦点。与传统的Web2相比,Web3代表了一种全新的互联网模式,其潜力和影响力引发了人们对未来的期待和探索。本文将深入探讨Web3如何...【详细内容】
2024-03-29  清晨少少年    Tags:Web3   点击:(9)  评论:(0)  加入收藏
批量生产的俄罗斯美女,正在收割咱爸
南风窗消息,Olga Loiek是一名乌克兰网红,金发碧眼,面容精致,她的视频,多以芭比娃娃气质的造型做封面,内容形式相对单调——对着镜头,分享自己的生命感悟。作为一个名不见...【详细内容】
2024-03-22    上游新闻  Tags:俄罗斯美女   点击:(18)  评论:(0)  加入收藏
内容IP,流量生意之外的另一条道路
来源 | Tech星球文 | 陈桥辉腾讯视频一开年就出了王炸。作为一部在播出前,全网总预约数超过了800万的绝对大热剧,由赵丽颖、林更新主演的仙偶大剧《与凤行》在3月18日首播,开播...【详细内容】
2024-03-20  Tech星球    Tags:内容IP   点击:(18)  评论:(0)  加入收藏
站内最新
站内热门
站内头条