[server] IPv6 DHCP 구성

테스트를 위해 IPv6 전용 네트워크를 설정하고 싶습니다. 그러나 IPv6 DNS 서버 주소 등을 자동으로 구성하기 위해 DHCP를 설정하는 방법이나 정보를 찾을 수 없습니다. 우분투 서버에서 radvd를 사용하여 호스트 주소를 자동 구성하고 클라이언트가 아직 RDNSS 옵션을 지원하지 않는다고 생각합니다.

누군가 DHCPv6 설정에 올바른 방향을 알려줄 수 있습니까?



답변

원래 ISC DHCP 소프트웨어 패키지에는 기본 DHCPv6 서버, 클라이언트 및 릴레이 기능과 함께 4.x 릴리스 이후 DHCPv6에 대한 IPv6 지원이 포함되어 있습니다.

https://www.isc.org/software/dhcp/new-features-4.1.0

ISC DHCP 4.1.x에는 DHCP 4.0.x에없는 몇 가지 새로운 DHCPv6 기능이 있습니다. 이러한 새로운 기능은 다음과 같습니다.

  • 클라이언트 측에서 빠른 커밋 옵션 지원
  • 접두사 위임 지원
  • IA_TA 주소 지원
  • 기본 DHCPv6 릴레이 에이전트
  • 기본 DHCPv6 임대 쿼리 지원

답변

sipcalc와 같은 IP 주소 계산기 만 있으면됩니다. CentOS / RHEL / Fedora에서는 다음과 같이 yum을 사용하여 dhcpv6 패키지를 가져올 수 있습니다.


$ sudo yum install dhcpv6

데비안 / 우분투 및 기타에서는 git 저장소에서 소스 코드를 얻을 수 있습니다.


$ git clone git://git.fedorahosted.org/dhcpv6.git

dhcpv6을 설정 한 후 여기에서 dhcpv6 서버 구성의 예를 찾으십시오.


$ sudo vim /etc/dhcp6s.conf                          

interface eth1 { server-preference 255; renew-time 60; rebind-time 90; prefer-life-time 130; valid-life-time 200; allow rapid-commit; option dns_servers 2002:c22:fddf:0:192:168:16:253 dns.domain.tld;

link AAA {
    pool{
        range 2002:c22:fddf:0::1 to 2002:c22:fddf:0::ffff/64;
        prefix 2002:c22:fddf:0::/64;
    };

};
};


DNS 서버 IPv6 주소로 2002 : c22 : fddf : 0 : 192 : 168 : 16 : 253을 대체하고 도메인으로 dns.domain.tld를 대체 할 수 있습니다. 링크 포인트에서 네트워크 범위와 서브넷 접두사를 설정하십시오.
그런 다음 여기에서 dhcpv6 클라이언트 (dhcp6c) 구성의 예를 찾을 수 있습니다.


$ sudo vim /etc/dhcp6c.conf

interface eth0 { send rapid-commit; request domain-name-servers; };

데몬을 시작합시다 :


$ sudo service dhcpv6 start

마지막으로 클라이언트 측에서 몇 가지 테스트를 수행하십시오.


$ dhcp6c -f eth0


답변