Início / Notas técnicas / Solução de problemas SSH do equipamento AntiDDoS offline

O equipamento AntiDDoS aparece offline: o diagnóstico SSH/STelnet de seis camadas

O SecoManager diz que o equipamento está offline, mas o equipamento em si nunca saiu do lugar — continua limpando tráfego, continua acessível na LAN, continua ligado. A falha quase sempre está no caminho SSH/STelnet que o SecoManager usa para consultar o status. Estas são as seis camadas a verificar em ordem, com as mensagens de erro reais e os comandos de diagnóstico para cada uma.

Por Yuwen Zhang (Atlas), fundador da AtlasCommTech — 13 anos de implantações de redes de operadoras e empresariais · Atualizado em julho de 2026

Offline no SecoManager não significa caído no rack

O equipamento mostra uma bandeira vermelha de Offline, mas nada na sua própria saúde mudou — a falha quase sempre está no canal que o SecoManager usa para perguntar, não no equipamento que está sendo perguntado.

O SecoManager determina que um equipamento está offline quando sua própria consulta periódica de status SSH/STelnet deixa de ter sucesso — não quando o próprio equipamento realmente falhou. Essa distinção importa, porque significa que a correção raramente está dentro da configuração de defesa do equipamento AntiDDoS, e quase sempre em algum lugar das seis camadas abaixo da própria sessão SSH: acessibilidade física, a conexão STelnet, as credenciais da conta, o vencimento da própria senha SSH do equipamento, o bloqueio de conta ou IP disparado pela própria consulta repetida do SecoManager, o estado da licença do SecoManager, e por fim o algoritmo de troca de chaves e o conjunto de cifras que os dois lados realmente negociam.

A seguir estão essas seis camadas na ordem que vale a pena verificar, as mensagens de erro e comandos exatos para cada uma, quatro armadilhas que explicam a maioria dos casos reais, e respostas de casos reais de campo para os que não se encaixam claramente em uma única camada.

Seis camadas entre “online” e “offline”

Trabalhe de baixo para cima na pilha — acessibilidade física primeiro, negociação de cifra por último — porque uma camada inferior falhando faz toda camada acima também parecer quebrada.

Cada camada abaixo descarta uma categoria inteira de explicações antes de passar para a próxima; pular direto para a configuração de cifra SSH quando a senha SSH do equipamento simplesmente venceu desperdiça muito mais tempo do que economiza.

SecoManager Reports Device Offline Layer 0 · Physical Reachability — power, cable, console fallback Layer 1 · Manual STelnet Test — is the connection itself failing? Layer 2 · Username & Password — correct, and not expired? Layer 3 · Device SSH Password Expiry — password expire Layer 4 · Account/IP Lockout — repeated polling with a bad password Layer 5 · SecoManager License State — Web still fails despite SSH working Layer 6 · SSH Key Exchange / Cipher Mismatch — display cur | in ssh

Os rótulos do diagrama permanecem em inglês para clareza técnica.

As camadas 3 a 5 são as que mais passam despercebidas, porque todas apresentam exatamente o mesmo sintoma — Offline no SecoManager — enquanto por baixo não têm nenhuma relação entre si.

Percorrendo as seis camadas

Cada camada tem seu próprio teste e sua própria correção — e a maioria dos casos reais se resolve na camada 3, 4 ou 6, não na mais baixa nem na mais alta.

Camada 0 — Você consegue sequer alcançar o equipamento?

