Eu acho que você deveria olhar a documentação oficial do Ubuntu sobre o servidor DHCP, que explica como instalá-lo e configurá-lo:
Atualmente, estou neste estágio de configurar o DHCP, e id apenas gostaria de saber o que esta saída no terminal significa? Eu sei que tenho que editar um arquivo, mas não sei qual, e não sei o que colocar nele. Por fim, gostaria de configurar um servidor DHCP.
matt@matt-R580-R590:~$ sudo tail /var/log/syslog
Jan 3 17:35:23 matt-R580-R590 dhcpd: Wrote 0 leases to leases file.
Jan 3 17:35:23 matt-R580-R590 dhcpd:
Jan 3 17:35:23 matt-R580-R590 dhcpd: No subnet declaration for eth0 (no IPv4 addresses).
Jan 3 17:35:23 matt-R580-R590 dhcpd: ** Ignoring requests on eth0. If this is not what
Jan 3 17:35:23 matt-R580-R590 dhcpd: you want, please write a subnet declaration
Jan 3 17:35:23 matt-R580-R590 dhcpd: in your dhcpd.conf file for the network segment
Jan 3 17:35:23 matt-R580-R590 dhcpd: to which interface eth0 is attached. **
Jan 3 17:35:23 matt-R580-R590 dhcpd:
Jan 3 17:35:23 matt-R580-R590 dhcpd:
Jan 3 17:35:23 matt-R580-R590 dhcpd: Not configured to listen on any interfaces!
matt@matt-R580-R590:~$
O problema é que, com o novo servidor dhcp3, os arquivos de configuração são feitos de maneira diferente do que em instalações antigas.
Agora, a instalação é feita sob o isc-dhcp-server, a localização do arquivo dhcpd.conf
e as interfaces foram alteradas junto com o mecanismo para iniciar a interrupção do serviço.
O arquivo dhcpd.conf
foi movido de /etc/dhcp3/dhcpd.conf
para /etc/dhcp/dhcpd.conf
.
A definição da interface também foi movida - de /etc/default/dhcp3-server
para /etc/default/isc-dhcp-server
.
Os campos são basicamente os mesmos, mas se você modificou os arquivos originais, receberá o erro que você vê acima. Faça os mods para esses arquivos e você deve estar pronto para ir.
Além disso, não é melhor começar e parar de usar sudo service isc-dhcp-server start/stop/restart
.
Eu estava sofrendo com todos esses problemas no Ubuntu 12.04, mas isso resolveu todos os problemas e agora está funcionando. Espero que isso ajude você.
Eu sugiro que você dê uma olhada na página man do /etc/dhcp3/dhcpd.conf, que é o arquivo que você terá que modificar para configurar corretamente o seu servidor dhcpd. Um arquivo básico ficaria assim:
DHCPDARGS=eth0; # to specify to which interface your dhcpd server have to listen
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1; #Default Gateway
option subnet-mask 255.255.255.0;
option domain-name "home.local";
option domain-name-servers 192.168.0.2;
range dynamic-bootp 192.168.0.51 192.168.0.100; #DHCP Range to assign
default-lease-time 43200; # every 12 hours, an address can be changed
max-lease-time 86400; # every 24 hours, an address must be renewed
}
Acho que não está configurado para ouvir interfaces e você deve escrever uma declaração de sub-rede em dhcpd.conf
...
Se você não sabe o que isso significa, então eu me pergunto por que você deseja configurar um servidor DHCP em primeiro lugar, porque provavelmente você não precisa dele.