VLSM + WAN

Resolução de Problemas de Redes

Cole aqui a configuração dos roteadores — todas as que você tiver, uma embaixo da outra. A ferramenta lê o texto, confere a coerência entre os scripts, aponta e corrige os erros com a evidência que sustenta cada correção, e reconstrói LANs, enlaces, tabelas por roteador e o desenho da topologia.

lightbulb Como a correção é derivada: cada roteador declara onde o outro está (neighbor <ip> remote-as <as>). Isso forma um sistema de conferência cruzada: se A diz que B mora em .2, então B tem de possuir .2. Quando não possui, o erro fica localizado e a correção sai do próprio texto — nunca de convenção. Sem evidência suficiente, a ferramenta aponta e para. Carregar cenário de exemplo (3 AS em eBGP, com erros).

Entrada
content_pasteConfiguração Cisco
O seu texto não é sobrescrito: o script corrigido sai ao lado, como material novo.
3 roteadores lidos
3 enlaces
3 LANs
14 erros corrigidos
0 sem correção automática
3 avisos
check_circle cenário fecha
fact_checkAuditoria da configuração

Erro corrigido traz sempre a evidência que sustenta a correção. Erro sem correção automática é apontado e não é consertado — escolher sem evidência seria adivinhar.

Grau Onde O que está errado Antes → depois Evidência
build Erro corrigido SP linha 5 Sintaxe Comando escrito como "ip adress". ip adress 172.19.0.1 255.255.240.0 ip address 172.19.0.1 255.255.240.0 A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
build Erro corrigido SP linha 8 Sintaxe Comando escrito como "ip adress". ip adress 200.200.200.1 255.255.255.252 ip address 200.200.200.1 255.255.255.252 A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
build Erro corrigido SP linha 12 Sintaxe Comando escrito como "ip adress". ip adress 200.200.200.10 255.255.255.252 ip address 200.200.200.10 255.255.255.252 A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
build Erro corrigido SP linha 17 Máscara Máscara inválida no anúncio de 172.19.0.0 — a máscara tem 5 octetos e IPv4 usa quatro. network 172.19.0.0 mask 255.255.255.240.0 network 172.19.0.0 mask 255.255.240.0 A interface GigabitEthernet0/0 tem 172.19.0.1 255.255.240.0, cuja sub-rede é exatamente 172.19.0.0.
build Erro corrigido RJ linha 25 Sintaxe Comando escrito como "ip adress". ip adress 172.19.16.1 255.255.248.0 ip address 172.19.16.1 255.255.248.0 A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
build Erro corrigido RJ linha 28 Sintaxe Comando escrito como "ip adress". ip adress 200.200.200.5 255.255.255.252 ip address 200.200.200.5 255.255.255.252 A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
build Erro corrigido RJ linha 31 Endereçamento A interface Serial0/3/1 tinha 200.200.200.6, mesma sub-rede da interface Serial0/3/0; RJ declara esse endereço como sendo do AS 65480. ip address 200.200.200.6 255.255.255.252 ip address 200.200.200.2 255.255.255.252 SP declara "neighbor 200.200.200.2 remote-as 48880" (linha 15), logo esse endereço tem de existir neste roteador.
build Erro corrigido RJ linha 32 Sintaxe Comando escrito como "ip adress". ip adress 200.200.200.6 255.255.255.252 ip address 200.200.200.6 255.255.255.252 A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
build Erro corrigido RJ linha 37 Máscara Máscara inválida no anúncio de 172.19.16.0 — a máscara tem 5 octetos e IPv4 usa quatro. network 172.19.16.0 mask 255.255.255.248.0 network 172.19.16.0 mask 255.255.248.0 A interface GigabitEthernet0/0 tem 172.19.16.1 255.255.248.0, cuja sub-rede é exatamente 172.19.16.0.
build Erro corrigido MG linha 45 Sintaxe Comando escrito como "ip adress". ip adress 172.19.24.1 255.255.252.0 ip address 172.19.24.1 255.255.252.0 A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
build Erro corrigido MG linha 48 Sintaxe Comando escrito como "ip adress". ip adress 200.200.200.9 255.255.255.252 ip address 200.200.200.9 255.255.255.252 A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
build Erro corrigido MG linha 51 Endereçamento A interface Serial0/3/1 tinha 200.200.200.10, endereço duplicado com SP Serial0/3/1; mesma sub-rede da interface Serial0/3/0; MG declara esse endereço como sendo do AS 37510. ip address 200.200.200.10 255.255.255.252 ip address 200.200.200.6 255.255.255.252 RJ declara "neighbor 200.200.200.6 remote-as 65480" (linha 35), logo esse endereço tem de existir neste roteador.
build Erro corrigido MG linha 52 Sintaxe Comando escrito como "ip adress". ip adress 200.200.200.10 255.255.255.252 ip address 200.200.200.10 255.255.255.252 A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
build Erro corrigido MG linha 57 Máscara Máscara inválida no anúncio de 172.19.24.0 — a máscara tem 5 octetos e IPv4 usa quatro. network 172.19.24.0 mask 255.255.255.252.0 network 172.19.24.0 mask 255.255.252.0 A interface GigabitEthernet0/0 tem 172.19.24.1 255.255.252.0, cuja sub-rede é exatamente 172.19.24.0.
info Aviso SP linha 14 BGP O bloco BGP não traz "no auto-summary". Em IOS antigo a sumarização automática pode anunciar o prefixo classful no lugar da sub-rede pedida.
info Aviso RJ linha 34 BGP O bloco BGP não traz "no auto-summary". Em IOS antigo a sumarização automática pode anunciar o prefixo classful no lugar da sub-rede pedida.
info Aviso MG linha 54 BGP O bloco BGP não traz "no auto-summary". Em IOS antigo a sumarização automática pode anunciar o prefixo classful no lugar da sub-rede pedida.
straightenLANs reconstruídas
RoteadorInterfaceRedeMáscara WildcardGatewayFaixa útilBroadcast HostsAnunciada
SP GigabitEthernet0/0 172.19.0.0/20 255.255.240.0 0.0.15.255 172.19.0.1 172.19.0.1 – 172.19.15.254 172.19.15.255 4094 sim
RJ GigabitEthernet0/0 172.19.16.0/21 255.255.248.0 0.0.7.255 172.19.16.1 172.19.16.1 – 172.19.23.254 172.19.23.255 2046 sim
MG GigabitEthernet0/0 172.19.24.0/22 255.255.252.0 0.0.3.255 172.19.24.1 172.19.24.1 – 172.19.27.254 172.19.27.255 1022 sim
linkEnlaces ponto a ponto
EnlaceRedeMáscara Ponta APonta BDCE (clock rate)Situação
SP ↔ RJ 200.200.200.0/30 255.255.255.252 SP Serial0/3/0
200.200.200.1
RJ Serial0/3/1
200.200.200.2
SP Serial0/3/0 fechado
SP ↔ MG 200.200.200.8/30 255.255.255.252 SP Serial0/3/1
200.200.200.10
MG Serial0/3/0
200.200.200.9
MG Serial0/3/0 fechado
RJ ↔ MG 200.200.200.4/30 255.255.255.252 RJ Serial0/3/0
200.200.200.5
MG Serial0/3/1
200.200.200.6
RJ Serial0/3/0 fechado
list_altTabelas por roteador
SP · AS 37510
InterfaceIPMáscaraCIDRPapelNota
GigabitEthernet0/0 172.19.0.1 255.255.240.0 172.19.0.0/20 LAN
Serial0/3/0 200.200.200.1 255.255.255.252 200.200.200.0/30 WAN (ponto a ponto) DCE (clock rate)
Serial0/3/1 200.200.200.10 255.255.255.252 200.200.200.8/30 WAN (ponto a ponto)
RJ · AS 48880
InterfaceIPMáscaraCIDRPapelNota
GigabitEthernet0/0 172.19.16.1 255.255.248.0 172.19.16.0/21 LAN
Serial0/3/0 200.200.200.5 255.255.255.252 200.200.200.4/30 WAN (ponto a ponto) DCE (clock rate)
Serial0/3/1 200.200.200.2 255.255.255.252 200.200.200.0/30 WAN (ponto a ponto)
MG · AS 65480
InterfaceIPMáscaraCIDRPapelNota
GigabitEthernet0/0 172.19.24.1 255.255.252.0 172.19.24.0/22 LAN
Serial0/3/0 200.200.200.9 255.255.255.252 200.200.200.8/30 WAN (ponto a ponto) DCE (clock rate)
Serial0/3/1 200.200.200.6 255.255.255.252 200.200.200.4/30 WAN (ponto a ponto)
mapDesenho reconstruído
graph LR
    subgraph SG1["SP · AS 37510"]
        R1["SP\nAS 37510\nGigabitEthernet0/0: 172.19.0.1"]
        L1["LAN 172.19.0.0/20\n4094 hosts"]
        R1 --- L1
    end
    subgraph SG2["RJ · AS 48880"]
        R2["RJ\nAS 48880\nGigabitEthernet0/0: 172.19.16.1"]
        L2["LAN 172.19.16.0/21\n2046 hosts"]
        R2 --- L2
    end
    subgraph SG3["MG · AS 65480"]
        R3["MG\nAS 65480\nGigabitEthernet0/0: 172.19.24.1"]
        L3["LAN 172.19.24.0/22\n1022 hosts"]
        R3 --- L3
    end
    R1 ---|"200.200.200.0/30\n200.200.200.1 ↔ 200.200.200.2"| R2
    R1 ---|"200.200.200.8/30\n200.200.200.10 ↔ 200.200.200.9"| R3
    R2 ---|"200.200.200.4/30\n200.200.200.5 ↔ 200.200.200.6"| R3
