SLAAC가 있는 데비안은 DHCPv6를 통해 DNS를 얻을 수 없습니다

SLAAC가 있는 데비안은 DHCPv6를 통해 DNS를 얻을 수 없습니다

두 개의 Debian Bullseye 컨테이너가 있는데 그 중 하나는 라우터 역할을 합니다. 클라이언트는 라우터 알림을 받고 IPv6 주소를 올바르게 자동 구성하지만 DHCPv6을 통해 가져와야 하는 DNS 서버 주소가 설정되지 않았습니다.

다른 환경이나 컴퓨터에서도 같은 작업을 시도해 보았지만오직IPv6은 항상 동일합니다. 혼란스럽고 또 무엇을 해야할지 모르겠습니다. 내가 뭐 놓친 거 없니?

라우터

  • /etc/network/interfaces파일의 인터페이스 구성:

    auto eth1
    iface eth1 inet static
        address 192.168.11.1/24
    iface eth1 inet6 static
        address a:b:c:11::1/64
    iface eth1 inet6 static
        address fe80::1/64

  • /etc/dhcp/dhcpd6.conf파일의 서브넷 부분 isc-dhcp-server.service:
    subnet6 a:b:c:11::/64 {
        option dhcp6.name-servers 2001:4860:4860::8888, 2001:4860:4860::8844;
    }

  • 문서 내용 /etc/radvd.conf:

    interface eth1 {
        AdvSendAdvert on;
        AdvOtherConfigFlag on;
    
        prefix a:b:c:11::/64 {};
    
    #   route a:b:c:11::/64 {};
    };

고객

  • 문서 내용 /etc/network/interfaces:

    auto eth0
    iface eth0 inet dhcp
    iface eth0 inet6 auto


  • 라우터 알림을 캡처하려면 다음 명령을 사용하십시오 radvdump.

    #
    # radvd configuration generated by radvdump 2.18
    # based on Router Advertisement from fe80::1
    # received by interface eth0
    #
    
    interface eth0
    {
        AdvSendAdvert on;
        # Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
        AdvManagedFlag off;
        AdvOtherConfigFlag on;
        AdvReachableTime 0;
        AdvRetransTimer 0;
        AdvCurHopLimit 64;
        AdvDefaultLifetime 1800;
        AdvHomeAgentFlag off;
        AdvDefaultPreference medium;
        AdvSourceLLAddress on;
    
        prefix a:b:c:11::/64
        {
            AdvValidLifetime 86400;
            AdvPreferredLifetime 14400;
            AdvOnLink on;
            AdvAutonomous on;
            AdvRouterAddr off;
        }; # End of prefix definition
    
    }; # End of interface definition

관련 정보