O cliente Windows não está obtendo endereço IP do servidor DHCP do Windows (por meio de um Linux DMZ)

O cliente Windows não está obtendo endereço IP do servidor DHCP do Windows (por meio de um Linux DMZ)

Eu tenho o seguinte:

  • 1 x Servidor Windows 2012 R2 (DHCP)
  • 1 x cliente Windows 8.1
  • 1 x CentOS 7 (DMZ/Firewalld, mínimo)
  • Tudo em ambiente Hyper-V
  • Servidor conectado ao vPrivat Switch
  • Cliente conectado ao vPC Switch
  • DMZeth0conectado ao switch vExternal

Suponho que este seja um cenário comum.

  • O Windows Server está conectado ao CentOS 7 emeth1 (192.168.10.3)
  • O cliente Windows está conectado ao CentOS 7 emeth2 (192.168.10.4)
  • CentOS 7 DMZ está conectado à Internet viaeth0 (192.168.0.20)

NetworkManager éDesabilitado
-w net.ipv4.ip_forward=1habilitado
eth1 e eth2atribuído à zona interna, com serviço DHCP conectado
eth0definido como externo, com NAT

O servidor é capaz de se conectar à Internet
O servidor pode executar pingeth2 (192.168.10.4)
Mas o cliente parece não obter um IP do DHCP.

Eu tentei:

  • Adicionando uma rota estática de eth1 para eth2 e vice-versa
  • Adicionando a porta 67 ao serviço DHCP
  • Tentei encontrar algum tipo de IP-Helper, mas não consegui encontrar um

Então, estou me perguntando se isso é possível? O servidor DHCP do Windows precisa estar na mesma LAN/ethX e não em uma separada?

Responder1

O cliente e servidor DCHPdeve estar na mesma sub-rede física, uma vez que depende de transmissões. Caso contrário, você terá que usar umAgente de retransmissão DHCPpara encaminhar as consultas entre o cliente e o servidor. O encaminhamento/roteamento de IP "normal" não é suficiente. Você pode ler sobre isso emWikipédiae aqui está um link para oDocumentação do CentOSpara obter instruções sobre como configurá-lo.

Duas outras soluções são colocar o cliente e o servidor no mesmo switch virtual ou usar o CentOS como servidor DHCP.

A propósito, qual é o propósito desta configuração? :-)

informação relacionada