terminalScripts corrigidos

Cada linha alterada vem precedida de ! CORRIGIDO: com o valor original e o motivo — script corrigido sem marca vira configuração aplicada às cegas.

SP 4 correção(ões)
!
! SP — script reconstruído pela engenharia reversa
! 4 correção(ões) aplicada(s), marcadas abaixo
!
enable
configure terminal
hostname SP
!
interface GigabitEthernet0/0
 ! CORRIGIDO: era "ip adress 172.19.0.1 255.255.240.0" — A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
 ip address 172.19.0.1 255.255.240.0
 no shutdown
 exit
!
interface Serial0/3/0
 ! CORRIGIDO: era "ip adress 200.200.200.1 255.255.255.252" — A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
 ip address 200.200.200.1 255.255.255.252
 clock rate 64000
 no shutdown
 exit
!
interface Serial0/3/1
 ! CORRIGIDO: era "ip adress 200.200.200.10 255.255.255.252" — A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
 ip address 200.200.200.10 255.255.255.252
 no shutdown
 exit
!
router bgp 37510
 neighbor 200.200.200.2 remote-as 48880
 neighbor 200.200.200.9 remote-as 65480
 ! CORRIGIDO: era "network 172.19.0.0 mask 255.255.255.240.0" — A interface GigabitEthernet0/0 tem 172.19.0.1 255.255.240.0, cuja sub-rede é exatamente 172.19.0.0.
 network 172.19.0.0 mask 255.255.240.0
 exit
