IPv6 주소의 64비트 인터페이스 ID를 토큰이라고도 합니다. 주소 자동 구성 중 토큰은 인터페이스의 MAC 주소와 연관됩니다. 대부분의 경우 비경로 지정 노드(IPv6 호스트와 서버)는 자동 구성된 토큰을 사용해야 합니다.
그러나 시스템 유지 관리의 일부로 인터페이스가 자주 교체되는 서버의 경우 자동 구성된 토큰을 사용하면 문제가 발생할 수 있습니다. 인터페이스 카드가 변경되면 MAC 주소도 변경됩니다. 그 결과 정적 IP 주소에 의존하는 서버에서 문제가 발생할 수 있습니다. DNS(Domain Name System) 또는 NIS(Network Information System)와 같은 다양한 네트워크 기반구조 부분이 서버의 인터페이스에 대해 특정 IPv6 주소를 저장했을 수도 있습니다.
주소 변경 문제를 방지하려면 IPv6 주소에서 인터페이스 ID로 사용할 토큰을 수동으로 구성하면 됩니다. 토큰을 만들려면 IPv6 주소의 인터페이스 ID 부분을 차지할 64비트 이하의 16진수를 지정하십시오. 이후 주소 자동 구성 중 Neighbor Discovery는 인터페이스의 MAC 주소를 기반으로 하는 인터페이스 ID를 만들지 않습니다. 대신 수동으로 생성된 토큰이 인터페이스 ID가 됩니다. 이 토큰은 카드가 교체된 후에도 계속 인터페이스에 지정되어 있습니다.
다음 절차는 인터페이스가 자주 교체되는 서버에 특히 유용합니다. IPv6 노드에서 사용자 지정 토큰을 구성하려는 경우에도 다음 단계를 수행할 수 있습니다.
# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes --- net0 ip ok yes --- # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8
이전 출력은 네트워크 인터페이스 net0이 구성된 IPv6 주소 없이 존재함을 보여줍니다.
xxxx:xxxx:xxxx:xxxx
# ipadm create-addr -T addrconf -i interface-ID interface
예를 들어, 다음과 같이 토큰을 사용하여 인터페이스 net0을 구성합니다.
# ipadm create-addr -T addrconf -i ::1a:2b:3c:4d/64 net0
# pkill -HUP in.ndpd
다음 예에서는 IPv6 주소 및 토큰을 사용하여 net0을 구성하는 방법을 보여줍니다.
# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes --- net0 ip ok yes --- # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 # ipadm create-addr -T addrconf -i ::1a:2b:3c:4d/64 net0 # pkill -HUP in.ndpd # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v6 static ok ::1/128 net0/v6 addrconf ok fe80::1a:2b:3c:4d/10 net0/v6a addrconf ok 2002:a08:39f0:1:1a:2b:3c:4d/64
토큰이 구성되면 주소 객체 net0/v6에 링크 로컬 주소와 인터페이스 ID에 대해 구성된 1a:2b:3c:4d 주소가 생깁니다. net0/v6이 만들어진 후에는 더 이상 이 인터페이스에 대해 토큰을 수정할 수 없습니다.
참조
서버의 IPv6 주소로 이름 서비스를 업데이트하려면 Chapter 4, Oracle Solaris 클라이언트에서 이름 지정 및 디렉토리 서비스 관리를 참조하십시오.
서버 성능을 모니터하려면 Oracle Solaris 11.2의 TCP/IP 네트워크, IPMP 및 IP 터널 관리 의 1 장, TCP/IP 네트워크 관리를 참조하십시오.