Provisionamento zero touch
O Zero Touch Provisioning instala ou atualiza o software automaticamente em seus novos dispositivos da Juniper Networks com intervenção manual mínima.
Visão geral do provisionamento zero-touch
O Provisionamento Zero Touch (ZTP) permite que você provisione novos dispositivos da Juniper Networks em sua rede automaticamente, com intervenção manual mínima. Você pode usar portas de gerenciamento ou portas de rede, dependendo do seu dispositivo, para se conectar à rede. Quando você conecta fisicamente um dispositivo à rede e o inicializa com uma configuração de fábrica padrão, o dispositivo atualiza (ou rebaixa) a versão do software e instala automaticamente um arquivo de configuração da rede. O arquivo de configuração pode ser uma configuração ou um script. Usando scripts, você pode criar arquivos de configuração específicos do dispositivo e realizar operações de solicitação de HTTP para servidores web para baixar arquivos de configuração específicos ou versões de software.
Para localizar a imagem de software e os arquivos de configuração necessários na rede, o dispositivo usa informações que você configurou em um servidor de protocolo de configuração dinâmica de host (DHCP). Se você não configurar o servidor DHCP para fornecer essas informações, o dispositivo inicializa com o software pré-instalado e a configuração padrão de fábrica.
Para o Junos OS Evolved, o Provisionamento Zero Touch (ZTP) detecta dinamicamente a velocidade de porta das interfaces WAN e usa essas informações para criar portas de servidor ZTP com a mesma velocidade. Os dispositivos que executam o Junos OS Evolved oferecem suporte à automação da configuração do dispositivo e upgrade de software na interface de gerenciamento do Routing Engine 0 (RE0) ou em interfaces WAN.
Scripts de pré-atualização
Você pode usar scripts de pré-atualização para realizar quaisquer tarefas de pré-provisionamento antes que o ZTP atualize quaisquer imagens de software ou arquivos de configuração. Apoiamos scripts bash, shell e Python 3.
Algumas tarefas de pré-provisionamento incluem:
-
Baixar chaves ou certificados de assinatura para seus aplicativos de terceiros e instalá-los no dispositivo.
-
Especificando os nomes da interface de gerenciamento e WAN e a velocidade das interfaces WAN.
A ZTP usa essas informações para evitar o ciclismo através dos grupos de velocidade desnecessários onde a interface não reside.
-
Alternando entre usar a opção DHCPv4 43 suboption 5 como endereço IP FTP e uma porta HTTP.
Você também pode usar um script de pré-upgrade para melhorar o tempo de convergência do ZTP. Crie um arquivo com o nome do dhcp_interface
/var/tmp
diretório que contenha os nomes das interfaces de gerenciamento e os nomes e velocidades para interfaces WAN e faça referência a este arquivo no script de pré-upgrade. A velocidade é opcional para interfaces de gerenciamento. A ZTP usa essas informações para evitar o ciclismo através dos grupos de velocidade desnecessários onde a interface não reside. Se houver uma falha na interface, o ZTP só tentará novamente a interface com falha em até cinco vezes. Esse processo melhora o tempo de convergência porque o ZTP não é um ciclo de interfaces que não são necessárias.
Aqui estão alguns exemplos do formato para especificar os nomes e velocidades da interface no script de pré-upgrade.
Para uma interface WAN:
INTERFACE = <interface name> SPEED = <speed>
Para uma interface de gerenciamento:
INTERFACE = mgmt
Aqui está um exemplo que mostra o nome de uma interface WAN e sua velocidade:
INTERFACE = et-0/0/1 SPEED = 4x25G
No script de pré-atualização, você pode especificar se a opção DHCPv4 43 suboption 5 é usada como um endereço IP FTP ou uma porta HTTP. Para usar a opção DHCPv4 43 suboption 5 como porta HTTP, crie um arquivo com o nome do http_port
/var/tmp/
diretório. Quando o script de pré-atualização é executado, e o ZTP descobre que há um http_port
arquivo localizado no diretório, a opção /var/tmp/
DHCPv4 43 suboption 5 é usada como uma porta HTTP. Esta porta é usada para baixar quaisquer imagens de software ou arquivos de configuração. Se o ZTP não descobrir este arquivo, a opção DHCPv4 43 suboption 5 é usada como um endereço IP FTP, e usa este endereço para baixar quaisquer imagens de software ou arquivos de configuração. Essa melhoria leva a uma convergência mais rápida.
Você pode usar a opção DHCP 43 suboption 9 para DHCPv4 e DHCP opção 17 suboption 9 para DHCPv6 para especificar o nome do seu script pré-upgrade como parte das informações de bootstrap.
Para ver quais plataformas oferecem suporte a ZTP, em um navegador, acesse o Feature Explorer. Na seção Explore Recursos da página Do Feature Explorer, selecione todos os recursos. Nos recursos agrupados pela caixa da família de recursos , selecione Provisionamento Zero Touch. Você também pode digitar o nome do recurso na caixa de edição de Busca de Recursos . Veja a tabela de histórico de lançamentos no final deste tópico para obter mais detalhes de como o suporte ao ZTP se expandiu.
- Fluxo de trabalho ZTP
- Provisionamento de um dispositivo usando um script
- Desencadeadores do processo de reinicialização do provisionamento zero touch
- Provisionamento zero touch em roteadores PTX10008 que executam o Junos OS Evolved
Fluxo de trabalho ZTP
Quando um dispositivo é inicializado com a configuração padrão, os seguintes eventos ocorrem:
-
O cliente DHCP é executado em interfaces suportadas.
-
O servidor DHCP provisiona um endereço IP e inclui várias opções de DHCP na resposta relacionada ao processo ZTP.
-
O dispositivo processa as opções de DHCP e localiza arquivos de configuração, executa scripts e upgrades e/ou rebaixa o software.
-
Se os arquivos de imagem e configuração estiverem presentes, a imagem será instalada e a configuração será aplicada.
-
Se apenas o arquivo de imagem estiver presente, a imagem será instalada no dispositivo.
-
Se a imagem for a mesma que a imagem já instalada no dispositivo, o ZTP continuará e pulará a etapa de instalação.
-
Se a imagem não puder ser rebuscada pelo dispositivo, o ZTP tentará buscar a imagem novamente.
-
Se a imagem estiver corrupta, a instalação falhará.
Se a instalação falhar por qualquer motivo, a ZTP tentará novamente em outras interfaces.
-
Se apenas o arquivo de configuração estiver presente, a configuração será baixada.
Se a primeira linha do arquivo consistir no #! personagens seguidos por um caminho de intérprete, então o arquivo é considerado um script, e o roteiro é executado pelo intérprete. Se o script retornar um erro, o ZTP tentará novamente em outras interfaces.
Se o arquivo de configuração não puder ser baixado, o processo ZTP tentará baixá-lo novamente.
Se o arquivo de configuração estiver corrupto, tiver erros de sintaxe ou incluir comandos que não são suportados pelo dispositivo, o dispositivo não poderá se comprometer e o ZTP tentará novamente em outras interfaces.
-
Se não houver nenhuma imagem ou arquivo de configuração, o ZTP tentará novamente em outras interfaces.
-
Se não houver informações de servidor de arquivo, o ZTP tentará novamente em outras interfaces.
-
Uma vez que a configuração é comprometida, o processo ZTP é considerado bem-sucedido e termina.
Provisionamento de um dispositivo usando um script
Durante o processo ZTP, quando você conecta e inicializa um novo dispositivo de rede, o dispositivo solicita um endereço IP do servidor DHCP. O servidor fornece o endereço IP e, se configurado, os nomes de arquivo e locais para o arquivo de imagem e configuração do software para o dispositivo. O arquivo de configuração pode ser uma configuração ou um script.
Se um arquivo de configuração for fornecido, o sistema operacional determina se o arquivo é um script com base na primeira linha do arquivo. Se a primeira linha contém os caracteres #!
seguidos por um caminho de intérprete, o sistema operacional trata o arquivo como um script e o executa com o intérprete especificado.
Se o script retornar um erro (ou seja, um valor não zero), o ZTP tentará novamente em outras interfaces.
A Tabela 1 descreve os tipos de script suportados, o caminho de intérprete correspondente e as plataformas que suportam esse tipo de script durante o processo ZTP.
Tipo de script |
Caminho do intérprete |
Suporte para a plataforma |
---|---|---|
Script shell |
|
Todos os dispositivos |
Script SLAX |
|
Todos os dispositivos |
Script de Python |
|
Dispositivos que executam o Junos OS com automação aprimorada Dispositivos que executam o Junos OS Evolved |
Por razões de segurança, o Junos OS tem requisitos rigorosos para executar scripts Python não assinados em dispositivos que executam o Junos OS. Apenas dispositivos que executam o Junos OS com automação aprimorada e dispositivos que executam o suporte Junos OS Evolved usando scripts Python não assinados na opção DHCP 43 suboption 01.
Se o sistema operacional não encontrar os caracteres #!
seguidos por um caminho de intérprete, ele trata o arquivo como uma configuração no formato de texto e carrega a configuração no dispositivo.
Desencadeadores do processo de reinicialização do provisionamento zero touch
O ZTP reinicia quando ocorrem qualquer um dos seguintes eventos:
-
A solicitação de arquivo de configuração, arquivo de script ou arquivo de imagem falha.
-
O arquivo de configuração está incorreto e o commit falha.
-
Nenhum arquivo de configuração e nenhum arquivo de imagem está disponível.
-
O arquivo de imagem está danificado e a instalação falha.
-
Nenhuma informação do servidor de arquivo está disponível.
-
O servidor DHCP não tem parâmetros ZTP válidos configurados.
-
Quando nenhuma das interfaces de cliente DHCP chega a um estado limitado.
-
Nos dispositivos Junos OS Evolved, se o download de um arquivo falhar, o ZTP reinicia.
Quando qualquer um desses eventos ocorre, o ZTP reinicia a máquina de estado do cliente DHCP em todas as interfaces configuradas pelo cliente (gerenciamento e rede) DHCP e, em seguida, reinicia a máquina de estado. Reiniciar a máquina de estado permite que o cliente DHCP obtenha os parâmetros mais recentes configurados pelo servidor DHCP.
Antes que o ZTP seja reiniciado, aproximadamente 15 a 30 segundos devem se passar para permitir tempo suficiente para construir uma lista de interfaces de cliente DHCP vinculadas e desvinculadas.
A lista de interfaces de cliente DHCP vinculadas e desvinculadas pode conter:
-
Sem entradas.
-
Múltiplas interfaces de cliente DHCP.
A prioridade é dada às interfaces de cliente DHCP que receberam todos os parâmetros ZTP (arquivo de imagem de software, arquivo de configuração e informações de servidor de arquivo) do servidor DHCP.
A ZTP tenta baixar a imagem do software e os arquivos de configuração do servidor de arquivo. Se esse download falhar, o ZTP limpará a ligação do cliente DHCP nessa interface e reiniciará a máquina de estado em outras interfaces.
O processo de reinicialização do ZTP continua até que haja uma atualização de software bem-sucedida, ou um operador comprometa manualmente uma configuração de usuário e exclua a configuração ZTP.
Provisionamento zero touch em roteadores PTX10008 que executam o Junos OS Evolved
O provisionamento zero touch (ZTP) permite que você provisione seu roteador em sua rede automaticamente, com intervenção manual mínima. A partir do Junos OS Evolved Release 20.1R1, os dispositivos PTX10008 suportam a automação da configuração do dispositivo e atualização de software por meio da interface de gerenciamento do Roteamento Engine 0 (RE0).
O ZTP está habilitado no dispositivo PTX10008 no modo padrão de fábrica. Você pode conectar a interface de gerenciamento (re0:mgmt-0) a uma rede com um servidor de protocolo de configuração dinâmica de host (DHCP) e, em seguida, adicionar a configuração ZTP ao servidor DHCP. Use o show interfaces re0:mgmt-0
comando no dispositivo PTX10008 para encontrar o endereço MAC da interface para usar na configuração do servidor DHCP.
Quando o dispositivo PTX10008 é capaz de entrar em contato com o servidor DHCP e recuperar parâmetros ZTP, ele executa as seguintes operações ZTP com base nesses parâmetros:
-
Busca o arquivo de imagem e/ou configuração especificado usando o protocolo especificado.
-
Se uma imagem for especificada, o ZTP instala a imagem em ambos os mecanismos de roteamento e reinicializa o dispositivo.
-
Se um arquivo de configuração for especificado:
-
Se o arquivo for uma configuração Junos, o ZTP aplica a configuração no dispositivo.
-
Se o arquivo for um script, o ZTP executará o script no dispositivo.
-
Provisionamento zero touch usando opções de DHCP
O provisionamento zero touch (ZTP) permite o provisionamento automático de dispositivos juniper network que você adiciona à sua rede. Você pode provisionar qualquer dispositivo suportado usando um script a ser executado ou um arquivo de configuração a ser carregado. Você também precisará configurar um servidor DHCP com as informações necessárias, que são fornecidas neste procedimento, para usar o ZTP.
O ZTP exige que seu dispositivo esteja em um estado padrão de fábrica. O dispositivo a partir das botas de fábrica com software pré-instalado e configuração padrão de fábrica. Em um dispositivo que não possui atualmente a configuração padrão de fábrica, você pode emitir o request system zeroize
comando.
Antes de começar:
-
Certifique-se de que o dispositivo tenha acesso aos seguintes recursos de rede:
-
O servidor DHCP que fornece a localização da imagem do software e arquivos de configuração na rede
Consulte a documentação do servidor DHCP para obter instruções de configuração.
-
O protocolo de transferência de arquivos (FTP anônimo), o protocolo de transferência de hipertexto (HTTP) ou o hypertext Transfer Protocol Secure (HTTPS) ou o servidor Trivial File Transfer Protocol (TFTP) no qual os arquivos de imagem e configuração de software são armazenados
Nota:Embora o TFTP seja compatível, recomendamos que você use FTP ou HTTP, porque esses protocolos de transporte são mais confiáveis.
CUIDADO:As URLs HTTP são limitadas a 256 caracteres de comprimento.
-
Um servidor de sistema de nome de domínio (DNS) para realizar uma pesquisa de DNS reversa (sem suporte).
-
(Opcional) Um servidor NTP para realizar a sincronização de tempo na rede
-
(Opcional) Um servidor de log de sistema (syslog) para gerenciar mensagens de log e alertas do sistema.
As mensagens de syslog serão encaminhadas a este servidor de syslog durante o ZTP.
-
-
Localize e registre o endereço MAC do seu dispositivo.
Em PTX10008 dispositivos, os endereços MAC de gerenciamento estão localizados em mecanismos de roteamento.
Você não pode confirmar uma configuração enquanto o dispositivo estiver realizando o processo de atualização de software. Se você confirmar uma configuração enquanto o dispositivo estiver realizando o processo de autoinstalação de arquivo de configuração, o processo para e o arquivo de configuração não é baixado da rede.
Para habilitar o provisionamento zero touch para um dispositivo usando opções de DHCP:
Provisionamento zero touch usando opções DHCPv6
O provisionamento zero touch (ZTP) usando opções DHCPv6 não é compatível com imagens do Junos OS Flex. Uma imagem Flex tem a palavra "flex" no nome do arquivo. Aqui está um nome de arquivo de exemplo de uma imagem Flex: jinstall-host-qfx-5e-flex-x86-64-20.4R3.8-secure-signed.tgz.
O protocolo DHCPv6 não tem uma opção de sub-rede para a IA_NA (associação de identidade para endereços não temporários) para aprender e instalar rotas de sub-rede. Em vez disso, a rota de sub-rede é instalada através do Neighbor Discovery Protocol.
No IPv6, os dispositivos anunciam periodicamente prefixos IPv6 juntamente com outros parâmetros de link usando mensagens de anúncio de roteador (RA). No cliente (dispositivo da Juniper que executa ZTP), assim que o cliente DHCPv6 estiver vinculado, o Neighbor Discovery Protocol (NDP) aprenderá esses prefixos e instalará as rotas de prefixo pela interface do cliente, com o próximo salto como o link para o endereço local do dispositivo gateway.
No dispositivo cliente, a configuração de anúncio do roteador é habilitada por padrão, juntamente com a configuração DHCPv6.
-
Certifique-se de que o dispositivo tenha acesso aos seguintes recursos de rede:
-
O servidor DHCP que fornece a localização da imagem do software e arquivos de configuração na rede
Consulte a documentação do servidor DHCP para obter instruções de configuração.
-
O protocolo de transferência de arquivos (FTP anônimo), o Trivial File Transfer Protocol (TFTP), o hypertext Transfer Protocol (HTTP) ou o servidor Hypertext Transfer Protocol Secure (HTTPS) no qual os arquivos de imagem e configuração de software são armazenados.
CUIDADO:As URLs HTTP são limitadas a 256 caracteres de comprimento.
-
-
Localize e registre o endereço MAC impresso no dispositivo.
O provisionamento zero touch (ZTP) permite o provisionamento automático de dispositivos juniper network que você adiciona à sua rede. Você pode provisionar qualquer dispositivo suportado usando um script a ser executado ou um arquivo de configuração a ser carregado.
Para usar o ZTP, você configura um servidor DHCP para fornecer as informações necessárias. Se você não configurar o servidor DHCP para fornecer essas informações, o dispositivo inicializa com o software pré-instalado e a configuração padrão de fábrica. Se o seu dispositivo não estiver em um estado padrão de fábrica, você pode emitir o request system zeroize
comando.
Opcionalmente, você pode configurar um servidor proxy HTTP para o servidor phone-home ou redirecionar o servidor. Quando o cliente da casa telefônica receber informações sobre o servidor proxy HTTP por meio da opção DHCP 17 suboption 8, ele criará um túnel transparente de HTTPS com o servidor proxy. Assim que o túnel é estabelecido, o cliente da casa de telefone usa o túnel como proxy para o servidor de casa telefônica ou servidor de redirecionamento. O cliente da casa telefônica baixa a imagem de software e o arquivo de configuração através do túnel no dispositivo. Assim que o inicialização estiver concluído, o dispositivo reinicializa e o túnel é parado.
A partir do Junos OS Release 20.2R1-S1, o cliente DHCPv6 tem suporte para switches MX Series, EX3400, EX4300, QFX5100 e QFX5200. Ambos os clientes DHCPv4 e DHCPv6 estão incluídos como parte da configuração padrão. Durante o processo de inicialização, o dispositivo primeiro usa o cliente DHCPv4 para solicitar informações sobre a imagem e o arquivo de configuração do servidor DHCP. O dispositivo verifica as ligações DHCPv4 sequencialmente. Se houver uma falha em uma das ligações DHCPv4, o dispositivo continuará verificando se há vinculações até que o provisionamento seja bem sucedido. Se não houver ligações DHCPv4, no entanto, o dispositivo verificará as vinculações DHCPv6 e seguirá o mesmo processo que o DHCPv4 até que o dispositivo possa ser provisionado com sucesso. O servidor DHCP usa as opções DHCPv6 59 e 17 e opções aplicáveis para trocar informações relacionadas a ZTP entre si e o cliente DHCP.
Você não pode confirmar uma configuração enquanto o dispositivo estiver realizando o processo de atualização de software. Se você confirmar uma configuração enquanto o dispositivo estiver realizando o processo de autoinstalação de arquivo de configuração, o processo para e o arquivo de configuração não é baixado da rede.
Para usar o provisionamento zero touch para um dispositivo usando opções DHCPv6:
Monitoramento do provisionamento Zero Touch
Você pode usar os comandos de console e modo operacional para monitorar o Provisionamento Zero Touch.
Para o Junos OS Evolved, para monitorar o provisionamento zero touch, use o comando de modo operacional ztp do sistema show .
- Usando o console para monitorar o provisionamento zero-touch no Junos OS Evolved
- Usando o comando de vinculação do cliente dhcp
- Usando o show dhcpv6 client binding Command
Usando o console para monitorar o provisionamento zero-touch no Junos OS Evolved
Propósito
Os arquivos de log do sistema fornecem informações sobre o estado do processo de atualização automática, listas de interfaces de cliente DHCP vinculadas e desvinculadas, endereços IP de servidores de arquivos, nomes e locais de arquivos de imagem e configuração, e tentativas bem-sucedidas e fracassadas de buscar arquivos de configuração e imagem.
Ação
Use as informações no console para monitorar o processo de atualização automática.
Aqui está um exemplo de saída para o Junos OS Evolved.
164.319243] ztp.py[15456]: 2019-07-11 17:54:25 INFO: ZTP: Booted with factory settings set auto-image-upgrade ztp.py[15456]: 2019-07-11 17:54:26 INFO: ZTP: loading config [ 184.456977] ztp.py[15456]: 2019-07-11 17:54:45 INFO: ZTP: Releasing prior dhcp state [ 184.520075] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: initializing [ 184.520736] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: Interface vmb0 Watching path /var/db/scripts/ztp/ztpopt.vmb0 [ 184.566657] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: Interface vmb0v6 Watching path /var/db/scripts/ztp/ztpopt6.vmb0 [ 184.603976] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: remove "chassis auto-image-upgrade" from config to abort ZTP [ 184.605897] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: send DHCP discover on interface vmb0 [ 184.606083] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: send DHCP discover on interface vmb0v6 [ 205.043925] ztp.py[15456]: 2019-07-11 17:55:06 INFO: ZTP: loading options config [ 225.528749] ztp.py[15456]: 2019-07-11 17:55:27 INFO: ZTP:(vmb0) Running: ['/sbin/dhclient', '-1', '-v', 'vmb0', '-cf', '/var /db/scripts/ztp/dhclient.conf', '-pf', '/var/db/scripts/ztp/vmb0.pid4'] [ 227.349638] ztp.py[15456]: 2019-07-11 17:55:28 INFO: ZTP: loading options config [ 248.512666] ztp.py[15456]: 2019-07-11 17:55:50 INFO: ZTP:(vmb0) Running: ['/sbin/dhclient', '-6', '-D', 'LL', '-1', '-v', 'v mb0', '-cf', '/var/db/scripts/ztp/dhclient6.conf', '-pf', '/var/db/scripts/ztp/vmb0.pid6'] [ 309.448411] ztp.py[15456]: 2019-07-11 17:56:50 ERROR: ZTP:(vmb0v6) Unable to get DhcpInfo [ 309.452340] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ipaddr is 10.10.213.111 [ 309.453114] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 subnetmask is 255.255.255.0 [ 309.453379] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 option150addr is 10.10.213.1 [ 309.453619] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 option66addr is 10.10.213.1 [ 309.453836] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 host-name is sw-s3-u8-07 [ 309.454093] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ntp server is ['10.129.255.62'] [ 309.454267] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ntp server is ['10.129.255.62', '10.129.255.63'] [ 309.454451] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 log server is 10.10.213.1 [ 309.454673] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 image path is /ZTP_IMAGES/junos-evo-install-ptx-chassis-x 86-64-19.4EVO.iso [ 309.454886] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 config path is /ZTP_CONFIG/sw-s3-u8-07.cfg [ 309.455217] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 transfertype is tftp [ 309.457209] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: Chose interface vmb0: [ 309.633177] ztp.py[15456]: 2019-07-11 17:56:51 INFO: ZTP: loading options config [ 333.584288] ztp.py[15456]: 2019-07-11 17:57:15 INFO: ZTP: downloading image file/ZTP_IMAGES/junos-evo-install-ptx-chassis-x86 -64-19.4-20190708.2-EVO.iso [ 333.584840] ztp.py[15456]: 2019-07-11 17:57:15 INFO: ZTP: downloading image file local /var/tmp/junos-evo-install-ptx-chassis -x86-64-19.4-20190708.2-EVO.iso [ 554.625986] ztp.py[15456]: No such vrf (None) [ 554.628523] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloaded image file [ 554.629289] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloading config file /ZTP_CONFIG/sw-s3-u8-07.cfg [ 555.198176] ztp.py[15456]: No such vrf (None) [ 555.200076] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloaded config file [ 555.201882] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: loading options config 577.427218] ztp.py[15456]: 2019-07-11 18:01:18 INFO: ZTP: Upgrading image [ 577.427770] ztp.py[15456]: 2019-07-11 18:01:18 INFO: ZTP: Upgraded image localpath is /var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4EVO.iso [ 577.483927] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Installing via CLI (/var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4-20190708.2-EVO.iso) [ 577.484271] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Running: ['/usr/sbin/cli', '-c', 'show chassis hardware | display xml | match <name> | match "CB" | count'] [ 577.775918] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Dual-RE setup detected [ 577.776130] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Checking for second RE [ 577.776894] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Running: ['/usr/sbin/cli', '-c', 'show chassis hardware | display xml | match <name> | match "Routing Engine" | count'] [ 577.987278] ztp.py[15456]: 2019-07-11 18:01:19 INFO: Running: ['/usr/sbin/cli', '-c', 'request system software add /var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4EVO.iso | display xml'] [ 738.153925] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: wait returns: 0 [ 738.154148] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Return Code: 0 [ 738.154281] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Upgraded image status is 0 [ 738.154749] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Upgrade succeeded Rebooting [ 738.155372] ztp.py[15456]: 2019-07-11 18:03:5 Stopping Ethernet Bridge Filtering Tables...
Significado
O console mostra o progresso do ZTP.
Usando o comando de vinculação do cliente dhcp
Propósito
Emita o show dhcp client binding
comando para exibir informações vinculativas do cliente DHCP
Ação
Emita o show dhcp client binding
comando para exibir o endereço IP do cliente DHCP, o endereço de hardware do cliente DHCP, o número de segundos em que o leasing de endereço IP do cliente DHCP expira, o estado do endereço IP do cliente DHCP na tabela de vinculação e o nome da interface que tem vinculações ativas de clientes.
mostrar vinculação do cliente dhcp
user@device# show dhcp client binding IP address Hardware address Expires State Interface 10.0.0.0 00:22:83:2a:db:dc 0 SELECTING irb.0 10.6.6.13 00:22:83:2a:db:dd 49201 BOUND vme.0 10.0.0.0 00:22:83:2a:db:df 0 SELECTING xe-0/0/0.0 10.0.0.0 00:22:83:2a:db:e0 0 SELECTING xe-0/0/1.0
Significado
A saída deste comando mostra que existe uma interface de cliente que está vinculada, e que existem três interfaces que estão recebendo ofertas DHCP do servidor DHCP.
Usando o show dhcpv6 client binding Command
Propósito
Emita o show dhcpv6 client binding
comando para exibir informações vinculativas do cliente DHCP
Ação
Emita o show dhcp6 client binding
comando para exibir o endereço IP do cliente DHCPv6, o endereço de hardware do cliente DHCPv6, o número de segundos em que o leasing de endereço IP do cliente DHCPv6 expira, o estado do endereço IP do cliente DHCPv6 na tabela de vinculação e o nome da interface que tem vinculações ativas de clientes.
mostrar vinculação do cliente dhcpv6
user@device# show dhcpv6 client binding IP/prefix Expires State ClientType Interface Client DUID 2001:db8::10 57 SELECTING STATEFUL em0.0 LL0x3-54:4b:8c:d3:a2:34 2001:db8::10 46 SELECTING STATEFUL em2.0 LL0x3-54:4b:8c:d3:a2:35 2001:db8::10 38 SELECTING STATEFUL et-0/0/0:0.0 LL0x3-54:4b:8c:d3:a2:3b 2001:db8::10 530 BOUND STATEFUL et-0/0/0:1.0 LL0x3-54:4b:8c:d3:a2:3c
Significado
A saída deste comando mostra que existe uma interface de cliente que está vinculada, e que existem três interfaces que estão recebendo ofertas DHCPv6 do servidor DHCP.
Tabela de histórico de mudanças
O suporte de recursos é determinado pela plataforma e versão que você está usando. Use o Feature Explorer para determinar se um recurso é suportado em sua plataforma.