
Ubuntu Server 20.04를 사용하는 두 개의 가상 머신이 있습니다. 이러한 가상 머신 중 하나는 DHCPv6 서버이고 다른 하나는 클라이언트입니다. 클라이언트에서 IPv6 주소를 설정할 수 있지만 이 주소로 핑을 보낼 수 없습니다. ip -6 route
이 주소는 접두사 길이가 128로 표시됩니다. 접두사 길이를 서버 IP 주소와 동일한 64로 설정하고 싶습니다. 서버에서 가져온 클라이언트 IP 주소의 라우팅 테이블에 추가하지만 접두사 길이가 64인 경우 가상 머신 간에 ping을 수행할 수 있습니다.
이것은 /etc/dhcp/dhcpd6.conf
서버에 있는 내 파일입니다.
default-lease-time 2592000;
preferred-lifetime 604800;
option dhcp-renewal-time 3600;
option dhcp-rebinding-time 7200;
allow leasequery;
option dhcp6.name-servers 3ffe:501:ffff:100:200:ff:fe00:3f3e;
option dhcp6.domain-search "test.example.com","example.com";
option dhcp6.info-refresh-time 21600;
authoritative:
subnet6 fdaa:a:a:a::/64 {
range6 fdaa:a:a:a::100 fdaa:a:a:a::199;
}
마지막 세 줄은 제가 추가했습니다.
이것은 /etc/netplan/00-installer-config.yaml
클라이언트에 있는 내 파일입니다.
network:
ethernets:
ens3:
dhcp4: false
dhcp6: true
version: 2
어떤 도움이라도 미리 감사드립니다.
답변1
에 따라DHCPd 문서:
제대로 작동하는 시스템에서 클라이언트는 128의 접두사 길이를 사용해야 하며 라우터의 RA에서 온링크 정보를 가져와야 합니다.
두 개의 가상 머신을 사용하고 있고 IPv6 지원 가상 라우터가 해당 가상 네트워크에 연결되어 있지 않다고 가정하므로 클라이언트가 올바른 서브넷 마스크를 얻을 수 없도록 아무도 해당 RA를 보내지 않습니다.
자세한 내용은 링크를 확인하세요.