Como alterar o sinalizador de transmissão no Windows ou Linux?

Como alterar o sinalizador de transmissão no Windows ou Linux?

Como sabemos, existem 4 tipos de pacotes envolvidos quando um cliente deseja obter um endereço IPv4 do servidor DHCP. Isso pode ser visto na imagem abaixo (deSite da Microsoft). insira a descrição da imagem aqui

Do ponto de vista da camada de enlace de dados (camada 2 do modelo OSI), os quadros enviados do cliente para o servidor são sempre transmitidos (DISCOVER & REQUEST), mas os outros dois podem ser transmitidos ou unicast dependendo de como a broadcast-flagopção é definida pelo cliente.

insira a descrição da imagem aqui

Eu sei que esse sinalizador pode ser alterado no Cisco IOS usando este comando:

R(config)# [no] ip dhcp-client broadcast-flag

Minha dúvida é como posso alterar esse sinalizador no Windows ou Linux?

Aliás, só quero saber isso por curiosidade e não tenho nenhuma necessidade especial para isso. Testei no Windows e no Linux e sei que esse flag está definido como 0 para que esses frames sejam enviados em unicast.

Responder1

Isso é algo que você pode aprender facilmente apenas lendo o documento:

Citando man dhcpd.conf:

sempre transmitido bandeira;

Os protocolos DHCP e BOOTP exigem que os clientes DHCP e BOOTP definam o bit de transmissão no campo flags do cabeçalho da mensagem BOOTP. Infelizmente, alguns clientes DHCP e BOOTP não fazem isso e, portanto, podem não receber respostas do servidor DHCP. O servidor DHCP pode sempre transmitir suas respostas aos clientes, definindo esse sinalizador como 'ativado' para o escopo relevante; escopos relevantes estariam dentro de uma instrução condicional, como parâmetro para uma classe ou como parâmetro para uma declaração de host. Para evitar a criação de tráfego de broadcast excessivo na sua rede, recomendamos que você restrinja o uso desta opção ao menor número possível de clientes. Por exemplo, sabe-se que o cliente Microsoft DHCP não apresenta esse problema, assim como os clientes OpenTransport e ISC DHCP.

Do lado do cliente ( man dhclient):

-B

Defina o sinalizador de transmissão BOOTP nos pacotes de solicitação para que os servidores sempre transmitam as respostas.

informação relacionada