IPv6地址示例

时间:2020-01-09 10:41:06  来源:igfitidea点击:

IPv6地址是什么样的?
能举一个IPv6地址的例子吗?
如何在Linux或UNIX操作系统下查看IPv6地址?

Internet协议版本6(IPv6)是Internet协议的一个版本,旨在取代Internet协议版本4(IPv4)。

IPv6地址的长度为128位,由四组十六进制数字组成,并用冒号分隔,例如,www.theitroad.local的IPv6地址如下所示:

2607:f0d0:1002:51::4

或者

2607:f0d0:1002:0051:0000:0000:0000:0004

简而言之,IPv6地址分为两部分:一个64位网络前缀和一个64位接口标识符。
进一步的IPv6分类如下:

  • 用于标识每个网络接口的单播地址。
  • 任播地址,用于标识位于不同位置的一组接口。
  • 用于将一个数据包传递到许多接口的多播地址。

IPv6不支持广播方法。
一些IPv6地址用于特殊目的,例如用于回送的地址,如下所示:

::1/128

如何在Linux下查看LoopBack IPv6地址?

执行以下命令:

$ ifconfig lo

输出示例:

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:354575118 errors:0 dropped:0 overruns:0 frame:0
          TX packets:354575118 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:179276910234 (166.9 GiB)  TX bytes:179276910234 (166.9 GiB)

要查看分配给Linux eth0接口的IPv6地址,请执行:

# ip -f inet6 addr show eth0

输出示例:

6: eth0:  mtu 9000 
    inet6 2607:f0d0:1002:51::4/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::230:48ff:fe33:bc33/64 scope link 
       valid_lft forever preferred_lft forever