Antes de mexer no SSH, confirme se o próprio equipamento está realmente vivo — só esse passo já descarta um problema de hardware ou de alimentação disfarçado de falha no plano de gerenciamento.

  1. Se o login remoto por Telnet/STelnet ao equipamento falhar, tente primeiro o login pela porta Console. Se o login pela Console também falhar, nenhuma operação de linha de comando é possível de forma alguma, e isso se torna um caso de emergência — colete as informações da falha e entre em contato imediatamente com seu distribuidor ou com a central de pós-venda da Huawei.
  2. Verifique a cadeia de alimentação: se todos os indicadores do equipamento estiverem apagados e as ventoinhas não estiverem girando, suspeite do próprio sistema de alimentação. Verifique se os interruptores no equipamento ou no módulo de alimentação estão realmente ligados, e confirme se os indicadores Input e Output do módulo de alimentação estão acesos; se não estiverem, verifique a linha de alimentação da sala/rack/gabinete, ou troque por um módulo de alimentação que você sabe que funciona para verificar cruzadamente.
  3. Se o login pela Console também falhar, verifique se os parâmetros de comunicação do terminal serial coincidem com a porta Console do equipamento — o padrão é 9600bps, 8 bits de dados, 1 bit de parada, sem paridade, sem controle de fluxo.
  4. Como último recurso nesta camada, tente reiniciar o equipamento — desligá-lo e ligá-lo novamente — para ver se a falha desaparece.
// Console port default communication parameters:
// 9600 bps, 8 data bits, 1 stop bit, no parity, no flow control
// -- confirm the terminal emulator on your laptop is set to match before assuming Console is dead too

Camada 1 — Manualmente, o STelnet realmente conecta?

O SecoManager mostrando Offline é um relato sobre a própria consulta dele, não uma medição direta do equipamento — confirme você mesmo a sessão STelnet subjacente antes de confiar no painel.

  1. Verifique manualmente se o STelnet conecta normalmente fazendo login diretamente no equipamento.
  2. Se o teste manual for bem-sucedido com o nome de usuário e senha corretos, a própria conexão STelnet está bem. A página do SecoManager pode simplesmente estar desatualizada — pode não ter sido atualizada ainda, e vale a pena verificar novamente um pouco depois após uma atualização antes de assumir uma falha real.
  3. Se o teste manual falhar, a conexão STelnet genuinamente não está se estabelecendo, e você deve continuar para as próximas camadas em vez de esperar o SecoManager se atualizar sozinho.

Camada 2 — O usuário e a senha realmente estão corretos?

Uma “exceção de comunicação” relatada pelo sistema recém-instalado pode apontar para algo completamente diferente das credenciais do equipamento.

  1. Use uma ferramenta como o Xshell para testar se a conta e a senha do STelnet estão corretas, ou simplesmente venceram.
  2. Se o relatório indicar especificamente “exceção de comunicação”, isso pode significar que a instância do SecoManager foi instalada sem o módulo que gerencia equipamentos AntiDDoS (o coletor, o objeto de proteção e funções relacionadas incluídas com o gerenciamento do AntiDDoS). Se você estiver usando um instalador de versão convergente, certifique-se de que o AntiDDoS foi explicitamente selecionado como produto durante a instalação.

Camada 3 — A própria senha SSH do equipamento acabou de vencer?

Esta é a camada que explica o caso clássico: o equipamento rodou online por um longo período, e de repente reporta Down sem nenhuma mudança de configuração em nenhum dos lados.

  1. Se o equipamento estava funcionando normalmente online por um tempo e de repente reporta um alarme Down, suspeite que a senha STelnet do equipamento venceu.
  2. Use o Xshell ou uma ferramenta similar para fazer login STelnet diretamente no equipamento AntiDDoS e verificar se a senha está correta. Se o equipamento indicar que a senha está prestes a vencer e precisa ser alterada, altere a senha do equipamento, depois atualize a senha pareada no SecoManager e teste a conectividade novamente.
  3. Para evitar que isso se repita, configure a política de senha SSH no equipamento AntiDDoS para que ela não vença.
<AntiDDoS12008>sys
[AntiDDoS12008]aaa
[AntiDDoS12008-aaa] local-aaa-user password policy administrator
[AntiDDoS12008-aaa-lupp-admin]password expire 0

Camada 4 — A própria consulta do SecoManager bloqueou a conta ou o IP?

