Como configurar um servidor DHCP?


9

Atualmente, estou neste estágio de configuração do DHCP e gostaria de saber o que essa saída no terminal significa? Eu sei que tenho que editar um arquivo, mas não sei qual e nem 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:~$ 

Se precisar de ajuda com a terminologia, leia este excelente introdução à rede: netfilter.org/documentation/HOWTO/networking-concepts-HOWTO.txt
djeikyb

Você pode editar sua postagem para incluir o que você fez até agora? O que você instalou? Que tutorial você está seguindo?
djeikyb

Respostas:



9

O problema é que, com o novo servidor dhcp3, os arquivos de configuração são feitos de maneira diferente das instalações anteriores.

Agora a instalação é feita no servidor isc-dhcp-server. O local do dhcpd.confarquivo e as interfaces foram alterados junto com o mecanismo para iniciar a interrupção do serviço.

O dhcpd.confarquivo foi movido de /etc/dhcp3/dhcpd.confpara /etc/dhcp/dhcpd.conf. A definição da interface também foi movida - de /etc/default/dhcp3-serverpara /etc/default/isc-dhcp-server.

Os campos são basicamente os mesmos, mas se você tiver modificado os arquivos originais, receberá o erro que vê acima. Faça os mods para esses arquivos e você deve estar bem.

Também 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ê.


3

Eu sugiro que você dê uma olhada na página de manual do /etc/dhcp3/dhcpd.conf , que é o arquivo que você precisará modificar para configurar corretamente o 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 
}

Eu não tenho um arquivo /etc/dhcpd.conf apenas uma arquivo /etc/dhcp/dhcpd.conf e /etc/dhcp3/dhcpd.conf
Matthew Wilson

@MatthewWilson: você deveria editar/etc/dhcp3/dhcpd.conf
Cédric Julien

-1

Eu acho que isso significa que não está configurado para ouvir nenhuma interface 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 o seu provavelmente não precisa disso.


3
Embora eu compartilhe seu ceticismo quanto à necessidade do servidor dhcp do OP, você nem tenta responder à pergunta. Se você precisar de mais informações (como "por que você acha que precisa de um servidor dhcp?") Ou deseja redirecionar a pergunta para o problema raiz, deixe um comentário.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.