为什么单个以太网卡有这么多 IPV6 地址

为什么单个以太网卡有这么多 IPV6 地址

在我的系统上运行的输出ifconfig是:

eth3      Link encap:Ethernet  HWaddr 44:8a:5b:93:34:25  
          inet addr:172.32.17.71  Bcast:172.32.17.255  Mask:255.255.255.0
          inet6 addr: 2002:ac20:1152:b:355b:2bc9:2556:1f47/64 Scope:Global
          inet6 addr: 2002:ac20:1152:b:6d65:3d7f:bb17:6aac/64 Scope:Global
          inet6 addr: fec0::b:859c:f9ad:8b79:ec69/64 Scope:Site
          inet6 addr: 2002:ac20:1152:b:f140:b5d1:22a9:844a/64 Scope:Global
          inet6 addr: fec0::b:f140:b5d1:22a9:844a/64 Scope:Site
          inet6 addr: 2002:ac20:1152:b:802c:9eed:86ea:55cd/64 Scope:Global
          inet6 addr: fec0::b:cdab:5e4d:71c8:cd3d/64 Scope:Site
          inet6 addr: 2002:ac20:1152:b:468a:5bff:fe93:3425/64 Scope:Global
          inet6 addr: 2002:ac20:1152:b:491:b025:26db:ea08/64 Scope:Global
          inet6 addr: 2002:ac20:1152:b:cdab:5e4d:71c8:cd3d/64 Scope:Global
          inet6 addr: fec0::b:355b:2bc9:2556:1f47/64 Scope:Site
          inet6 addr: fec0::b:802c:9eed:86ea:55cd/64 Scope:Site
          inet6 addr: fec0::b:468a:5bff:fe93:3425/64 Scope:Site
          inet6 addr: 2002:ac20:1152:b:859c:f9ad:8b79:ec69/64 Scope:Global
          inet6 addr: fec0::b:6d65:3d7f:bb17:6aac/64 Scope:Site
          inet6 addr: fec0::b:491:b025:26db:ea08/64 Scope:Site
          inet6 addr: fe80::468a:5bff:fe93:3425/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4482604 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1525330 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1237193702 (1.2 GB)  TX bytes:438402088 (438.4 MB)

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:65536  Metric:1
          RX packets:8973488 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8973488 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1042672397 (1.0 GB)  TX bytes:1042672397 (1.0 GB)

为什么有这么多 IPv6 地址?

答案1

发生这种情况是因为您已net.ipv6.conf.*.use_tempaddr设置为 1。这将为指定接口启用 RFC 4941 隐私地址。 RFC 4941 声明实现可以删除已弃用的地址,但我见过的大多数都没有。您可以通过 /proc 或 sysctl 禁用它们。我相信 Linux 每周生成一次新的,因此看起来您的系统的正常运行时间在七到八周之间。您的以太地址前缀似乎没有向供应商注册,因此它可能是随机生成的(可能是因为它是虚拟的?)。

默认情况下,IPv6 SLAAC 地址将 NIC 的以太网地址作为地址的一部分包含在内,因此最好在任何物理上并连接到 Internet 的设备上启用它们,因为它会成为全球唯一的跟踪标识符。我通常在虚拟实例上禁用它,因为它们的生命周期通常很短并且已经不是真实的。

答案2

也许这可以帮助你: https://stackoverflow.com/questions/9886711/why-ipv6-allows-a-single-interface-with-multiple-addresses

据我了解,您从路由器获取 IPv6 地址。因此,了解有关您的计算机所连接的网络的更多信息将会很有趣。

相关内容