Esta é a camada fácil de deixar passar porque a causa é o próprio SecoManager, tentando repetidamente um login que já está falhando.

  1. Tente usar um cliente SSH para fazer login diretamente no equipamento AntiDDoS a partir do servidor do SecoManager. Se isso tiver sucesso mas o SecoManager ainda não conseguir fazer login, as causas prováveis são: um problema de rede entre o SecoManager e o equipamento com uma restrição de política de firewall que não permite a porta SSH 22, ou a conta ou o endereço IP do servidor sendo bloqueados por tentativas repetidas de senha incorreta.
  2. O SecoManager consulta o status do equipamento AntiDDoS em um cronograma regular e repetido. Se a senha do equipamento foi digitada incorretamente mesmo que uma vez, as consultas automáticas repetidas do SecoManager podem bloquear a conta ou o endereço IP depois de apenas algumas tentativas falhas.

Camada 5 — Isso é na verdade um problema de licença do SecoManager disfarçado?

O SSH funcionando perfeitamente a partir do servidor do SecoManager enquanto a página Web do SecoManager ainda reporta falha é o sintoma específico desta camada.

  1. Se você conseguir fazer login SSH diretamente no equipamento AntiDDoS a partir do servidor do SecoManager, mas a página Web do SecoManager ainda mostrar uma falha de teste desatualizada, verifique se a licença do SecoManager está normal. Resolva primeiro qualquer condição de sem licença ou licença vencida, antes de solucionar qualquer outra coisa.

Camada 6 — O algoritmo de troca de chaves SSH e o conjunto de cifras realmente coincidem?

Se o algoritmo de troca de chaves SSH configurado no equipamento AntiDDoS for insuficiente, ele simplesmente não consegue trocar chaves com o SecoManager — sem nenhum problema de senha à vista.

  1. Verifique a configuração atual de cifra SSH no equipamento.
  2. Compare-a com a configuração de cifra SSH recomendada.
  3. Use o display ssh server error da Visão de diagnóstico para verificar informações de diagnóstico SSH, e verifique /opt/oss/log/NCECOMMONE/ATICMgmtMS/common.log do lado do SecoManager para o erro correspondente.
  4. Se o erro indicar uma incompatibilidade de publickey, significa que falta conteúdo do lado do equipamento que precisa ser complementado — verifique um a um os itens de configuração relacionados a SSH abaixo.
display cur | in ssh
// current SSH cipher configuration on the device

// recommended SSH cipher configuration:
ssh server cipher aes256_gcm aes128_gcm aes256_ctr aes192_ctr aes128_ctr
ssh server hmac sha2_512 sha2_256
ssh server key-exchange dh_group_exchange_sha256 dh_group16_sha512 curve25519_sha256
ssh server publickey ecc rsa
ssh server dh-exchange min-len 3072

// Diagnostic View:
display ssh server error
// SecoManager side: /opt/oss/log/NCECOMMONE/ATICMgmtMS/common.log

Depois que a configuração de cifra e troca de chaves estiver alinhada, percorra em ordem os itens de configuração SSH/STelnet ao redor — tipo de serviço do usuário, tipo de autenticação, canal VTY e a permissão de serviço Telnet da interface todos precisam ser consistentes, não apenas o conjunto de cifras.

// check whether AntiDDoS SSH is configured, and whether Telnet is enabled
ssh user admin123 service-type all
// or
ssh user admin123 authentication-type all
// or
[Device-aaa] local-user admin123 service-type all
// or
stelnet server enable

// check whether the peer interface has telnet permitted
service-manage ssh permit

// check the SSH key-exchange configuration
ssh server cipher aes256_gcm aes128_gcm aes256_ctr aes192_ctr aes128_ctr
ssh server hmac sha2_512 sha2_256
ssh server key-exchange dh_group_exchange_sha256 dh_group16_sha512 curve25519_sha256
ssh server publickey ecc rsa
ssh server dh-exchange min-len 3072

// check the VTY channel configuration
user-interface vty 0 14
authentication-mode aaa
user privilege level 3

4 armadilhas que explicam a maioria dos alarmes “offline”

Depois que o diagnóstico de seis camadas acima indicar aproximadamente onde está o problema, essas quatro armadilhas explicam a maior parte do que realmente está acontecendo.

