Partilhar via


Configurando o DHCP para dispositivos

 

Tópico modificado em: 2012-06-21

Para comunicação interna, verifique se as opções a seguir estão configuradas nos servidores DHCP da organização. Consulte Configurando opções DHCP para habilitar a conexão de telefones IP na documentação de Implantação.

O protocolo DHCP (consulte a RFC 2131 para obter detalhes) troca informações usando várias opções. As opções a seguir são usadas na conectividade do Lync Server:

  • A opção 120 (Servidores SIP) é definida na RFC 3361. Ela é usada para retornar uma lista dos servidores SIP.

  • A opção 55 é usada pelo dispositivo para soliciar ao servidor DHCP os valores das opções específicas (no nosso caso, 120 e 43).

  • A opção 60 é usada pelo cliente para especificar o fornecedor para o qual a opção 43 é solicitada.

  • A opção 43 é uma opção complicada: ela tem muitas subopções e também pode ter vários valores. O valor efetivo da opção 43, IOW, o valor que o servidor DHCP enviará ao cliente, depende da identificação de classe de fornecedor. Assim, em um sentido há uma relação de <chave, valor> entre a opção 60 e a 43: para o fornecedor especificado na opção 60, a opção 43 fornece um conjunto de subopções que foram configuradas para o fornecedor.

Há duas opções para os servidores DHCP ao usar:

Servidores DHCP corporativos

Esses são os servidores DHCP que já estão sendo usados na empresa e fornecem a detecção de IP e outros serviços. Eles podem ser qualquer um dos servidores DHCP do Windows (parte do Windows Server) ou fabricados por outros fornecedores, como a Cisco. Neste documento, somente a configuração de servidores DHCP do Windows é fornecida.

Ao configurar um site central, recomendamos que os servidores DHCP corporativos sejam usados porque:

  • Eles não exigem reconfiguração de todos os agentes de retransmissão Bootp de pacotes de retransmissão para um novo servidor.

  • Usar o servidor DHCP incluído com o Registrador do Lync Server resulta no envio de pacotes desnecessários para um servidor DHCP adicional. O DHCP não participa do processo de aquisição de endereço e esses tipos de pacotes serão ignorados.

  • Habilitar o servidor DHCP usando o Registrador adiciona mais uma responsabilidade às funções de Servidor Front-End ou de Diretor. Isso pode afetar o desempenho e a principal funcionalidade.

Registradores e servidores DHCP

Os Registradores tem um componente DHCP, que pode ouvir transmissões DHCP e responder aos pacotes INFORM do DHCP apropriados. Este componente é usado em ramificações muito pequenas que não tem servidores DHCP e a onde a administração do servidor é mínima. O componente DHCP não participa ou afeta o processo de aquisição de IP na empresa e você pode usá-lo lado a lado com os servidores DHCP existentes. Esse componente só responde às mensagens INFORM do DHCP que:

  • Têm o identificador de classe de fornecedor = MS-UC-Client

  • Solicitam a opção 120 ou 43 (usando a opção 55: lista de solicitações de parâmetros)

No caso de uma ramificação, quando não houver nenhum servidor DHCP corporativo na filial, o Registrador que executa o servidor DHCP será necessário porque:

  • Sem um servidor DHCP corporativo, a ramificação depende da funcionalidade do DHCP fornecida pelos roteadores. Provavelmente não é possível configurar as opções de DHCP neles.

  • Dependendo do tamanho da ramificação, todos os dispositivos de UC (comunicações unificadas) podem estar na mesma sub-rede. Nesse caso, a reconfiguração de retransmissão não é necessária. Quando há várias sub-redes, é provável que não hajam muitas e que a reconfiguração seja gerenciável.

  • É mais fácil ativar o DHCP no Registrador que configurar e implantar um servidor DHCP corporativo para as opções DHCP do Lync Server específicas de fornecedor.

Usando o servidor DHCP do Registrador e o DNS estático

O servidor DHCP no Registrador não faz as concessões de IP. Em vez disso, ele fornece apenas a URL dos Serviços Web e o FQDN (nome de domínio totalmente qualificado).

É altamente recomendável que você implante os servidores DHCP no Registrador em sub-redes onde os computadores que executam o Lync Server estão localizados. Isso é porque eles não fornecem endereços IP, mas fornecem as opções DHCP anteriores. Os computadores que executam o Lync Server precisam ter essas opções disponíveis. Se você usar o DNS estático em computadores host do Lync Server, também deverá implantar os servidores DHCP do Lync e os servidores DHCP corporativos.

Usando o DHCP em servidores DHCP do do Registrador e corporativos

O servidor DHCP no Registrador fornece a URL de Serviços Web e o FQDN do Registrador a clientes. Isso é desligado por padrão e pode ser habilitado executando o seguinte cmdlet no Shell de Gerenciamento do Lync Server:

