주어진 접두사에서 올바른 IPv6 주소 얻기

주어진 접두사에서 올바른 IPv6 주소 얻기

내 Windows XP 컴퓨터에는 다음 정보가 있습니다.

IP Address: fcb1:cafe:1:9e33::2
Default Gateway: fcb1:cafe:1:9e33::1

잘 작동하고 게이트웨이에 ping을 보낼 수 있습니다. 그러나 이제 다음과 같이 호스트에 대한 또 다른 접두사가 있습니다.

fcb1:abab:cdcd:efe1::/64

이에 액세스하기 위해 게이트웨이를 통해 이 IP에 고정 경로를 추가했습니다.

netsh interface ipv6 add route fcb1:abab:cdcd:efe1:1::/64 "Local Area Connection" fcb1:cafe:1:9e33::1  

이 명령은 성공적으로 수락되었지만 이제 ping을 시도하면 다음과 같습니다.

ping6 fcb1:abab:cdcd:efe1:1

메시지를 받았습니다:Bad IPv6 address fcb1:abab:cdcd:efe1:1

내가 사용하고 있는 IP가 잘못된 것 같지만 호스트 항목이 승인되었습니다. 누군가 접두사를 사용하여 제안할 수 있습니까? fcb1:abab:cdcd:efe1::/64내가 핑할 수 있는 유효한 IP는 무엇입니까???

서브넷 계산기를 확인해 보았지만 이것이 잘못된 것으로 감지된 것 같습니다. 그러나 이 접두사는 유효한 시스템에서 사용되며 제대로 작동하고 있습니다. 어떤 생각이 드나요??

답변1

당신은두 번째 콜론»ping6 fcb1:abab:cdcd:efe1::1


나는 한 줄짜리를 좋아하지 않기 때문에 대부분의 사람들이 모르는 것이 있습니다.

잘못됨: 2001:0 db8 :: 0001
정확함: 2001: db8 :: 1
선행 0은 억제되어야 합니다!

잘못됨: 2001: db8: 0:0:0:0:2:1
정확함: 2001: db8 :: 2:1
잘못됨: 2001: db8 :: 0:1
정확함: 2001: db8 :: 1
"::"를 최대한 활용해야 합니다!

잘못됨: 2001: db8 :: 1:1:1:1:1
정확함: 2001: db8: 0:1:1:1:1:1
0이 있는 단일 16비트 필드는 결합될 수 없습니다!

틀림: 2001:: 1:0:0:0:1
정답: 2001:0:0:1 :: 1
단축하려면 "::"이 있는 주소에 여러 가지 옵션이 있습니다.  
가장 긴 0의 발생이 줄어들 것입니다!

잘못됨: 2001: db8: 0:0:1 :: 1
또한 잘못됨: 2001: db8 :: 1 :: 1
정확함: 2001: db8 :: 1:0:0:1
여러 시퀀스의 길이가 0인 경우  
첫 번째는 줄여야합니다!

잘못됨: 2001: db8: 0:0: A :: B
정확함: 2001: db8: 0:0: a :: b
"a"부터 "f"까지의 문자는 소문자여야 합니다!

원천

관련 정보