web-dev-qa-db-fra.com

"Ne peut pas ouvrir /var/lib/dhcp/dhcpd6.leases pour append." lors du démarrage du serveur ISC DHCP IPv6

Essayer d'activer le serveur DHCP ISC pour IPv6 uniquement sur Ubuntu 12.04 LTS.

J'ai téléchargé et installé le serveur DHCP via la commande suivante:

$ Sudo apt-get install isc-dhcp-server

Ensuite, j'ai suivi les instructions des ressources suivantes, buntu Wiki DHCPv6 , SixXS - Configuration du serveur ISC DHCPv6 et Linux IPv6 HOWTO - Configuration du serveur DHCP ISC pour IPv6 .

Ainsi, après avoir examiné toutes ces ressources, il me semble que je dois:

  1. définissez une adresse IPv6 statique pour l'interface à partir de laquelle je souhaite exécuter le serveur DHCPv6, qui fait partie du sous-réseau IPv6 en dehors de la plage DHCP.

  2. Editez le fichier /etc/dhcp/dhcpd6.conf pour configurer la plage DHCPv6, etc.

  3. Créez le /var/lib/dhcp/dhcpd6.leases

  4. Démarrez manuellement le serveur DHCPv6.

Définition de l'adresse IP statique pour eth0

$ Sudo ifconfig eth0 inet6 add 2001:db8:0:1::128/64

Mon dhcpd6.conf

default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet6 2001:db8:0:1::/64
{
   #Range for clients
   range6 2001:db8:0:1::129 2001:db8:0:1::254;
}

Créé le fichier dhcpd6.leases

Comme indiqué dans le page de manuel dhcpd.leases .

$ touch /var/lib/dhcp/dhcpd6.leases  #Tried with Sudo as well

Démarrage manuel du serveur DHCPv6

Vous avez tenté de démarrer le serveur à l’aide de la commande suivante:

$ Sudo dhcp -6 -f -cf /etc/dhcp/dhcpd6.conf eth0

Le problème, le DHCP ne démarre pas, avec une erreur d’ajout pour le fichier dhcpd6.leases, comme indiqué ci-dessous lors de l’exécution de la commande de démarrage manuel indiquée ci-dessus.

Impossible d'ouvrir /var/lib/dhcp/dhcpd6.leases pour append.

Des idées que je pourrais manquer?

2
MrDaniel

Ressemble à des droits d'accès simples pour le fichier '/var/lib/dhcp/dhcpd6.leases'. Vérifiez qu'il appartient au même utilisateur que celui qui exécute le démon dhcpd et qu'il dispose de droits en écriture sur le fichier.

1
Anders

J'ai rencontré un problème similaire et je viens d'utiliser Touch pour créer le fichier, qui a ensuite démarré comme prévu.

Sudo touch /var/lib//dhcp/dhcpd6.leases
0