KVM 게스트의 IPv6/48 서브넷

KVM 게스트의 IPv6/48 서브넷

/48 IPv6 주소 블록이 할당된 전용 서버가 있습니다. 해당 서버는 macvtap 네트워킹을 통해 여러 Linux 게스트를 실행하고 있습니다. 각 게스트가 /64 블록을 갖기를 원하지만 올바른 구성을 찾을 수 없는 것 같습니다. 전체 /48을 게스트에 할당하면 잘 작동하지만 다른 모든 경우에는 다양한 결과가 나타납니다(모든 ping 응답이 서버로 가는 도중에 손실되거나 단순히 connect: Network is unreachable실행하려고 할 때 오류가 발생함 ping6).

서비스 제공업체에서 사용 가능한 주소(2604:XXXX:XX14::2/48)와 게이트웨이 주소(2604:XXXX:XX14::1)를 제공했습니다. IPv6 서비스를 제공하기 위해 Hurricane Electric 터널을 사용하는 것 같습니다.

답변1

귀하의 업스트림 공급자는 일반적인 v6 주소 지정 체계를 벗어났습니다. 각 공급자는 귀하에게 48을 할당했지만 네트워크 연결은 64여야 하고 48에 대한 경로를 v6/64 주소에 추가해야 하며 다른 사람들은 P2P 링크에 /126을 사용할 수 있습니다.

그러면 /64 주소로 추가한 각 컨테이너가 로컬로 연결되고 라우팅됩니다. 또한 경로 알림(RA)을 수락하도록 요청하거나 bgp 피어를 설정하고 exabgp, gobgp, frr 등을 사용하여 경로를 설정할 수도 있습니다.

IPv6를 사용하면 서브넷을 할당할 수 있는데, 우리 중 많은 사람들이 게으르고 v4에서는 수행하지 않습니다(v6/64와 동일하게 v4/32를 라우팅할 수 있음에도 불구하고).

Macvtap은 멍청한 스위치가 아니며 포트를 통한 통과이므로 시도한 대로 작동하지 않습니다.

관련 정보