dhcp3-server não instala? (Resolvido)

Iniciado por Joule, 13 de Março de 2012, 15:53

tópico anterior - próximo tópico

Joule

Olá pessoal, estou usando o comando "sudo apt-get install dhcp3-server" e também já usei o "sudo apt-get install --reinstall dhcp3-server" e mesmo assim o dhcp não aparece instalado, já usei um find -name dhcp e só aparecer: " /var/lib/dhcp e /etc/dhcp".
Quando uso o comando "service --status-all" observei que aparece a linha do isc-hcpd-server com [ - ].
Na pasta /etc/init.d/ não existe o "dhcp3-server" nem o pasta /etc/dhcp3.



raidicar

#1
Olá Joule, a instalação continua a mesma pelo  apt-get, entretanto dentro do init.d não existe mais o dhcp3-server, como reparou, mas existe agora o /etc/init.d/isc-dhcp-server.

Para trabalhar com o serviço:
/etc/init.d/isc-dhcp-server start
/etc/init.d/isc-dhcp-server stop
/etc/init.d/isc-dhcp-server restart
/etc/init.d/isc-dhcp-server status


Já o arquivo de configuração continua sendo o /etc/dhcp/dhcpd.conf.

obs1: O comando find não localizou os arquivos desejados por que o correto seria executar o comando da seguinte forma: find / -name *dhcp*.
obs2: Se resolveu o problema, coloque resolvido no titulo do tópico.

Um abraço e Boa sorte!
Quem ama extremamente, deixa de viver em si e vive no que ama. Na vida três coisas são certas, o amor, a morte e o Linux !
Se Platão disse, então realmente sofremos de uma perigosa doença mental.

zekkerj

Isso mesmo, o isc-dhcp-server substituiu o dhcp3-server. A configuração é basicamente a mesma, apenas o diretório de configuração mudou de /etc/dhcp3 para /etc/dhcp.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Joule

Olá amigos... andei pesquisando mais fiquei parado aqui!


root@servernet:~# /etc/init.d/isc-dhcp-server start
* Starting ISC DHCP server dhcpd                                                * check syslog for diagnostics.
                                                                         [fail]


no meu /var/log/syslog tem:

Mar 14 09:58:01 servernet dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Mar 14 09:58:01 servernet dhcpd: All rights reserved.
Mar 14 09:58:01 servernet dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 14 09:58:01 servernet dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Mar 14 09:58:01 servernet dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Mar 14 09:58:01 servernet dhcpd: All rights reserved.
Mar 14 09:58:01 servernet dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 14 09:58:01 servernet dhcpd: Wrote 0 leases to leases file.
Mar 14 09:58:01 servernet dhcpd:
Mar 14 09:58:01 servernet dhcpd: No subnet declaration for eth2 (no IPv4 addresses).
Mar 14 09:58:01 servernet dhcpd: ** Ignoring requests on eth2.  If this is not what
Mar 14 09:58:01 servernet dhcpd:    you want, please write a subnet declaration
Mar 14 09:58:01 servernet dhcpd:    in your dhcpd.conf file for the network segment
Mar 14 09:58:01 servernet dhcpd:    to which interface eth2 is attached. **
Mar 14 09:58:01 servernet dhcpd:
Mar 14 09:58:01 servernet dhcpd:
Mar 14 09:58:01 servernet dhcpd: Not configured to listen on any interfaces!

zekkerj

CitarNo subnet declaration for eth2 (no IPv4 addresses).
** Ignoring requests on eth2.  If this is not what you want, please write a subnet declaration in your dhcpd.conf file for the network segment to which interface eth2 is attached. **
Not configured to listen on any interfaces!

"Sem declaração de sub-rede para a interface eth2 (sem endereço IP)"
** Ignorando qualquer solicitação DHCP na interface eth2. Se isso não é que você quer, por favor crie uma declaração de sub-rede no seu arquivo dhcpd.conf para o segmento de rede a que a interface eth2 está ligada. **
Não configurado para escutar em nenhuma interface!"

O erro é auto-explicativo. Ou você inclui a rede definida em eth2 (se é que há alguma) nas suas declarações de sub-rede, ou exclui a interface eth2 do serviço dhcp, colocando a opção "-i eth0,eth1" no arquivo "/etc/default/dhcpd".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Joule

Minhas configurações estão assim:

root@servernet:~# cat /etc/default/isc-dhcp-server
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#   Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth2"



root@servernet:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
iface eth1 inet static
   address 192.168.0.7
   netmask 255.255.255.0
   network 192.168.0.0
   broadcast 192.168.0.255
   gateway 192.168.0.5
   # dns-* options are implemented by the resolvconf package, if installed
   dns-search coren

allow-hotplug eth2
iface eth2 inet static
   address 192.168.2.1
   netmask 255.255.255.0
   network 192.168.2.0
   broadcast 192.168.2.255
   gateway 192.168.2.1


zekkerj

Mas e o dhcpd.conf? Tem uma subnet "192.168.2.0/255.255.255.0" nele?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Joule

root@servernet:~# cat /etc/dhcp/dhcpd.conf
#
# Sample configuration file for ISC dhcpd for Debian
#
# Attention: If /etc/ltsp/dhcpd.conf exists, that will be used as
# configuration file instead of this file.
#
#

# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages ('none', since DHCP v2 didn't
# have support for DDNS.)
ddns-update-style none;

# option definitions common to all supported networks...
option domain-name "dominio";
option domain-name-servers 192.168.2.1, 192.168.2.2;

default-lease-time 600;
max-lease-time 7200;

subnet 192.168.2.0 netmask 255.255.255.0{
   range 192.168.2.1 192.168.2.250;
   option routers 192.168.2.3;
   option broadcast-address 192.168.2.255;
}


Joule

#8
Olá amigos eu dei um "ifdown eth2" e logo após um "ifup eth2" e depois de um stat no isc-dhcp-server e o serviço foi iniciado normal! vlw pela atenção de todo!

zekkerj

Pois então reinicie a máquina e vc vai ver que o problema vai voltar. ;)

E eu sei pq... acho que descobri seu problema [nada como um dia depois do outro e uma boa noite de sono no meio, não? ;D]

Sua eth2 não está configurada pra iniciar automaticamente. Edite o arquivo /etc/network/interfaces, adicione uma linha "auto eth2" logo após a linha "allow-hotplug eth2" e isso se resolve.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Joule

#10
Era isso mesmo! substituir como você falou a linha allow-hotplug eth2 por auto eth2 e funcionou blz!