set-CsRegistrarConfiguration –EnableDHCPServer $true

Além disso, verifique se os pacotes de transmissão do cliente podem alcançar o(s) servidor(es) DHCP no Registrador. Isso pode significar a configuração dos agentes de retransmissão DHCP para encaminhar os pacotes DHCP aos servidores DHCP no Registrador.

Os servidores DHCP corporativos também podem ser configurados para fornecer os valores apropriados para os dispositivos do Lync. DHCPUtil.exe, uma ferramenta do Lync Server, pode ajudá-lo nisso.

Usando a DHCPUtil para configurar as opções do DHCP

Existem dois tipos de servidores DHCP com os quais o DHCPUtil.exe funciona, o servidor DHCP do Windows (disponível no Windows Server) e o servidor DHCP no Registrador.

Como alternativa, você pode usar qualquer outro servidor DHCP para configurar as opções necessárias no Lync Server, mas a DHCPUtil.exe não funciona com eles. Você precisará usar as ferramentas de gerenciamento fornecidas com o servidor DHCP para configurar essas opções.

O DHCPUtil faz o seguinte:

  1. Gera os valores das opções 120 e 43.

  2. Além do arquivo em lotes DHCPConfigScript, configura o servidor DHCP do Windows com as opções 120 e 43.

  3. Testa a configuração do servidor DHCP.

  4. Limpa a configuração do servidor DHCP do Windows relacionada ao Lync Server.

Somente a versão de 64 bits da DHCPUtil é incluída no Lync Server.

tipDica:
Para usar a DHCPUtil com uma versão de 32 bits do Servidor DHCP, faça o seguinte:
  1. Em um computador cliente que executa a versão de 64 bits da DHCPUtil, execute o seguinte comando, substituindo o FQDN de exemplo (pool.contoso.com) pelo FQDN do seu Lync Server:

    DHCPUtil.exe -SipServer pool.contoso.com

    Este é um exemplo da saída gerada por este comando:

    SIP Server FQDN: pool.contoso.com
    Certificate Provisioning Service URL: https://pool.contoso.com:443/CertProv/CertProvisioningService.svc
    Option 120:
    0004706F6F6C07636F6E746F736F03636F6D00
    Vendor Class Identifier: MS-UC-Client
    Option 43 (for vendor=MS-UC-Client):
            sub-option 1 <UC Identifier>: 4D532D55432D436C69656E74
            sub-option 2 <URL Scheme>: 6874747073
            sub-option 3 <Web Server FQDN>: 706F6F6C2E636F6E746F736F2E636F6D
            sub-option 4 <Port>: 343433
            sub-option 5 <Relative Path for Cert Prov>: 2F4365727450726F762F43657274
    50726F766973696F6E696E67536572766963652E737663
    To configure DHCP Server with appropriate values, you can do one of the following things:
                    1. Run DHCPUtil on the DHCP Server: use '-RunConfigScript' switch
                    2. Run the following command on the DHCP Server (modify the path of DHCPConfigScript.bat appropriately):
    "DHCPConfigScript.bat" Configure MS-UC-Client 0004706F6F6C07636F6E746F736F03636F6D00 4D532D55432D436C69656E74 6874747073 706F6F6C2E636F6E746F736F2E636F6D 343433 2F4365727450726F762F4365727450726F766973696F6E696E67536572766963652E737663
  2. Copie o DHCPConfigScript.bat para um local que você pode acessar do Servidor DHCP de 32 bits.

  3. No servidor DHCP de 32 bits, na linha de comando, execute o DHCPConfigScript.bat conforme descrito na opção 2 da saída anterior.

    Por exemplo, se você salvou DHCPConfigScript.bat em C:\Usuários\tbinder\Área de Trabalho, deve executar o seguinte:

    "C:\Users\tbinder\Desktop\DHCPConfigScript.bat" Configure MS-UC-Client 0004706F6
    F6C07636F6E746F736F03636F6D00 4D532D55432D436C69656E74 6874747073 706F6F6C2E636F
    6E746F736F2E636F6D 343433 2F4365727450726F762F4365727450726F766973696F6E696E6753
    6572766963652E737663

Para gerar os valores das opções 120 e 43, use a seguinte sintaxe:

DHCPUtil –SipServer <FQDN do Servidor Front-End> [-WebServer <FQDN do servidor Web> | -CertProvUrl <URL do serviço de provisionamento de certificado>]

A seguinte tabela explica os parâmetros e como eles são usados:

Parâmetro Valor Uso

SipServer

O FQDN do Diretor principal ou do pool de Front-Ends principal em um determinado site

Isso é usado para gerar o valor da opção 120 do DHCP. Se uma empresa tem dois sites, Estados Unidos e Cingapura, a opção 120 para os Estados Unidos precisa ser o FQDN do Diretor ou do pool de Front-Ends no site dos Estados Unidos; a opção 120 para o site de Cingapura será definida como o FQDN do Diretor ou do pool de Front-Ends em Cingapura.