1. Um equipamento que rodou bem por meses de repente mostra Down — a senha acabou de vencer

SYMPTOMO equipamento estava online e estável por um período prolongado sem nenhuma mudança de configuração em nenhum dos lados, e de repente reporta um alarme Down do nada.

CAUSEA própria senha da conta SSH/STelnet do equipamento tem uma política de vencimento anexada, e ela venceu silenciosamente. O login de consulta do SecoManager começa a falhar no momento em que a senha não consegue mais autenticar, o que aparece puramente como uma bandeira de status sem mais nada apontando para a causa real.

FIXFaça login STelnet diretamente no equipamento com Xshell ou similar para confirmar o aviso de senha. Altere a senha do equipamento se ela venceu ou está prestes a vencer, atualize a senha pareada do SecoManager para corresponder, depois defina password expire 0 na conta para que isso não se repita silenciosamente.

<AntiDDoS12008>sys
[AntiDDoS12008]aaa
[AntiDDoS12008-aaa] local-aaa-user password policy administrator
[AntiDDoS12008-aaa-lupp-admin]password expire 0

2. A própria consulta repetida do SecoManager bloqueia a conta ou o IP

SYMPTOMO login SSH do servidor do SecoManager para o equipamento falha completamente, mesmo que as credenciais que você digita manualmente estejam corretas.

CAUSEO SecoManager consulta o status do equipamento em um cronograma fixo e repetido. Se a senha do equipamento já foi digitada incorretamente — mesmo que uma vez, mesmo que brevemente — as próprias consultas automáticas repetidas do SecoManager podem bastar sozinhas para bloquear a conta ou colocar na lista negra o endereço IP do servidor depois de apenas algumas tentativas falhas, sem que nenhuma pessoa tente novamente manualmente nada.

FIXConfirme primeiro que não há política de firewall entre o SecoManager e o equipamento bloqueando a porta SSH 22, depois verifique especificamente o bloqueio de conta ou IP como efeito colateral da consulta automática repetida — não um erro de login humano pontual — antes de assumir que as próprias credenciais estão erradas.

3. O SSH funciona manualmente, mas o Web do SecoManager ainda falha — verifique a licença, não a senha

SYMPTOMFazer login SSH diretamente no equipamento AntiDDoS a partir do servidor do SecoManager tem sucesso completo, mas a página Web do SecoManager continua reportando falha de teste de qualquer forma.

CAUSESe a própria conexão comprovadamente funciona no nível SSH, a explicação restante está uma camada acima: a licença do SecoManager não tem entrada válida, ou venceu, e é isso que realmente está bloqueando a atualização do status do lado Web — não nada sobre o equipamento ou suas credenciais.

FIXVerifique diretamente o estado da licença do SecoManager e resolva qualquer condição de sem licença ou licença vencida antes de gastar mais tempo testando novamente o caminho SSH, que já foi comprovado que funciona.

4. Incompatibilidade de publickey: o conjunto de cifras SSH do equipamento é simplesmente fraco demais para conversar com o SecoManager

SYMPTOMO display ssh server error e o common.log do lado do SecoManager apontam ambos para uma incompatibilidade de publickey, com credenciais e acessibilidade de rede já confirmadas normais.

CAUSEO algoritmo de troca de chaves SSH e o conjunto de cifras configurados no equipamento AntiDDoS não incluem o que o SecoManager precisa para negociar uma sessão — os dois lados simplesmente não conseguem concordar sobre como trocar chaves, o que não tem nada a ver com a senha estar correta.

FIXCompare o display cur | in ssh com a configuração de cifra recomendada e aplique o que estiver faltando, depois percorra a configuração circundante de usuário SSH, VTY e permissão de serviço de interface — um conjunto de cifras correto ainda assim não conectará se o stelnet server enable ou o modo de autenticação VTY estiver errado junto com ele.

