격리 된 LAN에서 몇 개의 호스트에 편리한 IPv6 주소를 선택하는 모범 사례


12

나는 과거 설정에서 인터넷에서 완전히 분리 된 작은 애드 혹 LAN을 가지고 있으며 호스트에 주소를 할당 할 때 가능한 한 쉽게 (그리고 머리에 기억하기 쉬운) 사람 사이에서 주소를 전달하게 된 것을 선택할 수 있습니다. ). 당연히 제가 가장 좋아하는 것 중 하나는 호스트에게 10.1.1.1, 10.1.1.2, 10.1.1.3 등의 번호를 제공하는 것이 었습니다. 의사 소통이 쉽고 머리를 유지하기가 매우 쉽습니다. (그래, 나는 주소를 선택하는 방법에 대해 거의 완전한 자유를 가졌다 . 물론 이더넷 인터페이스 중 하나에 127.0.0.1을 사용하거나 서브넷 주소 또는 브로드 캐스트 주소를 사용할 수 없다)

다양한 당사자 (기업, ISP 등)가 IPv6을 배포하기를 기다리는 동안 (따라서 실제 세계에서 IPv6을 사용하는 실질적인 동기를 제공함) 소규모 (최소한의) 규모로 시도해 보는 데 약간의 관심이 있습니다. 격리 된 LAN을 설정하여 작업을 반복하면되지만 이번에는 호스트간에 통신하기 위해 IPv6에 의존합니다. 원하는 IPv6 주소를 자유롭게 선택할 수 있습니다. 적어도 거의. 예를 들어 루프백 인터페이스와 비슷한 LAN 인터페이스의 주소로 :: 1을 선택할 수 없습니다. 그리고 모든 종류의 용도와 목적을 위해 예약 된 다양한 범위의 IPv6 주소가 주어지면이 격리 된 LAN 컨텍스트에서 기억하기 쉽고 구두로 IPv6 주소를 쉽게 전달할 수있는 가장 좋은 방법은 무엇입니까? (3 ~ 32 호스트 정도라고 가정하십시오)

나는이 질문이 약간 학문적이며 IPv6의 '실제'배치 (비즈니스 또는 취미 사용)에서 발생할 수있는 것이 아니라는 것을 알고 있습니다. 그래도 편리한 IPv6 주소를 "수공"하는 가장 좋은 방법이 궁금합니다. 따라서 이러한 IPv6 주소를 수동으로 생성 할 필요가없는 "해결 방법" 제공 하는 답변 은 제공하지 마십시오 . (또는 이러한 IPv6 주소를 수동으로 설정하는 것이 좋지 않은 이유를 설명하는 답변 만 제공하십시오 ...)

답변:


9

Tom 's Solution과 함께했지만 수정안입니다.

FC00 : 0001 : 0001 :: / 48은 네트워크 세그먼트가됩니다

호스트 :

FC00 : 1 : 1 :: 1

FC00 : 1 : 1 :: 2

FC00 : 1 : 1 :: 3

. . .

FC00 : 1 : 1 : FFFF : FFFF : FFFF : FFFF : FFFF

... 많은 IP입니다!


Ok, Tom의 솔루션에는 더 많은 정보가 포함되어 있지만 이것이 내가 찾던 마지막 일에 더 많이 나타났습니다. (하지만 이 사이트는이 경우에 나는 그 보증 고려할 나를 모두 톰과 Cheekaleak의 답변을 받아 들일 수 없습니다!)
IllvilJa

당신은 단지 내 것을 옹호하고 둘 중 하나만 받아 들여야합니다. 또는 원하는 경우 둘 다 공감하십시오.
Tom O'Connor

참고 : FC00 :: / 8은 Cjdns 에서 사용 되며 다른 네트워크에서도 사용됩니다. 어떻게 든 네트워크를 병합해야 할 경우 주소 충돌을 방지하는 더 나은 대안에 대한 다른 답변 을 참조하십시오 .
Vi.

실제로 FC00::/8는 여전히 예약되어 있으므로 아무도 해당 범위를 사용할 수 없습니다. FD00::/8RFC 4193을 준수하는 경우 사용할 수 있습니다.
kasperd

안녕하세요 .. 확실하지 않습니다.이 답변이 서브넷 범위를 설명하는 것 외에 Tom의 답변에 추가하는 것은 무엇입니까? (나를 틀리지 않는 것이 도움이된다)
mwfearnley

13

RFC 4193에fc00::/7 설명 된대로 주소 블록 이 IANA에 의해 개인 네트워크로 예약되었습니다.

실제로 필요한 것은 네트워크를 / 48로 할당하고 주소 지정을 시작하는 것입니다. fc00:0001:0001/48등등

