O servidor DHCP do CentOS fornece o DHCPNAK ao DHCPREQUEST do cliente

1

Estou tentando configurar um servidor DHCP em uma rede somente de host virtualizado e estou tendo alguns problemas. Atualmente, estou executando apenas duas VMs, sendo uma delas o servidor e a outra, o cliente, em que as duas VMs estão executando o CentOS e estão sendo virtualizadas no VMware Player.

O problema é que não consigo fazer com que minha VM cliente obtenha um IP da VM do meu servidor e, quando executo dhclient -v , recebo esta mensagem:

Listening on LPF/eth0/00:0c:29:44:81:55
Sending on LPF/eth0/00:0c:29:44:81:55
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4 (xid=0x2fb5f98b)
DHCPOFFER from 172.21.15.1
DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x2fb5f98b)
DHCPNAK from 192.168.117.254 (xid=0x2fb5f98b)
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x180a9574)
DHCPOFFER from 192.168.117.254
DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x180a9574)
DHCPACK from 192.168.117.254 (xid=0x180a9574)
bound to 192.168.117.254 -- renewal in 859 seconds.

Não sei por que estou recebendo um DHCPNAK ou por que estou ligando a um servidor diferente, pois só deve haver duas NICs na rede somente host, a menos que seja um IP auto-atribuído.

Aqui está o meu arquivo dhcpd.conf :

domain name
option domain-name "abc_enterprise.local";

default lease time
default-lease-time 86400;

max lease time
max-lease-time 172800;

log method log-facility local7;

Configuration IP range
subnet 172.21.15.0 netmask 255.255.255.224
{
range 172.21.15.15 172.21.15.25;
option broadcast-address 172.21.15.31;
option routers 172.21.15.1;
}

Aqui estão os arquivos ifcfg para minha NIC da VM SERVIDOR. eth0 está definido para NAT e eth1 está definido somente para host:

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
USERCTL=no
PEERDNS=yes
IPV6INIT=no

DEVICE=eth1
BOOTPROTO=none
NETMASK=255.255.255.224
TYPE=Ethernet
IPADDR=172.21.15.1

E aqui está o meu arquivo ifcfg para minha NIC VM CLIENT:

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp

Eu não consigo descobrir por que meu cliente não está leasing um IP do meu servidor, se você tiver alguma idéia de tudo isso seria muito apreciado. Se eu deixar de fora qualquer informação relevante, deixe-me saber como eu sou muito novo nisso.

EDITAR:
Por sugestão do richardb, eu pude determinar que o DHCPNAK do 192.168.117.254 era do VMware player e que estava interrompendo meus clientes DHCPREQUEST, então, depois de desativar o VMware DHCP nos serviços do Windows, meu cliente VM poderia adquirir um IP do servidor . O único problema é que agora não consigo obter um endereço IP para os servidores NIC NAT, a fim de pingar.

Existe uma maneira de parar o serviço DHCP da VMware apenas para minha VM cliente? Ou possivelmente contorná-lo usando uma configuração na VM do cliente?

    
por Automaton 03.11.2015 / 19:56

1 resposta

1

Você está recebendo uma oferta do seu servidor DHCP, mas quando você tenta solicitar o endereço, o outro servidor DHCP entra e o NAKs. Isso pode ser feito porque o cliente está transmitindo a solicitação.

É bem provável que o próprio VMware Player esteja tentando gerenciar o DHCP para você. De qualquer forma, você tem o IP do problema do servidor DHCP (192.168.117.254) para ajudá-lo a rastreá-lo.

    
por 03.11.2015 / 20:17