ssh server cipher aes256_gcm aes128_gcm aes256_ctr aes192_ctr aes128_ctr
ssh server hmac sha2_512 sha2_256
ssh server key-exchange dh_group_exchange_sha256 dh_group16_sha512 curve25519_sha256
ssh server publickey ecc rsa
ssh server dh-exchange min-len 3072

Projetos de soluções relacionadas

Cinco perguntas que surgem constantemente

Tiradas diretamente do campo — as que vale a pena ter uma resposta pronta.

O equipamento mostra Offline no SecoManager mas ainda consigo alcançá-lo diretamente na LAN — ele está realmente caído?

Quase certamente não. A bandeira de status do SecoManager reflete o resultado da sua própria consulta SSH/STelnet, não uma verificação direta de hardware. Faça login diretamente no equipamento primeiro — via STelnet ou Console — antes de assumir que algo no próprio equipamento falhou. Na grande maioria dos casos reais, o equipamento está bem e o caminho de consulta é a falha real.

O Xshell consegue fazer login no equipamento sem problemas, mas a página Web do SecoManager continua falhando — o que isso me diz?

Isso diz a você que o próprio caminho SSH funciona, o que descarta credenciais, acessibilidade de rede e incompatibilidade de cifra de uma só vez. O que resta é quase sempre uma condição do lado do SecoManager — mais comumente a licença do SecoManager sem licença ou vencida — em vez de algo sobre o equipamento.

Qual é o comportamento padrão de vencimento de senha no equipamento AntiDDoS, e como desativá-lo com segurança?

A política de senha AAA local do equipamento carrega uma configuração de vencimento por padrão, e assim que ela expira, o login de consulta do SecoManager simplesmente para de autenticar sem nenhum outro sintoma. Definir password expire 0 sob a local-aaa-user password policy correspondente desativa o vencimento para aquela conta — faça isso deliberadamente depois de confirmar que a conta e seu uso são destinados a durar bastante, em vez de deixar o equipamento cair offline silenciosamente de novo mais tarde.

Onde eu realmente encontro o motivo real de um handshake SSH estar falhando, em vez de adivinhar?

Execute o display ssh server error na Visão de diagnóstico no próprio equipamento, e faça a verificação cruzada com a entrada correspondente em /opt/oss/log/NCECOMMONE/ATICMgmtMS/common.log do lado do SecoManager. Entre os dois, uma incompatibilidade de publickey, uma incompatibilidade de cifra ou uma falha de autenticação geralmente serão explícitas em vez de algo que você precise inferir apenas pela bandeira Offline.

A porta Console também está inacessível, além do Telnet/STelnet falhando — e agora?

Nesse ponto, nenhuma operação de linha de comando é possível de forma alguma, o que tira isso da solução de problemas normal e torna um caso de emergência. Primeiro confirme que isso genuinamente não interrompe um fluxo de negócio em andamento, depois colete as informações de falha que puder e entre em contato diretamente com seu distribuidor ou com a central de pós-venda da Huawei em vez de continuar tentando comandos que não conseguem alcançar o equipamento.

Limites honestos desta nota

Limites honestos desta nota

Esta nota se baseia na família de equipamentos Huawei AntiDDoS gerenciada pelo SecoManager via SSH/STelnet, e na lista de verificação de campo por trás de por que esse canal de gerenciamento cai enquanto o próprio equipamento continua rodando. Ela assume que o SecoManager é a plataforma de gerenciamento em questão; um NMS diferente ou uma implantação apenas por CLI direta segue uma lista de verificação relacionada, mas não idêntica. Não cobre em profundidade a configuração de rede em nível de SO do próprio servidor do SecoManager, nem cenários de failover de alta disponibilidade do NMS.

O equipamento ainda está mostrando offline?

Conte-nos em qual camada você está travado — senha, bloqueio, licença, ou incompatibilidade de cifra SSH — junto com a saída de display ssh server error, e ajudamos você a interpretá-la.

WhatsApp com um engenheiro →

Leitura relacionada

Usamos cookies apenas para análises anônimas — sem anúncios, sem rastreamento entre sites.Política de privacidade