首页 > 代码库 > IPV6
IPV6
######IPV6#######
1. IPv6 简介
Internet Protocol Version 6
IPv6 是 IETF (和互联网工程任务组)设计
的用与替代现行版本 IP 协议的下一代 IP 协
议。
IPv6 采用 128 位 2 进制数码表示
internet proto version 6
ipv4 32/2 地址枯竭 子网掩码24 16 8
ipv6 128/2 子网1632 48 64 80
128/2 ------------> 128/8 16 ------> 0-f
2. ipv6的IP的表达方式:
2017:0:0:0:f:0:0:1/48
2017::f:0:0:1
2017:0:0:0:f::1
IPv6 表示方式
为方便操作, ipv6 被换算成 8x16 进制的一
串数字
– 2000:0000:0000:0000:0000:0000:0000:0001
– 2000:0:0:0:0:0:0:1
任意位数的 0 可以用 :: 来表示
– 2000:0000:0000:0000:0000:0000:0000:0001
– 2000::1
IP地址的个数:
0000------>ffff
3. 检测 IPv6 网络的工具
ping6 2001:db8:0:1::1
tracepath6 2001:db8:0:2::451
netstat -46n
– n 不作解析
– t tcp 协议
– u udp 协议
– L 状态位 listen 的端口
– a 所有端口
– p 显示进程
4. IPv6 的命令设定
nmcli connection add con-name eth0
ifname eth0 type ethernet ip6 2014::1 gw6
2014::5
– ip addr show
– ip -6 route
5. IPv6 的文件设定
vim /etc/sysconfig/network-scripts/ifcfg-
eth0
– IPV6_AUTOCONF=no
– IPV6INIT=yes
– IPV6ADDR=2014::1/64
– IPV6_DEFAULTGW=2014::5
1 cd /etc/sysconfig/network-scripts/
2 ls
3 rm -fr ifcfg-westos
4 vim ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.244
NETMASK=255.255.255.0
IPV6INIT=yes ###允许IPV6开启
IPV6_AUTOCONF=no
IPV6ADDR=2017::f/64 #####IPV6的IP
5 systemctl restart network
6 ifconfig
7 ping6 2017::f ####IPV6的ping
IPV6