!
end
write memory
RJ 5 correção(ões)
!
! RJ — script reconstruído pela engenharia reversa
! 5 correção(ões) aplicada(s), marcadas abaixo
!
enable
configure terminal
hostname RJ
!
interface GigabitEthernet0/0
 ! CORRIGIDO: era "ip adress 172.19.16.1 255.255.248.0" — A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
 ip address 172.19.16.1 255.255.248.0
 no shutdown
 exit
!
interface Serial0/3/0
 ! CORRIGIDO: era "ip adress 200.200.200.5 255.255.255.252" — A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
 ip address 200.200.200.5 255.255.255.252
 clock rate 64000
 no shutdown
 exit
!
interface Serial0/3/1
 ! CORRIGIDO: era "ip address 200.200.200.6 255.255.255.252" — SP declara "neighbor 200.200.200.2 remote-as 48880" (linha 15), logo esse endereço tem de existir neste roteador.
 ip address 200.200.200.2 255.255.255.252
 no shutdown
 exit
!
router bgp 48880
 neighbor 200.200.200.6 remote-as 65480
 neighbor 200.200.200.1 remote-as 37510
 ! CORRIGIDO: era "network 172.19.16.0 mask 255.255.255.248.0" — A interface GigabitEthernet0/0 tem 172.19.16.1 255.255.248.0, cuja sub-rede é exatamente 172.19.16.0.
 network 172.19.16.0 mask 255.255.248.0
 exit
!
end
write memory
MG 5 correção(ões)
!
! MG — script reconstruído pela engenharia reversa
! 5 correção(ões) aplicada(s), marcadas abaixo
!
enable
configure terminal
hostname MG
!
interface GigabitEthernet0/0
 ! CORRIGIDO: era "ip adress 172.19.24.1 255.255.252.0" — A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
 ip address 172.19.24.1 255.255.252.0
 no shutdown
 exit
!
interface Serial0/3/0
 ! CORRIGIDO: era "ip adress 200.200.200.9 255.255.255.252" — A forma aceita pelo IOS é "ip address"; a diferença é de digitação.
 ip address 200.200.200.9 255.255.255.252
 clock rate 64000
 no shutdown
 exit
!
interface Serial0/3/1
 ! CORRIGIDO: era "ip address 200.200.200.10 255.255.255.252" — RJ declara "neighbor 200.200.200.6 remote-as 65480" (linha 35), logo esse endereço tem de existir neste roteador.
 ip address 200.200.200.6 255.255.255.252
 no shutdown
 exit
!
router bgp 65480
 neighbor 200.200.200.10 remote-as 37510
 neighbor 200.200.200.5 remote-as 48880
 ! CORRIGIDO: era "network 172.19.24.0 mask 255.255.255.252.0" — A interface GigabitEthernet0/0 tem 172.19.24.1 255.255.252.0, cuja sub-rede é exatamente 172.19.24.0.
 network 172.19.24.0 mask 255.255.252.0
 exit
!
end
write memory
inventory_2Exportação e impressão
Pronto para colar no CLI dos roteadores