Parece com direitos de acesso simples para o arquivo '/var/lib/dhcp/dhcpd6.leases'. Verifique se pertence ao mesmo usuário que está executando o daemon dhcpd e se esse usuário possui direitos de gravação no arquivo.
Tentando ativar o servidor ISC DHCP apenas para IPv6 no Ubuntu 12.04 LTS.
Eu fiz o download e instalei o servidor DHCP através do seguinte comando:
$ sudo apt-get install isc-dhcp-server
Depois disso, eu segui as instruções dos seguintes recursos, Ubuntu Wiki DHCPv6 , SixXS - Configurando o servidor ISC DHCPv6 e Linux IPv6 HOWTO - Configuração do servidor ISC DHCP para IPv6 .
Então, a partir da análise de todos esses recursos, parece que preciso:
defina um endereço IPv6 estático para a interface da qual desejo executar o servidor DHCPv6 que faz parte da sub-rede de rede IPv6 fora do intervalo de DHCP.
Edite o arquivo /etc/dhcp/dhcpd6.conf para configurar o intervalo do DHCPv6, etc.
Crie o /var/lib/dhcp/dhcpd6.leases
Inicie manualmente o servidor DHCPv6.
Definindo o IP estático para eth0
$ sudo ifconfig eth0 inet6 add 2001:db8:0:1::128/64
Meu 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;
}
Criado o arquivo dhcpd6.leases
Como indicado na página de manual do dhcpd.leases .
$ touch /var/lib/dhcp/dhcpd6.leases #Tried with sudo as well
Iniciando manualmente o servidor DHCPv6.
Tentativa de iniciar o servidor usando o seguinte comando:
$ sudo dhcp -6 -f -cf /etc/dhcp/dhcpd6.conf eth0
O problema, o DHCP não será iniciado, com um erro de acréscimo para o arquivo dhcpd6.leases, conforme indicado abaixo ao executar o comando de início manual mencionado acima.
Não é possível abrir /var/lib/dhcp/dhcpd6.leases para acrescentar.
Alguma idéia do que eu possa estar perdendo?
Parece com direitos de acesso simples para o arquivo '/var/lib/dhcp/dhcpd6.leases'. Verifique se pertence ao mesmo usuário que está executando o daemon dhcpd e se esse usuário possui direitos de gravação no arquivo.
Eu me deparei com um problema semelhante e usei apenas toque para criar o arquivo, depois disso começou como esperado.
sudo touch /var/lib//dhcp/dhcpd6.leases