WebServer

O FQDN do servidor Web

Isso é usado para calcular a URL do servidor Web na opção 43 do DHCP da seguinte forma: https:// <fqdn> :443/CertProv/CertProvisioningService.svc

Isso é necessário quando o servidor Web do Lync Server não está coloado com o Diretor principal ou dentro do pool de Front-Ends em um site. Isso pode ser devido a uma configuração do balanceador de carga onde o tráfego da Web é tem balanceamento de carga diferente do tráfego SIP, resultando em diferentes FQDNs para os servidores SIP e Web. Se ele não for fornecido, o valor da opção 43 será calculado usando o FQDN fornecido o SipServer.

Este parâmetro é opcional e é usado somente quando o SipServer é fornecido

CertProvUrl

A URL do Servidor de Certificado do Lync Server

Este parâmetro pode ser usado em vez do parâmetro WebServer para especificar a URL completa do serviço Web de Provisionamento de Certificado. Isso pode ser útil quando o cálculo usado no WebServer não produz a URL correta.

Este parâmetro é opcional e é usado somente quando o SipServer é fornecido

EmulateClient

Executar como um cliente: enviando um pacote para o servidor DHCP e recebendo a resposta

Quando este parâmetro é fornecido, DHCPUtil funciona como um cliente, envia um pacote para o servidor DHCP solicitando as opções do Lync Server. Este comando não pode ser executado no mesmo computador como um servidor DHCP.

RunConfigScript

Executar DHCPUtil com um script

Quando esta opção é especificada, a DHCPUtil gera os valores das opções 120 e 43 e passa os valores para o script de configuração. Se -RunConfigScript for especificado sem nenhum caminho, DHCPConfigScript.bat será executado da mesma pasta da qual a DHCPUtil.exe é executada. Se for especificado um caminho de arquivo válido, esse arquivo será executado. Esse arquivo pode ser qualquer coisa: um script ou um arquivo executável.

CleanDHCPConfig

Remove as opções do Lync Server

Esta opção remove as opções 43 e 120 no servidor DHCP local. DHCPConfigScript.bat deve estar localizado na mesma pasta da DHCPUtil.exe.

Por exemplo, para definir o servidor SIP e os valores do servidor Web, execute o seguinte comando:

DHCPUtil.exe -SipServer sip.contoso.com -WebServer web. contoso.com

Isso produz a seguinte saída:

Sip Server FQDN: sip.contoso.com

Certificate Provisioning Service URL:    https://web.contoso.com:443/CertProv/CertProvisioningService.svc


Option 120:   0003736970076578616D706C6503636F6D00

Vendor Class Identifier: MS-UC-Client

Option 43 (for vendor=MS-UC-Client):

sub-option 1 <UC Identifier>: 4D532D55432D436C69656E74

sub-option 2 <URL Scheme>: 6874747073

sub-option 3 <Web Server FQDN>: 7765622E6578616D706C652E636F6D

sub-option 4 <Port>: 343433

sub-option 5 <Relative Path for Cert Prov>: 2F4365727450726F762F4365727450726F766973696F6E696E67536572766963652E737663

Para configurar um servidor DHCP com valores apropriados, faça o seguinte:

  1. Execute a DHCPUtil no servidor DHCP usando a opção -RunConfigScript.

  2. Execute o arquivo em lote do DHCPConfigScript usando o seguinte comando: "DHCPConfigScript.bat" Configure MS-UC-Client 0003736970076578616D706C6503636F6D00 4D532D55432D436C69656E74 6874747073 7765622E6578616D706C652E636F6D 343433 2F4365727450726F762F4365727450726F766973696F6E696E67536572766963652E737663

Os valores inseridos e definidos no servidor DHCP são impressos, seguidos pelo valor da opção 120. O Identificador da Classe do Fornecedor se refere ao que está incluído na solicitação para o servidor DHCP. É assim que um servidor DHCP fornece essas opções em uma resposta e sempre será MS-UC-Client.

Em seguida, as subopções da opção 43 correspondente a ID da classe do fornecedor do Lync Server são impressas. Elas estão no formato de uma cadeia de caracteres binária codificada em hexadecimal que é esperada pelo servidor DHCP. Elas são:

  • Valor do identificador que deve ser MS-UC-Client.

  • O esquema de URL que identifica se HTTP ou HTTPS é usado.

  • FQDN do servidor Web que é o valor definido para o servidor Web.

  • FQDN do Servidor Web é o valor definido para o servidor Web.

  • Caminho relativo para o Cert Prov que é o caminho relativo do serviço Web de Provisionamento de Certificado.

Juntos, isso são combinados para fornecer a URL de servidor de provisionamento de certificado completo: <esquema de url> :// <FQDN do servidor Web> : <porta><caminho relativo>