Como salvar a opção 43 do DHCP no servidor Windows 2008?

3

Eu preciso recuperar a opção DHCP 43 do meu servidor DHCP (servidor Linux ISC DHCP) em um servidor Windows 2008 (ou qualquer outra versão do Windows, desde que o código 43 seja especificado na lista de solicitações de parâmetros (código 55) ).

Eu posso ver o valor desejado com o Wireshark no Windows no pacote de oferta DHCP

Option: (t=43; l=30) Vendor-Specific Information
  Option: (43) Vendor-Specific Information
  Length: 30
  Value: xxxxxxxxxxxxxxxxxxxxxxxxx (some hex number)

O valor hexadecimal convertido para string me fornece as informações que eu quero.

Mas eu não sei onde / como armazená-lo no disco?

Eu achei que podia ver enquanto fazia

ipconfig /all

Alguém sabe como fazer isso?

    
por RaphDG 04.01.2012 / 11:43

2 respostas

2

Você está no servidor DHCP, correto?

Experimente netsh dhcp server show optionvalue .

    
por 04.01.2012 / 23:36
0

As informações que você está procurando estão armazenadas no registro em:

HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ serviços \ Tcpip \ Parameters \ Interfaces \ {ID}

{ID} depende da sua máquina. Como eu acho que é abrir o regedit e procurando a entrada 'DhcpInterfaceOptions'.

Este pequeno código em ruby selecionará o registro para você "

    require 'win32/registry'

    keyname= "SYSTEM\ControlSet001\services\Tcpip\Parameters\Interfaces\{A0ACCA78-1CB2-46BD-B2E0-B0E791ABFC3B}"
    access = Win32::Registry::KEY_ALL_ACCESS
    Win32::Registry::HKEY_LOCAL_MACHINE.open(keyname) do |reg|;
      key = reg.read_bin('DhcpInterfaceOptions').unpack('H*')
      puts key   
    end
    
por 01.05.2012 / 21:23