IP 주소를 추적하는 한 위키 페이지 나 유사한 문서를 사용하는 것이 좋습니다.
또는 정적으로 할당 된 임대를 전달하는 DHCPv6 서버.


1
나는 IPv6가 싫어. 머리가 아파요.
Tom O'Connor

2
실제로 수동 주소 지정, DHCP 또는 IP 주소 추적을 수행 할 필요가 없습니다. 웹 호스팅 또는 하나의 네트워크 인터페이스에 여러 IP 주소를 할당 할 수있는 다른 응용 프로그램을 수행하지 않는 한 IPv6 자동 구성을 통해 쉽게 처리 할 수 ​​있습니다.
어니

그건 그렇고, 그 주소는 fc00 : 1 :: 1/48
Ernie

자동 구성이 작동하고 IPv6은 브로드 캐스트 / 멀티 캐스트를 훌륭하게 지원하므로 동일한 LAN에서 다른 모든 자동 구성 인터페이스를 감지 할 수 있습니다. 실제 로컬 IPv6의 LAN에 응용 프로그램을 실행하기위한 솔루션은 아마 그 라인을 따라 간다. 그러나 내가 생각한 응용 프로그램에는 LAN 자동 검색 기능이 내장되어 있지 않으며 자동 구성에는 매우 지저분한 IPv6 주소를 생성하는 기능이 있지만 고유합니다.
IllvilJa

2
실제로 RFC 4193 (그 시점에서 실제로 혼동되는)에 따르면, 8 번째 비트는 1로 설정되어야합니다 FE00::/8. 48 비트의 나머지는 임의적이어야하므로 (전역 적으로 고유합니다)이 생성기를 사용합니다 -random.org/cgi-bin/randbyte?nbytes=5&format=h 따라서 FEDA:EC52:6E69::/48네트워크 와 같은 것으로 끝납니다. 따라서 RFC의 "서브넷"부분을 무시한다고 가정하면 첫 번째 호스트는 FEDA:EC52:6E69::1마지막 호스트는 FEDA:EC52:6E69:FFFF:FFFF:FFFF:FFFF:FFFF입니다.
거스

6

FC00 :: / 8 대신 FD00 :: / 8에서 주소를 사용하는 것이 좋습니다. FD00 :: / 8은 로컬로 할당 된 ULA로 할당됩니다. 여기서 FC00 : / 8은 중앙에서 할당 된 ULA에 사용됩니다. ULA를 원하는 각 조직에는 40 비트 접두사가 할당 될 것입니다 (아마도 IANA 및 / 또는 RIR에 의해 할당 메커니즘이 정의되지 않았으며 할당되지 않았습니다).

개인적으로 가장 간단한 옵션 인 FD00 :: 1, FD00 :: 2 등을 테스트 / 데모 네트워크에 사용하려고합니다. 네트워크가 FD00 :: / 64가되도록 / 64 접두사를 사용하십시오.

ULA 접두사를 만들기 위해 의사 난수 방법을 사용해야한다는 것을 알고 있지만 테스트 / 데모 시스템의 경우 절대로 다른 것에 연결하지 않으며 끝날 때 중단되는 것을 무시합니다. 실험실.


나는 당신에 동의하지 않지만 이것에 관한 몇 가지 기사를보고 싶습니다. 흥미 롭군
HostBits

1
이것은 ULA 공간이 의도 한 것이 아닙니다. ULA는 전 세계적으로 독특합니다 (그러나 여전히 라우팅되지는 않음) ... RFC 4193 섹션 3.2.1에서는해야 할 일을 설명합니다.
Knobee

0

IPv6 용 응용 프로그램을 개발하여 개발 네트워크에서 IPv4와 병렬로 IPv6을 실행합니다. 자동 구성을 위해 radvd 서버를 설정하고 링크 로컬 접두사와 MAC 주소를 기반으로 IPv6 주소를 할당합니다. 그런 다음 DNS에 추가하고 그 뒤에 항상 이름을 사용합니다. 이것은 잘 작동하지만 수동으로 DNS에 주소를 수동으로 추가 한 다음 누군가 업데이트를 잊어 버립니다. 또한 많은 VMware 가상 머신을 실행하고 때로는 VMware 변환기를 사용하여 머신을 이동합니다. 결과적으로 MAC 주소가 변경되므로 이러한 동작 후에 DNS를 수동으로 업데이트해야합니다. 동적 DNS 업데이트를 사용하는 것이 도움이 될 수 있는지 조사 중이지만 지금까지 많은 시간을 소비하지 않았습니다.


0

SixXs 등록 을 사용하고 할당 된 블록을 사용하는 것이 좋습니다 . "내가 누구인지"말하고 싶지 않은 경우 많은 정보가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.