O servidor DHCP só funciona uma vez

1

Eu instalei e configurei o servidor DHCP e removi todo o gerenciador de rede *.

Todas as minhas configurações são assim: O dhcpd não inicia na eth1 (mas eu uso eth0)

Eu faço:

sudo ifdown eth0
sudo ifup eth0

Em seguida, conecte o cabo entre o servidor e o cliente. O cliente recebe o endereço IP correto: 192-168.0.50

MAS, se eu desconectar o cabo e colocá-lo de volta, o cliente não receberá um endereço IP válido. Eu tenho que fazer sudo ifdown eth0 , sudo ifup eth0 no servidor para o cliente receber um endereço IP válido novamente.

Como corrijo isso?

EDIT: meus arquivos de configuração atuais são:

$ cat /etc/default/isc-dhcp-server
INTERFACES="eth0"

$ cat /etc/dhcp/dhcpd.conf
ddns-update-style none;

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

subnet 192.168.0.0 netmask 255.255.255.0 {
  interface eth0;
  range 192.168.0.50 192.168.0.100;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.0.255;
  option routers 192.168.0.1;
}

$ cat /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.1
network 192.168.0.0
netmask 255.255.255.0
broadcast   192.168.0.255
#gateway    192.168.0.1

$ cat /etc/resolv.conf
nameserver 192.168.0.1

Não estou usando nenhum roteador ou switch. Apenas dois PCs conectaram meu cabo. Depois de reiniciar o servidor, eu tenho que

$ sudo isc-dhcp-server start

Depois disso, o PC cliente obtém um IP correto. MAS se eu desconectar o cabo e conectá-lo novamente, ele não receberá um IP na faixa correta. Eu tenho que ifdown e depois ifup eth0.

    
por Fred Rogers 16.12.2011 / 17:34

1 resposta

2

Se você removeu ou desativou o NetworkManager, precisa configurar a rede manualmente.

1) Adicione seu servidor de nomes em /etc/resolv.conf

# change '192.168.0.1' to the nameserver you want to use.
nameserver 192.168.0.1

2) Traga sua rede para baixo.

sudo service networking stop

3) Edite o /etc/network/interfaces

# command line
sudo -e /etc/network/interfaces

# graphical
gksu gedit /etc/network/interfaces

Adicione sua configuração para eth0. Com o DHCP é curto.

auto eth0
iface eth0 inet dhcp

4) Aumente sua rede

sudo service networking start

O dhcp / networking deve funcionar corretamente quando você reinicializar.

    
por Panther 16.12.2011 / 18:21