내 집 컴퓨터에는 아래와 같이 두 개의 IPv6 주소가 있습니다(보안상의 이유로 난독화됨).
2: enp1s0 inet6 2500:1600:4650:bc59::49/128 scope global dynamic noprefixroute \ valid_lft 1127515sec preferred_lft 1127515sec
2: enp1s0 inet6 2500:1600:4650:bc59:1440:adb5:bacb:4447/64 scope global dynamic noprefixroute \ valid_lft 1209597sec preferred_lft 1209597sec
2: enp1s0 inet6 fe80::a42a:340c:d982:163c/64 scope link noprefixroute \ valid_lft forever preferred_lft forever
나는 마지막 것(fe80)이 링크 로컬 주소라는 것을 알고 있지만 나머지 두 개는 왜 둘 다 가지고 있는지 잘 모르겠습니다. 내 시스템은 Pi-Hole 서버이므로 DHCPv6 서버입니다(SLAAC+RA 켜짐).
이 두 주소를 설명해 주시겠어요? /64가 내 호스트의 실제 IP인 것 같은데요?
답변1
두 개의 전역 IPv6 주소가 있습니다. 하나는 DHCPv6에 의해 할당되고 다른 하나는 SLAAC를 통해 로컬로 생성됩니다.
기본적으로 Fedora 28은 SLAAC를 사용하라는 지시를 받을 때 RFC 7217 안정적인 개인 정보 주소를 생성하므로 이것이 개인 정보 주소를 얻는 이유입니다.
질문에 제공된 제한된 정보만으로는 나가는 연결에 실제로 어떤 주소가 사용되는지 예측하는 것이 불가능할 수 있습니다.
그러나 개인 주소를 가지려는 경우 로컬 네트워크에서 DHCPv6 주소 지정을 비활성화할 수 있습니다.