“Não é possível abrir /var/lib/dhcp/dhcpd6.leases para acrescentar.” durante o início do ISC DHCP IPv6 Server

2

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:

  1. 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.

  2. Edite o arquivo /etc/dhcp/dhcpd6.conf para configurar o intervalo do DHCPv6, etc.

  3. Crie o /var/lib/dhcp/dhcpd6.leases

  4. 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?

    
por MrDaniel 08.08.2012 / 16:29

2 respostas

1

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.

    
por Anders 11.08.2012 / 03:12
0

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
    
por Christopher Bruscato 19.09.2016 / 18:07