/etc/hosts에서 특수 ipv6 주소의 용도는 무엇입니까?

/etc/hosts에서 특수 ipv6 주소의 용도는 무엇입니까?

내 안에는 다음 블록이 있습니다 /etc/hosts.

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

그것들은 내가 작성한 것이 아니라 우분투의 일부 자동 마법에 의해 삽입되었습니다. 이 줄이 있어야 한다는 문서를 많이 찾았습니다. 그런데 왜? 왜 바람직한가?

나는 그들을 의심한다아니요그리고 그것들은 모두 거칠다(첫 번째 것을 제외하고). 예를 들어 이러한 이름 중 하나를 Google에서 검색하면 ip6-allrouters해당 이름에 대한 참조만 찾을 수 있지만 /etc/hosts실제로는 이를 사용하는 사람이 없습니다.

이 질문을 표현하는 또 다른 방법은 이 줄을 제거하면 나에게 어떤 일이 발생하거나 어떤 기능이 제대로 작동하지 않는가입니다. 대답이전혀, 중복되었다고 결론을 내릴 수 있습니까?

답변1

~에 따르면RFC 4291, 섹션 2.7: 멀티캐스트 주소, 처음 8비트( FFin FF0X)는 주소를 다음과 같이 식별합니다.멀티캐스트주소.


이것배너, 다음 4비트(질문의 첫 번째)는 다음을 나타냅니다 0.FF0X

...IANA(Internet Assigned Numbers Authority)에서 할당한 영구적으로 할당된("잘 알려진") 멀티캐스트 주소입니다.


0다음 4비트( 또는 마지막 16진수 값 ) 2는 다음을 정의합니다.FF00FF02범위:

 0 reserved
 [...]
 2  Link-Local scope
 [...]

이것예약된범위는 향후 사용을 위해 예약되어 있습니다.

이것로컬 링크범위는 해당 범위 내의 패킷이 라우팅되지 않으므로 서브넷을 떠날 수 없음을 의미합니다.


따라서 주소는 그가 다음을 따른다는 것을 의미합니다.

  • ::1:이는 루프백 주소이며 해당 IPv4 주소는 입니다 127.0.0.1.
  • fe00::0: 비교할 수 있습니다클래스 E 주소 공간IPv4에서는 향후 사용을 위해 예약된 범위에 있습니다.
  • ff02::1: 링크-로컬 범위 내의 모든 IPv6 노드(라우터 포함) 그룹으로, IPv4에 해당하는 입니다 224.0.0.1.
  • ff02::2: 링크-로컬 범위 내의 모든 IPv6 라우터 그룹으로, 해당 IPv4에 해당하는 것은 입니다 224.0.0.2.
  • ff02::3: 이 옵션은 더 이상 존재하지 않으며 현재 할당되지 않았습니다. 이전에는 링크의 로컬 범위 내에 있는 모든 호스트(라우터 제외) 그룹을 나타냈습니다.

추가 읽기/참조:

답변2

나는 그 목적이 멀티캐스트 주소를 기억할 필요 없이 모든 라우터나 모든 호스트 등을 더 쉽게 핑할 수 있도록 하는 것이라고 생각합니다. 다른 곳에서도 사용되는 것을 본 적이 없습니다.

관련 정보