criar dhcpd.conf com multiplos sistemas operacionais

1. criar dhcpd.conf com multiplos sistemas operacionais

Cristiano Venâncio
cavnet

(usa Outra)

Enviado em 17/08/2015 - 07:24h

boas a todos!

Sou novo na área ( perfil) e estudante.ainda em fase de aprendizagem.

meu professor pediu para procurar ( eu quero fazer!) de criar dhcpd.conf com seguintes modificações:

é possivel criá-lo e este definir os ips por sistema operacional?
ex: se for windows 10.10.10.x, linux 172.16.10.x e por ai vai...

se sim pode dar um exemplo?

ao pesquisar vi que o ping, usando o protocolo icmp, usa o campo ttl para os identificar e será + fácil por aqui? como?
qualquer ajuda é bem vinda...


  


2. Re: criar dhcpd.conf com multiplos sistemas operacionais

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 17/08/2015 - 10:59h


eu nunca vi disso ,
pesquisei agora a pouco não achei nada sobre isso
acho que tu vai ter que recorrer a uma Gambiarra Master


3. Re: criar dhcpd.conf com multiplos sistemas operacionais

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 17/08/2015 - 11:19h

Cara, eu sei que você pode criar o range e configs por hostname... se no local onde você trabalha precisa disso você poderia nomear de forma padrão maquinas com S.Os diferentes.
Pode reservar (ip-fixo) por mac address...
Agora por S.O nunca vi não....


Aqui um exemplo que uso em meus servidores.

#########################################
# RESTRICOES DE IPS #
#########################################

class "grupo1" {
match if (substring (option host-name, 0, 6) = "pabx-0") or
(substring (option host-name, 0, 6) = "Bizagi");
}

class "grupo2" {
match if (substring (option host-name, 0, 6) = "cpd-00");
}

class "grupo3" {
match if (substring (option host-name, 0, 5) = "caixa") or
(substring (option host-name, 0, 5) = "CAIXA");
}

