나는 다음과 같은 설정을 가지고 있습니다
Linux1---------------Linux2------------------Linux3
(eth0) (eth1) (eth0) (eth0)
내 로컬 네트워크, 즉 직접 이더넷 케이블 연결에 이 기능이 있습니다. IPV6 주소를 구성하는 것은 이번이 처음입니다. 나는 하나가 Linux1(eth0)
되고 싶었고 , 달라 지기를 원했습니다 .Linux2(eth1)
ipv6 subnet
Linux2(eth0)
Linux3(eth0)
ipv6 subnet
이 링크를 거친 후 http://techxcellence.net/2011/05/09/v6-subnetting-made-easy/
다음을 선택했습니다.
Linux3 eth0의 경우
ifconfig eth0 add 2002:db8:c001:ba40::/58
Linux 2 eth0의 경우
ifconfig eth0 add 2001:db8:c001:ba40::/58
이것이 맞는지 잘 모르겠습니다. 목적은 동일한 ipv6 서브넷에 2개의 서로 다른 ipv6 주소를 갖는 것입니다. 접두사를 조금이라도 변경할 수 있을 것 같습니다.
내 이해가 맞나요?
다른 서브넷의 ipv6 주소는 다음과 같습니다.
2002:db8:c001:ba00::/58 and 2001:db8:c001:ba00::/58?
답변1
서브넷을 구성할 때 고정을 정의합니다.시작주소 접두사. 그런 다음 해당 접두사 내의 주소(따라서 동일한 시작 부분)를 장치에 제공할 수 있습니다. 따라서 2001:…
and를 사용하지 않고 예를 들어 and를 2002:…
사용합니다 .2001:db8:c001:ba40::1
2001:db8:c001:ba40::2
IPv6의 서브넷은 항상 입니다 /64
. (점대점 및 루프백 인터페이스와 같은 경우에는 다른 것을 사용하고 싶을 수도 있지만 지금은 간단하게 유지하겠습니다.) 이는 주소의 처음 64비트가 고정, 나머지 비트(128 - 64 = 64)를 사용하여 장치 번호를 지정할 수 있습니다.
귀하가 사용하는 주소( 2001:db8::/32
)는 기록 목적으로만 사용됩니다. 어떤 주소를 사용할 수 있는지 확인하려면 ISP에 문의하거나(ISP가 IPv6를 제공하는 경우) ULA 접두사(개인 주소, 인터넷에서 사용할 수 없음)를 생성할 수 있습니다. 다음과 같은 웹사이트SixXS제공하다ULA 생성기당신은 그것을 사용할 수 있습니다.
일반적으로 접두사를 얻습니다 /48
. 예를 들어 내 홈 네트워크에는 가 있습니다 2a00:8640:1::/48
. 이는 을 사용하여 서브넷에 번호를 지정할 수 있음을 의미합니다 2a00:8640:1:0000::/64
. 2a00:8640:1:ffff::/64
귀하의 예와 같이 네트워크를 구축할 때 다음을 수행할 수 있습니다.
- Linux1 eth0:
2a00:8640:1:a::1/64
- Linux2 eth1:
2a00:8640:1:a::2/64
- Linux2 eth0:
2a00:8640:1:b::1/64
- Linux3 eth0:
2a00:8640:1:b::2/64
자신의 IPv6 주소로도 동일한 작업을 수행할 수 있습니다.