20.5. Le serveur de Configuration Dynamique d'Hôte v6 (dhcp6s)

DHCPv6 peut être utilisé pour réaliser des configurations avec état. Le démon par lui-même n'a pas nécessairement à tourner sur la passerelle routeur Linux par défaut.

Vous pouvez spécifier plus d'information qu'avec radvd. Il est plus similaire à un serveur DHCP IPv4.

Après une configuration correcte, le démon réagit lors de la réception de paquets multicast envoyés par un client à l'adresse ff02::16.

20.5.1. La configuration du serveur DHCPv6 (dhcp6s)

20.5.1.1. Une configuration simple

Le fichier de configuration de dhcp6s est normalement /etc/dhcp6s.conf. Un exemple simple ressemble à ce qui suit:

interface eth0 {
        server-preference 255;
        renew-time 60;
        rebind-time 90;
        prefer-life-time 130;
        valid-life-time 200;
        allow rapid-commit;
        option dns_servers 2001:db8:0:f101::1 sub.domain.example;
        link AAA {
                range 2001:db8:0:f101::1000 to 2001:db8:0:f101::ffff/64;
                prefix 2001:db8:0:f101::/64;
        };
};

20.5.2. La configuration du client DHCPv6 (dhcp6c)

20.5.2.1. Une configuration simple

Le fichier de configuration de dhcp6c est normalement /etc/dhcp6c.conf. Un exemple simple ressemble à ce qui suit:

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

20.5.3. Usage

20.5.3.1. dhcpv6_server

Démarrage du serveur,

# service dhcp6s start

20.5.3.2. dhcpv6_client

Démarrage du client en premier plan,

# dhcp6c -f eth0

20.5.4. Déboguage

20.5.4.1. dhcpv6_server

Le serveur a un drapeau pour passer en premier plan et deux pour le déboguage (tout deux devraient être utilisés pour le déboguage). Voici un exemple:

# dhcp6c -d -D -f eth0

20.5.4.2. dhcpv6_client

Le client a un drapeau pour passer en premier plan et deux pour le déboguage. Voici un exemple:

   # dhcp6c -d -f eth0
   Oct/03/2005 17:18:16 dhcpv6 doesn't support hardware type 776
   Oct/03/2005 17:18:16 doesn't support sit0 address family 0
   Oct/03/2005 17:18:16 netlink_recv_rtgenmsg error
   Oct/03/2005 17:18:16 netlink_recv_rtgenmsg error
   Oct/03/2005 17:18:17 status code for this address is: success
   Oct/03/2005 17:18:17 status code: success
   Oct/03/2005 17:18:17 netlink_recv_rtgenmsg error
   Oct/03/2005 17:18:17 netlink_recv_rtgenmsg error
   Oct/03/2005 17:18:17 assigned address 2001:db8:0:f101::1002 prefix len isnot    in any RAs prefix length using 64 bit instead
   Oct/03/2005 17:18:17 renew time 60, rebind time 9

Notez que les messages d'erreur n'ont aucun impact.