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? :-)