El cliente de Windows no obtiene la dirección IP del servidor DHCP de Windows (a través de una DMZ de Linux)

El cliente de Windows no obtiene la dirección IP del servidor DHCP de Windows (a través de una DMZ de Linux)

Tengo lo siguiente:

  • 1 servidor Windows 2012 R2 (DHCP)
  • 1 cliente Windows 8.1
  • 1 x CentOS 7 (DMZ/Firewalld, mínimo)
  • Todo en entorno Hyper-V
  • Servidor conectado al conmutador vPrivat
  • Cliente conectado al conmutador vPC
  • DMZeth0conectado al conmutador v externo

Supongo que este es un escenario común.

  • Windows Server está conectado a CentOS 7 eneth1 (192.168.10.3)
  • El cliente de Windows está conectado a CentOS 7 eneth2 (192.168.10.4)
  • CentOS 7 DMZ está conectado a Internet a través deeth0 (192.168.0.20)

Administrador de red esDesactivado
-w net.ipv4.ip_forward=1activado
eth1 y eth2asignado a zona interna, con servicio DHCP adjunto
eth0configurado como externo, con NAT

El servidor puede conectarse a Internet.
El servidor puede hacer ping.eth2 (192.168.10.4)
Pero el cliente no parece obtener una IP del DHCP.

He intentado:

  • Agregar una ruta estática de eth1 a eth2 y viceversa
  • Agregar el puerto 67 al servicio DHCP
  • Intenté encontrar algún tipo de asistente de IP, pero no pude encontrar ninguno.

Entonces me pregunto si esto es posible. ¿El servidor DHCP de Windows tiene que estar en la misma LAN/ethX y no en una separada?

Respuesta1

El cliente y servidor DCHPdebe estar en la misma subred física, ya que se basa en transmisiones. De lo contrario tienes que usar unAgente de retransmisión DHCPpara reenviar las consultas entre el cliente y el servidor. El reenvío/enrutamiento de IP "normal" no es suficiente. Puedes leer sobre esto enWikipediay aquí hay un enlace alDocumentación de CentOSpara obtener instrucciones sobre cómo configurarlo.

Otras dos soluciones son colocar el cliente y el servidor en el mismo conmutador virtual o utilizar CentOS como servidor DHCP.

Por cierto, ¿cuál es el propósito de esta configuración? :-)

información relacionada