# Explicador de configuração ExtremeXOS

> Cole uma configuração ExtremeXOS (EXOS / Switch Engine) e ela explica cada comando em português claro, resume as VLANs (tag, portas tagged e untagged, endereços IP) e agrupa os comandos por categoria. Nunca toca em um switch.

- Tool: https://ronutz.com/pt-BR/tools/exos-config-explainer
- Family: Redes

---

## O que faz

Cole uma configuração ExtremeXOS (EXOS, hoje com a marca Switch Engine) e isto a lê de volta sem tocar em um switch: uma explicação em português claro de cada comando, um resumo agregado das VLANs e os comandos agrupados por categoria. O EXOS difere do Cisco IOS ou do FortiOS em um aspecto estrutural que torna um explicador genuinamente útil: ele não tem sub-modos de interface. Cada linha é um comando imperativo autossuficiente, então uma configuração se lê como uma lista plana em vez de blocos aninhados. Esta ferramenta roda inteiramente no seu navegador e é fundamentada na Referência de Comandos do ExtremeXOS.

## O modelo de comandos

Todo comando EXOS começa com um de seis verbos agindo sobre um objeto nomeado: `create` (criar uma nova VLAN, conta ou domínio STP), `configure` (definir uma propriedade em algo que já existe, o verbo de trabalho), `enable` e `disable` (ligar e desligar um recurso ou objeto), `delete` (remover um objeto) e `unconfigure` (redefinir parte da configuração para o padrão). Como não há aninhamento de modos, você lê cada linha por si só. A ferramenta rotula cada comando com seu verbo e categoria para que a estrutura fique visível de relance.

## VLANs e portas

Os comandos EXOS mais comuns montam VLANs e atribuem portas, e a ferramenta os agrega em um resumo por VLAN. Ela acompanha `create vlan <nome> tag <id>`, `configure vlan <nome> add ports <lista> tagged|untagged` e `configure vlan <nome> ipaddress <ip>` por toda a configuração, e então mostra cada VLAN com sua tag, suas portas tagged e untagged, e qualquer endereço IP. Duas regras da documentação são destacadas quando relevantes: portas tagged carregam a tag 802.1Q e podem pertencer a muitas VLANs (um trunk), enquanto uma porta untagged pode pertencer a apenas uma VLAN e deve primeiro ser removida da VLAN Default. As portas são escritas como slot:porta em switches empilhados e modulares (por exemplo 1:1, 2:24) e como números simples em um switch stand-alone.

## Camada 3, agregação de links e o resto

Atribuir um endereço IP a uma VLAN a torna uma interface roteada, mas o switch ainda precisa de `enable ipforwarding` para rotear entre interfaces, então a ferramenta avisa quando uma VLAN tem um IP mas nenhum comando ipforwarding foi visto. A agregação de links tem um nome e uma forma específicos do EXOS: um LAG é um grupo "sharing" criado com `enable sharing <porta-mestre> grouping <lista>` e referenciado pela sua porta mestre, o que a ferramenta destaca. Rotas estáticas (`configure iproute add default`), spanning tree (`create stpd`, `configure stpd add vlan`), contas locais (`create account <papel> <nome>`) e serviços de gerenciamento (SNMP, SNTP, DNS, logging, LLDP) são cada um reconhecidos, explicados e agrupados sob sua categoria.

## Escopo e fundamentação

Isto analisa e explica; nunca se conecta a um switch, executa um comando ou busca nada, e a mesma entrada sempre produz a mesma saída. Modela a gramática dos comandos e reconhece os comandos comuns; não é um analisador completo do ExtremeXOS, e um comando incomum ou mais novo que ele não reconheça é mostrado com uma explicação genérica em vez de uma errada. Cada fato vem da Referência de Comandos do ExtremeXOS e do guia do usuário do Switch Engine. Nada do que você cola sai da página.

## Standards and references

- [Extreme Networks: ExtremeXOS Command Reference Guide (the imperative verb set create/configure/enable/disable/delete/unconfigure; configure vlan add ports [tagged|untagged]; create vlan tag; enable ipforwarding; configure iproute add default; enable sharing grouping; port numbering slot:port)](https://documentation.extremenetworks.com/exos_commands_16/EXOS_16_2/EXOS_Commands_All/ExtremeXOS_all_commands.shtml)
- [Extreme Networks: configure vlan add ports (untagged ports belong to a single VLAN and must be removed from the Default VLAN first; tagged ports carry the 802.1Q tag; example configure vlan accounting add ports 1:1, 1:2, 1:3, 1:6 tagged)](https://documentation.extremenetworks.com/exos_commands_16/EXOS_16_2/EXOS_Commands_All/r_configure-vlan-add-ports.shtml)
- [Extreme Networks: ExtremeXOS / Switch Engine User Guide (VLANs, virtual routers, IP routing, link aggregation 'sharing', spanning tree, accounts and management)](https://documentation.extremenetworks.com/switchengine_32.7/)

## Related reading

- [Como uma configuração ExtremeXOS é estruturada](https://ronutz.com/pt-BR/learn/how-extremexos-config-is-structured.md): O ExtremeXOS não tem sub-modos de interface. Cada linha é um comando imperativo autossuficiente que começa com um verbo (create, configure, enable, disable, delete, unconfigure) agindo sobre um objeto nomeado, então uma configuração se lê como uma lista plana. Este artigo explica esse modelo, como VLANs e portas tagged/untagged funcionam, por que um IP em uma VLAN ainda precisa de enable ipforwarding, e o nome específico do EXOS para um LAG.
