IPv6 — 实践
目录
文章目录
前文列表
《IPv6 — 网际协议第 6 版》
《IPv6 — 地址格式与寻址模式》
《IPv6 — 协议头》
《IPv6 — 基于邻居发现协议的通信方式》
《IPv6 — 子网划分》
《IPv6 — 路由方式》
《IPv6 — 移动性》
常用命令
# 查看 IPv6 地址
ip -6 addr
# 查看 IPv6 路由
ip -6 route
# 查看 IPv6 多播地址
ip -6 maddr
netstat -gn
# 查 DNS AAAA 记录(走 IPv4线路)
dig -t AAAA ipv6.baidu.com
nslookup -query=AAAA ipv6.baidu.com
# 查 DNS AAAA 记录(走 IPv6 线路)
dig @2620:0:ccc::2 -6 -t AAAA ipv6.baidu.com
nslookup -query=AAAA ipv6.baidu.com 2620:0:ccc::2
# 查 DNS AAAA记录(走 IPv6 线路的最纯粹、最完整、最靠谱方法)
dig @2620:0:ccc::2 -t AAAA -6 ipv6.baidu.com +trace
# curl IPv6
curl -6 ipv6.baidu.com
curl http://[2400:da00:2::29]/
# ping IPv6
ping -6 2400:da00:2::29
ping6 2400:da00:2::29
# wget
curl http://[2400:da00:2::29]/
# ssh
ssh root@2400:da00:2::29
# ftp
ftp 2400:da00:2::29
# telnet
telnet 2400:da00:2::29 80
# traceroute
traceroute -6 ipv6.baidu.com
traceroute6 ipv6.baidu.com
# mtr
mtr -6 ipv6.baidu.com
# 邻居地址解析
ndisc6 -n 2002::102 eth0
# iptables 查看
ip6tables-save
# tcpdump
tcpdump -nnn -i eth0 ip6
# 查询自己是否拥有公网 IPv6 地址
http://www.test-ipv6.com
http://ip6tools.com/#WhatisMyIPv6Address
开启/关闭 IPv6 支持
# 检查 IPv6 是否开启
sysctl -a | grep ipv6 | grep disable
ip -6 addr | grep inet6
# 临时禁用 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 地址
自动获取链路本地地址
- /etc/sysconfig/network
NETWORKING_IPV6=yes
- /etc/sysconfig/network-script/ifcfg-ethX
IPV6INIT=yes
- 重启网络
service network restart
- 验证:ifconfig -a 查看 IPv6 地址信息,系统会自动分配一个 fe80: 开头的链路本地地址。
配置静态全球唯一地址
- 内核参数
# /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
- /etc/sysconfig/network 里增加一行
NETWORKING_IPV6=yes
- /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6ADDR=2002::102/64
IPV6_DEFAULTGW=2002::1
- 重启网络
systemctl restart network
- 验证:用命令 ifconfig -a 查看 IPv6 地址信息,系统不仅会自动分配一个 fe80: 开头的链路本地地址,还有一个手动配置的全球唯一 IPv6 地址。
配置临时 IPv6 地址
- 查看系统是否加载了 IPv6 模块
$ lsmod |grep ipv6
- 如果没有则执行该命令加载
modprobe ipv6
- 加载成功后配置临时 IPv6 地址
$ ifconfig eth1 inet6 add 2409:801e:5008:5110::179/124
$ ip -6 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 fe80::f816:3eff:fe1b:ec2e/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 fe80::f816:3eff:fedf:73a2/64 scope link
valid_lft forever preferred_lft forever
$ route -A inet6 add default gw 2409:801e:5008:5110::177 dev eth1
$ ip -6 r
2409:801e:5008:5110::170/124 dev eth1 proto kernel metric 256 pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
fe80::/64 dev eth1 proto kernel metric 256 pref medium
default via 2409:801e:5008:5110::177 dev eth1 metric 1 pref medium
$ ping6 2409:801e:5008:5110::177
添加 IPv6 默认路由网关
- 查看 IPv6 路由表
route -A inet6
- 添加默认网关
route -A inet6 add ::/0 gw 2001:da8:203:ec7::1
IPv6 — 实践的更多相关文章
- IPv6原理、应用与实践
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯微信技术架构部团队 2017年11月26日,中共中央办公厅和国务院办公厅印发了<推荐互联网协议第六版(IPv6)规模部署行动 ...
- IPv6技术详解:基本概念、应用现状、技术实践(下篇)
本文来自微信技术架构部的原创技术分享. 1.前言 在上篇<IPv6技术详解:基本概念.应用现状.技术实践(上篇)>,我们讲解了IPV6的基本概念. 本篇将继续从以下方面展开对IPV6的讲解 ...
- IPv6技术详解:基本概念、应用现状、技术实践(上篇)
本文来自微信技术架构部的原创技术分享. 1.前言 普及IPV6喊了多少年了,连苹果的APP上架App Store也早已强制IPV6的支持,然并卵,因为历史遗留问题,即使在IPV4地址如果饥荒的情况下, ...
- IPv6时代已来:双十一中的IPv6大规模应用实践
摘要: 刚刚过去的双十一,大家对猫晚.抢红包.组团购还记忆犹新.大家不了解的是,不知不觉间,你可能已经成为首批互联网IPv6用户了.今年天猫双十一期间,阿里巴巴全面支持了IPv6,这是IPv6在我国的 ...
- 最佳实践:阿里云VPC、ECS支持IPv6啦!
12月6日,阿里云宣布为企业提供全栈IPv6解决方案. 阿里云专有网络VPC.云服务器ECS,作为阿里云的核心产品,也于2018年11月底上线双栈VPC.双栈ECS,目前正在对外公测中. 那么如何在阿 ...
- Ubuntu14.04+RabbitMQ3.6.3+Golang的最佳实践
目录 [TOC] 1.RabbitMQ介绍 1.1.什么是RabbitMQ? RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol ...
- [实践] ubuntu下编译安装ambari
ambari是一个Hadoop套件的管理工具,可以方便部署.管理及监控.最初开发时使用的就是RH系的Linux,只支持RHEL.CentOS5/6.OEL.SLES,暂不支持Ubuntu:可我的需求就 ...
- 基于Open vSwitch的OpenFlow实践
Open vSwitch(下面简称为 OVS)是由 Nicira Networks 主导的,运行在虚拟化平台(例如 KVM,Xen)上的虚拟交换机.在虚拟化平台上,OVS 可以为动态变化的端点提供 2 ...
- IPv6 相关的工作简介
这里说明下,仅仅是IPv6在开发板上的相关的工作简介,没有很详细,都是自己一边积累,一边实践的.能帮助其他人最好,也算是给自己做个备忘录. 一.首先说下DHCPv6相关的.这里我使用的是DHCP6s. ...
- ios 兼容IPV4和IPV6网络通信
前言: 苹果官方出了新的规定,要求新上架的app都必须单独支持ipv6-only的网络. 准备工作: 搭建IPV6测试环境:http://blog.csdn.net/potato512/article ...
随机推荐
- #Dijkstra#洛谷 4943 密室
题目 分析 考虑答案只可能是分别到或者哈利一个人到两个房间, 那么在罗恩的时候先不建不可走的边,等到哈利走的时候再建边 代码 #include <cstdio> #include < ...
- 记一次 .NET某管理局检测系统 内存暴涨分析
一:背景 1. 讲故事 前些天有位朋友微信找到我,说他们的WPF程序有内存泄漏的情况,让我帮忙看下怎么回事?并且dump也抓到了,网上关于程序内存泄漏,内存暴涨的文章不计其数,看样子这个dump不是很 ...
- C++ While 和 For 循环:流程控制全解析
C++ Switch 语句 使用 switch 语句选择要执行的多个代码块之一. 语法 switch(expression) { case x: // 代码块 break; case y: // 代码 ...
- HarmonyOS位置服务开发指南
位置服务开发概述 移动终端设备已经深入人们日常生活的方方面面,如查看所在城市的天气.新闻轶事.出行打车.旅行导航.运动记录.这些习以为常的活动,都离不开定位用户终端设备的位置. 当用户处于这些丰富 ...
- mysql 简单进阶 ———— 重构查询[二]
前言 简单整理一下重构查询. 正文 为什么我们需要重构查询,原因也很简单,那就是查询慢. 为什么会查询慢? 查询性能慢底下的最基本的原因是访问的数据太多. 某些查询不可避免地需要筛选大量的数据,但这并 ...
- redis 简单整理——redis 的哈希基本结构和命令[三]
前言 简单介绍一下哈希基本结构和命令. 正文 什么是hash呢? hash也可以叫做字典.关联数组. 哈希类型是键本身又是一个键值对结构: value={{field1,value1},...{fie ...
- 基于Material Design风格开源、易用、强大的WPF UI控件库
前言 今天大姚给大家分享一款基于Material Design风格开源.免费(MIT License).易于使用.强大的WPF UI控件库:MaterialDesignInXamlToolkit. 项 ...
- NIFI简介
NIFI简介 首先是官网地址:Apache NiFi,不过会百度的估计都能搜到 因为后面的工作一定会用到,所以大致的听了一下讲解操作之类的 大概感觉就是NIFI是个web端的一种控制数据走向的工具?可 ...
- 一文搞懂物联网Modbus通讯协议
简介: 一般来说,常见的物联网通讯协议众多,如蓝牙.Zigbee.WiFi.ModBus.PROFINET.EtherCAT.蜂窝等.而在众多的物联网通讯协议中,Modbus是当前非常流行的一种通讯协 ...
- [Go] gorm 返回指定模型数据的处理方式
重新 var 声明一个变量,类型为包含指定字段的结构体. 查询的时候,还是使用原始模型类型的变量. example: // For return data var retMember struct { ...