Debian 기반 시스템에서 IPv6을 구성하는 방법은 무엇입니까?

Debian 기반 시스템에서 IPv6을 구성하는 방법은 무엇입니까?

이것이 아마도 매우 기본적인 질문이라는 것을 알고 있지만 나에게 맞는 답을 찾을 수 없는 것 같습니다. IPv4용 네트워크를 구성한 경험이 있지만 IPv6은 전혀 다른 짐승입니다. 나는 그것에 대해 머리를 감싸려고 노력하고 있습니다.

IPv6를 사용하도록 랩탑을 구성하려고 합니다. 직장에서 IPv6 처리를 시작해야 하므로 로컬에서 놀아야겠다고 생각했습니다. 주소 구성에 관해 몇 가지 질문이 있습니다.

시작하려면이 장소내 Linux 커널은 IPv6을 지원하고 이에 대해 구성되어 있습니다.

$ [ -f /proc/net/if_inet6 ] && echo 'IPv6 ready system!' || echo 'No IPv6 support found! Compile the kernel!!'
IPv6 ready system!
$ lsmod | grep -qw ipv6 && echo "IPv6 kernel driver loaded and configured." || echo "IPv6 not configured and/or driver loaded on the system."
IPv6 kernel driver loaded and configured.

을 사용하여 성공적으로 ping을 수행할 수 있습니다 ping6 -wlan0 [ip6addr]. 내 현재 IP는 링크 로컬 주소이며, 제가 이해한 바로는전역 범위가 필요합니다외부 세계(예: ipv6.google.com)에 액세스합니다.

  1. 내 자신의 글로벌 범위 IP를 할당할 수 있습니까? 아니면 네트워크 검색/DHCPv6이 이를 처리하도록 해야 합니까?
  2. 후자인 경우 이를 수행하도록 시스템을 어떻게 구성할 수 있습니까?
  3. 전자라면 따라갈 수 있을 것 같아요이 지침. IPv4 구성과 매우 유사합니다. 20XX로 설정된 접두어 이외의 주소를 생성해야 하는 운율이나 이유가 있나요?

또한 내 무선 라우터를 IPv6용으로 구성해야 한다는 것도 알고 있지만 이는 이 질문의 일부가 아닙니다.

답변1

Debian, Ubuntu 및 기타 Linux 배포판은 여러 릴리스에 대해 IPv6을 준비했습니다.

  1. 자신의 글로벌 IPv4 주소를 할당할 수 없는 것처럼 자신의 글로벌 IPv6 주소도 할당할 수 없습니다. ISP 또는 IPv6 공급자로부터 할당을 받아야 합니다. IPv6 네트워크에 연결된 경우 컴퓨터는 알림의 데이터를 사용하여 자동 구성될 수 있습니다 radvd.
  2. IPv6은 자동 구성을 위해 설계되었습니다. IPv6 주소를 나열하여 구성되었는지 확인할 수 있습니다(몇 개가 있을 수 있음). 명령을 시도해 보십시오 ip -6 addr show. 시작하는 주소 fe80:는 다음과 같습니다.로컬 주소 링크. 로 시작하는 주소가 있으면 2xxx:글로벌 IPv6 주소가 있는 것입니다.
  3. 전역 IPv6 주소(및 네트워크 블록)를 얻는 방법에는 여러 가지가 있습니다.
  4. 귀하의 ISP가 IPv6을 지원한다면 주소와 최소한 하나의 /64 네트워크 블록을 얻을 수 있어야 합니다.
  5. 6to4 네트워킹을 사용하여 IPv4 주소를 기반으로 IPv6 네트워크를 얻을 수 있습니다. 이는 2002년부터 시작됩니다. 그 뒤에 HEX 형식의 IPv6 주소가 옵니다. radvdIPv4 주소에서 IPv6 네트워크 블록을 파생하도록 구성할 수 있습니다 .
  6. 6in4를 사용하여 IPv6 네트워크를 터널 브로커로 터널링할 수 있습니다. 이 경우 터널 브로커에서 IPv6 주소와 네트워크 블록을 가져옵니다. ISP가 IPv6를 준비하지 않은 경우 이것이 최선의 선택입니다.

ISP로부터 주소를 받지 못한 경우 ISP가 IPv6를 준비하게 되면 주소가 변경됩니다. 여러 IPv6 주소와 일부 라우팅 규칙을 사용하면 이러한 전환을 원활하게 수행할 수 있습니다.

답변2

IPv6 주소를 수동으로 구성하는 것은 기본적으로 IPv4 주소를 수동으로 구성하는 것과 동일합니다. 다음과 같은 내용을 추가하십시오 /etc/network/interfaces.

iface eth0 inet6 static
    address 2001:db8:aa:bb::1a2b
    netmask 64
    gateway 2001:db8:aa:bb::1

IPv6를 수동으로 구성하고 싶지 않다면 훨씬 쉽습니다. RA(라우터 광고) 메시지를 보내는 IPv6 연결 기능을 갖춘 라우터가 있는지 확인하세요. 여기에는 자동 구성이 허용된 경우 시스템이 자체 구성을 위해 알아야 하는 모든 것이 포함되어 있습니다. 또는 시스템에 상태 저장 DHCPv6 서버 등에 접속하라고 지시할 것입니다. 여기에는 많은 옵션이 포함될 수 있지만 귀하가 지적한 대로 그것은 귀하의 질문의 일부가 아닙니다.

인터넷에 IPv6 연결을 원할 경우 ISP로부터 IPv6 주소를 받으세요. 인터넷 연결 없이 로컬로 IPv6를 사용하려면 다음을 사용하세요.ULA(고유한 로컬 주소). RFC의 지침에 따라 해당 주소를 직접 생성할 수 있지만 [SixXS ULA 도구[(https://www.sixxs.net/tools/grh/ula/) 또는고유한 로컬 IPv6 생성기.

관련 정보