subnet 192.168.56.0 netmask ip.ip.ip.ip {
option routers ip.ip.ip.ip;
option subnet-mask ip.ip.ip.ip;
option domain-name "***.intranet";
option domain-name-servers ip.ip.ip.ip;
option broadcast-address ip.ip.ip.ip;

pool {
allow members of "grupo1";
range ip.ip.56.150 ip.ip.57.165;
}

pool {
allow members of "grupo2";
range ip.ip.56.90 ip.ip.56.100;
}

pool {
allow members of "grupo3";
range ip.ip.57.166 ip.ip.58.110;
}

Apaguei algumas coisas obviamente.

No meu caso aqui eu só organizei um range diferente para máquinas com nomes diferentes, mas você pode atribuir outras configs como mask, dns, gateway oque vc quiser.

Basicamente você cria grupos (class) e dentro você define que máquinas com hostnames iniciados por pabx-0 ou bizagi, pertencem ao grupo1 como está no meu exemplo acima. Você pode colocar diversos atributos por grupo/class, não sei se existe algum atributo para S.O...desconheço..

Depois você define quais configurações serão entregues para cada grupo.
Espero ter ajudado.



_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------



4. Re: criar dhcpd.conf com multiplos sistemas operacionais

Cristiano Venâncio
cavnet

(usa Outra)

Enviado em 17/08/2015 - 11:32h

obrigado pela ajuda. Foi o que pensei em fazer e separando e classificando os ips de acordo com o sistema. Não trabalho e estou estudando ( vejam o perfil). Foi uma questão que o professor pôs...

aguardando novas idéias!

Cumprimentos
c@vnet


5. Re: criar dhcpd.conf com multiplos sistemas operacionais

Cristiano Venâncio
cavnet

(usa Outra)

Enviado em 17/08/2015 - 15:25h

estive falar com meu professor e diz que é para começar usando o processo DORA. O disse que não vimos isso e que é para procurar no amigo google. M******!
se alguém pode ajudar ...
Cumprimentos
c@vnet


6. Re: criar dhcpd.conf com multiplos sistemas operacionais

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 17/08/2015 - 15:52h

DORA é a abreviação dos processos (do protocolo DHCP) que ocorrem quando um host entra em uma rede sem um endereço IP configurado.

D- Discover> Descoberta: Uma placa de rede da boot, ela não tem nenhuma configuração de rede, ela vai enviar um pacote DISCOVER em broadcast (para toda a rede). O nome é sugestivo, ele vai perguntar para todos da rede se alguém é um Servidor DHCP.

O- Offer> Oferta: Se algum servidor DHCP escutar o pedido (DISCOVER) na rede, ele vai responder com o offer para o endereço mac daquela máquina(visto que ela não possui IP) com toda a configuração de rede que o computador precisar.


R- Request> Solicitação: Se tiver mais de um servidor DHCP na rede, o computador vai aceitar o Offer apenas do primeiro que responder, e vai mandar uma resposta (Request) confirmando que ele vai usar essas configurações recebidas.


A-Acknowledge> Confirmação: O servidor DHCP faz o registro do ip pago, e envia digamos assim que a autorização (acknowledge) para o seu host usar essa configuração de rede.



Resumindo de forma bem tosca é isso. Mas isso é oque todo DHCP faz, ainda desconheço uma forma do Servidor DHCP reconhecer qual o S.O de quem está fazendo a solicitação, pelo menos não no isc-dhcp-server(servidor dhcp mais popular no linux(minha opinião)).

_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------



7. Re: criar dhcpd.conf com multiplos sistemas operacionais

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 17/08/2015 - 16:02h

Da uma conferida nesse link aqui.

https://support.microsoft.com/pt-br/kb/169289
Eu sei é da M$

Mas ele tá bem bonito.


Observando o pacote DISCOVER, não tem nenhuma informação a respeito do S.O do host, tem o hostname, mas não o S.O do host.
DHCP: Discover           (xid=21274A1D)
DHCP: Op Code (op) = 1 (0x1)
DHCP: Hardware Type (htype) = 1 (0x1) 10Mb Ethernet
DHCP: Hardware Address Length (hlen) = 6 (0x6)
DHCP: Hops (hops) = 0 (0x0)
DHCP: Transaction ID (xid) = 556223005 (0x21274A1D)
DHCP: Seconds (secs) = 0 (0x0)
DHCP: Flags (flags) = 0 (0x0)
DHCP: 0............... = No Broadcast
DHCP: Client IP Address (ciaddr) = 0.0.0.0
DHCP: Your IP Address (yiaddr) = 0.0.0.0
DHCP: Server IP Address (siaddr) = 0.0.0.0
DHCP: Relay IP Address (giaddr) = 0.0.0.0
DHCP: Client Ethernet Address (chaddr) = 08002B2ED85E
DHCP: Server Host Name (sname) = <Blank>
DHCP: Boot File Name (file) = <Blank>
DHCP: Magic Cookie = [OK]
DHCP: Option Field (options)
DHCP: DHCP Message Type = DHCP Discover
DHCP: Client-identifier = (Type: 1) 08 00 2b 2e d8 5e
DHCP: Host Name = JUMBO-WS
DHCP: Parameter Request List = (Length: 7) 01 0f 03 2c 2e 2f 06
DHCP: End of this option field


Bem, não vejo como conseguir fazer o Servidor DHCP identificar de cara qual o S.O do host que está fazendo a solicitação, apenas o mac e hostname.
Por falar nisso, nos arquivos de configuração default do isc-dhcp-server (dhcpd.conf) ele mostra alguns exemplos de configurações, inclusive as que te mostrei na minha primeira resposta de atribuir configurações diferentes dependendo do hostname ou do mac address (também é possível). Entretanto nunca vi lá alguma menção sobre identificação de S.O.

_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------



8. Re: criar dhcpd.conf com multiplos sistemas operacionais

Andre Ribeiro da Costa
andr3ribeiro

(usa Arch Linux)

Enviado em 17/08/2015 - 18:51h

Também nao vejo maneira de fazer. Só colocando um range pros win e um pros linux.
Agora, se o seu professor acha que tem jeito, pede pra ele cadastrar aqui no vol e criar um artigo. Vai agregar muito a comunidade!


9. Re: criar dhcpd.conf com multiplos sistemas operacionais

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 17/08/2015 - 21:45h

Alguém mexe com pfsense? Estava conversando com um colega meu aqui da Universidade. Ele disse que o DHCP do pfsense consegue fazer essa distinção de S.O. Chegando em casa daqui a pouco vou dar uma olhada numa VM que tenho com ele.
_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------



10. Re: criar dhcpd.conf com multiplos sistemas operacionais

Lucas Alves Santos
Lwkas

(usa XUbuntu)

Enviado em 17/08/2015 - 22:11h

Prevejo uma super gambiarra! kkk


11. Re: criar dhcpd.conf com multiplos sistemas operacionais

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 17/08/2015 - 22:30h


Estava viajando aqui... configurava o dhcp para pagar uma faixa de rede separada só para analise com um lease time de 30 segundos apenas e outras duas para os sistemas linux e windows com o lease time normal.
Criava um script para ficar monitorando o syslog, toda vez que uma máquina recebesse um ip novo do range de analise, o script mandava um nmap ou um ping analisando a ttl e descobriria o S.O, depois disso, pegava o mac e acrescentaria ele na lista do sistema especifico a qual ele pertence, dava um restart no isc-dhcp.

Como o lease time era de apenas 30 segundos, o host iria tentar renovar o ip, e lá estaria a configuração nova ;)


oooooooo


Nem prestei atenção na aula essa noite kkkkk.

Vou olhar o pfsense agora ^^'
_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------



12. Re: criar dhcpd.conf com multiplos sistemas operacionais

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 17/08/2015 - 23:28h

http://www.esli-nux.com/2012/07/dhcp-guia-completo.html
Ótimo artigo, entretanto novamente nenhuma menção sobre distinção de sistemas operacionais pelo dhcp.
Só se eu ler agora o manual completo da ISC.


Ou tentar a maluquice de script que falei U_U'

Olhei as configurações avançadas do PfSense e não vi nada relacionado a S.O, acho que meu colega não entendeu o que eu quis dizer.
_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts