Linux에서 IPv6 주소가 상태 저장/상태 비저장으로 구성되었는지 확인하는 방법은 무엇입니까?

Linux에서 IPv6 주소가 상태 저장/상태 비저장으로 구성되었는지 확인하는 방법은 무엇입니까?

IN6_IFF_AUTOCONFmacOS에서는 (SLAAC) 및 (DHCPv6) 을 사용할 수 있습니다 IN6_IFF_DYNAMIC. https://opensource.apple.com/source/xnu/xnu-4570.41.2/bsd/netinet6/in6_var.h.auto.html

Windows에서는NL_PREFIX_ORIGIN그리고NL_SUFFIX_ORIGIN필드.

Linux에서 특정 IPv6 주소를 생성한 구성 방법(상태 저장/상태 비저장)을 어떻게 알 수 있습니까? 현장에서 도움이 되는 표지판을 찾지 못했습니다 ifa_flags.

systemd-networkd v246

sysctl:
addr_gen_mode=0
use_tempaddr=2

global-unicast dhcpv6:
          dynamic            noprefixroute

global-unicast slaac privacy-extension:
temporary dynamic

global-unicast slaac eui64:
          dynamic mngtmpaddr noprefixroute

unique-local dhcpv6:
                             noprefixroute

unique-local slaac privacy-extension:
temporary dynamic

unique-local slaac eui64:
                  mngtmpaddr noprefixroute

답변1

Stateless의 경우 다음 명령을 사용합니다. ip addr show dynamic

상태 저장의 경우 다음 명령을 사용하십시오. ip addr show permanent

IP 주소 매뉴얼 페이지를 인용하면 다음과 같습니다.

  dynamic and permanent
          (IPv6 only) only list addresses installed due to stateless ad‐
          dress configuration or only list permanent (not dynamic) ad‐
          dresses. These two flags are inverses of each other, so -dynamic
          is equal to permanent and -permanent is equal to dynamic.

관련 정보