首页 > 代码库 > 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