단일 이더넷 카드에 왜 그렇게 많은 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

이는 1로 설정했기 때문에 발생합니다 net.ipv6.conf.*.use_tempaddr. 그러면 지정된 인터페이스에 대해 RFC 4941 개인 정보 보호 주소가 활성화됩니다. RFC 4941에는 구현을 통해 더 이상 사용되지 않는 주소를 제거할 수 있다고 명시되어 있지만 제가 본 대부분의 경우에는 그렇지 않았습니다. /proc 또는 sysctl을 통해 비활성화할 수 있습니다. 나는 Linux가 일주일에 한 번씩 새로운 것을 생성한다고 생각하므로 시스템 가동 시간은 7~8주 사이인 것 같습니다. 귀하의 에테르 주소 접두사는 공급자에 등록되지 않은 것으로 나타나 무작위로 생성될 수 있습니다(가상이기 때문일까요?).

기본적으로 IPv6 SLAAC 주소에는 NIC의 이더넷 주소가 주소의 일부로 포함되어 있으므로 물리적이고 인터넷에 연결된 모든 장치에서 이를 활성화하는 것이 좋습니다. 이는 전역적으로 고유한 추적 식별자가 되기 때문입니다. 일반적으로 수명이 짧고 더 이상 실제가 아니기 때문에 가상 인스턴스에서는 이를 비활성화합니다.

답변2

어쩌면 이것이 당신에게 도움이 될 수 있습니다: https://stackoverflow.com/questions/9886711/why-ipv6-allows-a-single-interface-with-multiple-addresses

내가 이해하는 바에 따르면 라우터에서 IPv6 주소를 얻습니다. 따라서 컴퓨터가 연결된 네트워크에 대해 자세히 알아보는 것은 흥미로울 것입니다.

관련 정보