Cisco / Juniper / Huawei — самые нужные команды

Только то, что реально вводят каждый день на коммутаторах и маршрутизаторах. Организовано по задачам: думай «что мне нужно узнать», а не «как называлась команда». Начни печатать в фильтре — например mac, ospf, сохранить — и останутся только нужные строки.

Быстрая локализация: симптом → первая команда → развилка

СимптомПервая команда (Cisco)Если ДА (норма)Если НЕТ — что это значит
У клиента «всё лежит» show interfaces Gi0/5 status порт клиента up? физика есть → смотри MAC: show mac address-table interface Gi0/5 notconnect = кабель/кросс/питание клиента. Сначала физика, только потом протоколы!
Порт up, сервиса нет show mac address-table interface Gi0/5 кадры клиента доезжают? MAC есть → L2 жив, поднимайся на роутер: show ip arp vrf X MAC нет = клиент молчит: не тот VLAN, err-disabled, зависший CE. L3 смотреть рано
ARP есть, связи с миром нет show ip bgp vpnv4 vrf X summary колонка State/PfxRcd число → сессия жива; смотри сами маршруты: show ip route vrf X слово (Idle/Active) = сессия лежит → ping соседа, логи «Last reset»; 0 = клиент не анонсирует
«Тормозит», связь есть show interfaces Gi0/5 | include error|CRC|rate чисто и канал свободен → ищи дальше: mtr от клиента, MTU (ping size 1500 df-bit) CRC растут = битая среда (патч-корд/SFP); rate у полки тарифа = канал забит — смотри кто льёт
Пропадает «волнами» show logging | include UPDOWN|MACFLAP лог чистый → смотри уровень выше (агрегация, PE, флапы BGP) UPDOWN = порт моргает (физика); MACFLAP между двумя портами = петля — гаси лишний порт
«После работ сломалось» show run interface Gi0/5 сверить с бэкапом/документацией конфиг верный → сбрось застрявшие таблицы: clear ip arp vrf X <IP>, clear mac расхождение (VLAN/IP/VRF) = потерянная строчка при переносе — восстанови по эталону
Большие пакеты висят, мелкие ходят ping vrf X <IP> size 1500 df-bit проходит → MTU в норме, копай сервис/TLS не проходит = MTU по пути < 1500: подними MTU транспорта или ip tcp adjust-mss на стыке

Полные разборы этих ситуаций с выводами команд и объяснением «почему именно так» — Жизненные ситуации: разборы реальных заявок.

Основы CLI — три философии за 30 секунд

ЗадачаCisco IOSJuniper JunosHuawei VRP
Войти в режим настройки enableconfigure terminal configure (или edit) system-view
Выйти из настройки end или Ctrl+Z exit configuration-mode return или Ctrl+Z
Применяются ли изменения сразу? да, мгновенно ⚠ опасно: думать до Enter нет — только после commit есть commit confirmed 5 — авто-откат! да, мгновенно как Cisco
Отменить команду no <команда> delete <строка> + commit undo <команда>
Слово-просмотр show … show … display … главное отличие Huawei!
Фильтр вывода | include X | section X | begin X | match X | except X | include X | exclude X

Здоровье железки — первые команды при входе

ЗадачаCisco IOSJuniper JunosHuawei VRP
Версия и uptime ⭐ show version show version show system uptime display version
Загрузка CPU show processes cpu sorted show chassis routing-engine display cpu-usage
Память show processes memory sorted show system memory display memory-usage
Железо / модули / серийники show inventory show chassis hardware display device display esn
Логи ⭐ show logging show log messages хвост: | last 50 display logbuffer
Температура / питание / вентиляторы show environment all show chassis environment display environment display power display fan
Время на устройстве show clock show system uptime display clock

Интерфейсы — статус, ошибки, описания

ЗадачаCisco IOSJuniper JunosHuawei VRP
Все порты + IP одним экраном ⭐⭐ show ip interface brief show interfaces terse display ip interface brief
Один порт подробно (скорость, дуплекс, счётчики) show interfaces Gi0/1 show interfaces ge-0/0/1 detail display interface GigabitEthernet0/0/1
Ошибки на портах (CRC, drops) ⭐ show interfaces counters errors роутер: show int | include error|CRC show interfaces extensive | match error display interface | include Error|CRC display interface brief колонки InErr/OutErr
Описания портов (что куда воткнуто) show interfaces description show interfaces descriptions display interface description
Статусы портов свитча (up/down/vlan/duplex) show interfaces status show interfaces terse ge-* display interface brief
Выключить / включить порт shutdown / no shutdown set interfaces ge-0/0/1 disable / delete … disable + commit shutdown / undo shutdown
Сбросить счётчики порта clear counters Gi0/1 clear interfaces statistics ge-0/0/1 reset counters interface Gi0/0/1
Оптика: уровни сигнала (DDM) ⭐ show interfaces Gi0/1 transceiver show interfaces diagnostics optics ge-0/0/1 display transceiver interface Gi0/0/1 verbose

Найти устройство по MAC — хлеб эксплуатации

ЗадачаCisco IOSJuniper JunosHuawei VRP
Вся таблица MAC show mac address-table show ethernet-switching table display mac-address
Динамические MAC в VLAN ⭐⭐ show mac address-table dynamic vlan 10 show ethernet-switching table vlan-id 10 display mac-address dynamic vlan 10
За каким портом конкретный MAC ⭐⭐ show mac address-table address a45e.601f.220b show ethernet-switching table | match a4:5e:60 display mac-address | include a45e формат a45e-601f-220b
Все MAC на порту (сколько устройств за портом) show mac address-table interface Gi0/5 show ethernet-switching table interface ge-0/0/5 display mac-address interface Gi0/0/5
Сколько всего MAC (переполнение таблицы?) show mac address-table count show ethernet-switching table summary display mac-address total-number
Очистить запись (перепрошить обучение) clear mac address-table dynamic vlan 10 clear ethernet-switching table undo mac-address dynamic vlan 10 в system-view

ARP — связка IP ↔ MAC

ЗадачаCisco IOSJuniper JunosHuawei VRP
Вся ARP-таблица ⭐⭐ show ip arp show arp display arp
ARP по конкретному IP show ip arp 10.1.10.5 show arp hostname 10.1.10.5 или | match display arp | include 10.1.10.5
ARP в VRF клиента ⭐ show ip arp vrf BANK show arp … routing-instance BANK display arp vpn-instance BANK
Очистить запись (после замены железки!) clear ip arp 10.1.10.5 всё: clear arp-cache clear arp hostname 10.1.10.5 reset arp dynamic по интерфейсу: reset arp interface Gi0/0/1
IPv6-соседи (замена ARP) show ipv6 neighbors show ipv6 neighbors display ipv6 neighbors

VLAN и trunk

ЗадачаCisco IOSJuniper JunosHuawei VRP
Список VLAN и их портов ⭐ show vlan brief show vlans display vlan кратко: display vlan summary
Trunk-порты и разрешённые VLAN ⭐ show interfaces trunk show vlans + show interfaces ge-0/0/1 (families) display port vlan
В каком VLAN порт show interfaces Gi0/5 switchport show ethernet-switching interfaces display port vlan Gi0/0/5
Создать VLAN vlan 10 + name USERS set vlans USERS vlan-id 10 + commit vlan 10 + description USERS
Порт в access VLAN 10 switchport mode access switchport access vlan 10 set … unit 0 family ethernet-switching vlan members USERS port link-type access port default vlan 10
Состояние STP (кто root, роли портов) show spanning-tree по VLAN: show spanning-tree vlan 10 show spanning-tree bridge show spanning-tree interface display stp brief

Кто подключён рядом — LLDP / CDP

ЗадачаCisco IOSJuniper JunosHuawei VRP
Соседи одним экраном ⭐ show cdp neighbors стандартный: show lldp neighbors show lldp neighbors display lldp neighbor brief
Сосед подробно (адрес, порт, модель) show cdp neighbors detail show lldp neighbors interface ge-0/0/1 display lldp neighbor interface Gi0/0/1

Маршруты

ЗадачаCisco IOSJuniper JunosHuawei VRP
Таблица маршрутов ⭐⭐ show ip route show route display ip routing-table
Как пойдёт пакет на конкретный адрес ⭐ show ip route 8.8.8.8 show route 8.8.8.8 display ip routing-table 8.8.8.8
Маршруты клиента в VRF ⭐ show ip route vrf BANK show route table BANK.inet.0 display ip routing-table vpn-instance BANK
Только маршруты BGP / OSPF / статика show ip route bgp ospf / static show route protocol bgp display ip routing-table protocol bgp
Список VRF на устройстве show vrf show route instance display ip vpn-instance

OSPF

ЗадачаCisco IOSJuniper JunosHuawei VRP
Соседи и их состояние ⭐⭐ show ip ospf neighbor show ospf neighbor display ospf peer brief
На каких интерфейсах работает OSPF show ip ospf interface brief show ospf interface display ospf interface
База LSA (карта сети) show ip ospf database show ospf database display ospf lsdb
Перезапустить процесс (крайняя мера!) clear ip ospf process clear ospf neighbor reset ospf process

BGP

ЗадачаCisco IOSJuniper JunosHuawei VRP
Все соседи и состояние сессий ⭐⭐ show ip bgp summary show bgp summary display bgp peer
Что прислал сосед ⭐ show ip bgp neighbors 10.0.0.2 routes show route receive-protocol bgp 10.0.0.2 display bgp routing-table peer 10.0.0.2 received-routes
Что мы отдали соседу ⭐ show ip bgp neighbors 10.0.0.2 advertised-routes show route advertising-protocol bgp 10.0.0.2 display bgp routing-table peer 10.0.0.2 advertised-routes
Детали по префиксу (AS_PATH, next-hop) show ip bgp 203.0.113.0 show route 203.0.113.0 detail display bgp routing-table 203.0.113.0
BGP в VRF (услуга IPVPN) ⭐ show ip bgp vpnv4 vrf BANK summary show bgp summary instance BANK display bgp vpnv4 vpn-instance BANK peer
Мягко перечитать политики (без разрыва!) clear ip bgp 10.0.0.2 soft Junos применяет политики на commit сам refresh bgp 10.0.0.2 import
Почему сессия падала (причина last reset) ⭐ show ip bgp neighbors 10.0.0.2 | include Last reset show bgp neighbor 10.0.0.2 | match "Last Error|flap" display bgp peer 10.0.0.2 verbose | include Down
Жёстко перезапустить сессию (согласуй!) clear ip bgp 10.0.0.2 clear bgp neighbor 10.0.0.2 reset bgp 10.0.0.2
Отключить соседа административно neighbor 10.0.0.2 shutdown set protocols bgp group X neighbor 10.0.0.2 shutdown + commit peer 10.0.0.2 ignore

VRF / vpn-instance — работа с клиентом в изоляции

ЗадачаCisco IOSJuniper JunosHuawei VRP
Список всех VRF на железке ⭐ show vrf детали: show vrf detail BANK show route instance display ip vpn-instance
Какие интерфейсы в VRF клиента ⭐ show vrf BANK колонка Interfaces show interfaces routing-instance BANK terse display ip vpn-instance instance-name BANK verbose
Маршруты клиента ⭐⭐ show ip route vrf BANK show route table BANK.inet.0 display ip routing-table vpn-instance BANK
ARP клиента ⭐ show ip arp vrf BANK show arp … routing-instance BANK display arp vpn-instance BANK
Ping / traceroute внутри VRF ⭐⭐ ping vrf BANK 192.168.1.1 traceroute vrf BANK … ping 192.168.1.1 routing-instance BANK ping -vpn-instance BANK 192.168.1.1
BGP-соседи клиента (PE–CE) show ip bgp vpnv4 vrf BANK summary show bgp summary instance BANK display bgp vpnv4 vpn-instance BANK peer
RD / RT клиента (для разбора L3VPN) show vrf detail BANK | include RD|Export|Import show configuration routing-instances BANK display ip vpn-instance instance-name BANK verbose
Telnet/SSH из VRF (например, management) telnet 10.1.1.1 /vrf MGMT ssh 10.1.1.1 routing-instance MGMT telnet -vpn-instance MGMT 10.1.1.1

MPLS / LDP / L3VPN — магистраль оператора

ЗадачаCisco IOSJuniper JunosHuawei VRP
Соседи LDP (раздаются ли метки) ⭐ show mpls ldp neighbor show ldp neighbor display mpls ldp peer
Таблица меток (LFIB) show mpls forwarding-table show route table mpls.0 display mpls lsp
На каких интерфейсах включён MPLS show mpls interfaces show mpls interface display mpls interface
VPNv4-маршруты (что ездит между PE) ⭐ show ip bgp vpnv4 all summary show bgp summary family inet-vpn display bgp vpnv4 all peer
Пинг по LSP (проверка транспорта меток) ping mpls ipv4 10.255.0.2/32 ping mpls ldp 10.255.0.2 ping lsp ip 10.255.0.2 32
Каким путём поедет метка до PE traceroute mpls ipv4 10.255.0.2/32 traceroute mpls ldp 10.255.0.2 tracert lsp ip 10.255.0.2 32

Агрегация линков — LACP / port-channel / Eth-Trunk

ЗадачаCisco IOSJuniper JunosHuawei VRP
Состояние агрегата и участников ⭐ show etherchannel summary (P) — порт в деле, (D) — down show lacp interfaces show interfaces ae0 display eth-trunk 1
Почему порт не вошёл в агрегат show etherchannel detail + show int Gi0/1 etherchannel show lacp interfaces ge-0/0/1 display trunkmembership eth-trunk 1
Счётчики LACP (идут ли PDU) show lacp counters show lacp statistics interfaces display lacp statistics eth-trunk 1
Создать агрегат (LACP active) interface range Gi0/1-2 channel-group 1 mode active set interfaces ge-0/0/1 ether-options 802.3ad ae0 interface Eth-Trunk 1 mode lacp; на портах: eth-trunk 1

STP — кто root и почему порт заблокирован

ЗадачаCisco IOSJuniper JunosHuawei VRP
Общая картина: root, роли портов ⭐ show spanning-tree по VLAN: … vlan 10 show spanning-tree bridge display stp brief
Кто root-мост и где root-порт show spanning-tree root show spanning-tree bridge | match root display stp | include Root
Почему конкретный порт Blocked/Discarding show spanning-tree interface Gi0/5 detail show spanning-tree interface ge-0/0/5 display stp interface Gi0/0/5
Частые перестройки топологии (TCN) — ищем флапающий порт show spanning-tree detail | include from|occurr show spanning-tree statistics display stp topology-change
Порт, погашенный BPDU Guard show interfaces status err-disabled вернуть: shutdown / no shutdown show ethernet-switching interfaces | match bpdu clear error bpdu display stp abnormal-port восстановить: shutdown / undo shutdown

Резервный шлюз — HSRP / VRRP

ЗадачаCisco IOSJuniper JunosHuawei VRP
Кто сейчас Active/Master ⭐ show standby brief VRRP: show vrrp brief show vrrp summary display vrrp brief
Подробности группы (приоритет, preempt, таймеры) show standby Gi0/1 show vrrp interface Gi0/1 show vrrp detail display vrrp verbose
История переключений (кто и когда падал) show logging | include STANDBY|VRRP show log messages | match vrrp display vrrp statistics + display logbuffer | include VRRP

Ping / traceroute — с нюансами, которые все забывают

ЗадачаCisco IOSJuniper JunosHuawei VRP
Обычный ping / traceroute ping 8.8.8.8 traceroute 8.8.8.8 ping 8.8.8.8 count 5 — иначе бесконечный! ping 8.8.8.8 tracert 8.8.8.8
Ping из VRF клиента ⭐⭐ ping vrf BANK 192.168.1.1 ping 192.168.1.1 routing-instance BANK ping -vpn-instance BANK 192.168.1.1
Ping с указанием источника (loopback) ping 8.8.8.8 source Loopback0 ping 8.8.8.8 source 10.255.0.1 ping -a 10.255.0.1 8.8.8.8
Проверка MTU (не фрагментируя) ping 8.8.8.8 size 1500 df-bit ping 8.8.8.8 size 1472 do-not-fragment ping -s 1500 -f 8.8.8.8

Port-security и DHCP snooping — «кто воткнулся в порт»

ЗадачаCisco IOSJuniper JunosHuawei VRP
Статус port-security (нарушения, MAC) show port-security по порту: … interface Gi0/5 show ethernet-switching table persistent-learning display port-security
Порты в err-disabled и почему ⭐ show interfaces status err-disabled авто-восстановление: errdisable recovery show interfaces terse | match down + логи display error-down recovery
Таблица DHCP snooping (IP↔MAC↔порт) ⭐ show ip dhcp snooping binding show dhcp-security binding display dhcp snooping user-bind all
Кто отвечает DHCP в сегменте (ловим «левый» сервер) show ip dhcp snooping trusted-порты show dhcp-security statistics display dhcp snooping configuration

Конфигурация: посмотреть, найти, сохранить

ЗадачаCisco IOSJuniper JunosHuawei VRP
Текущий конфиг ⭐ show running-config show configuration display current-configuration
Конфиг одного интерфейса show run interface Gi0/1 show configuration interfaces ge-0/0/1 display current-configuration interface Gi0/0/1
Найти строку в конфиге ⭐ show run | include 10.1.10 блоками: | section bgp show configuration | match 10.1.10 display set — построчный вид display current-configuration | include 10.1.10
СОХРАНИТЬ конфиг ⭐⭐ write memory = copy run start commit сохраняет сам; страховка: commit confirmed 5 save + подтверждение y
Что изменилось / откат архив, если настроен: show archive config differences show | compare rollback 1 rollback 1 + commit display configuration changes (новые VRP)
Кто сейчас на железке show users show system users display users
История команд (кто что вводил) show history all + show archive log config all, если настроен show system commit кто и когда коммитил display history-command

Перезагрузка, обновление, бэкап — без седых волос

ЗадачаCisco IOSJuniper JunosHuawei VRP
Перезагрузка с страховкой (вернись, если что!) ⭐ reload in 10 отменить: reload cancel request system reboot in 10 clear system reboot schedule reboot delay 10 undo schedule reboot
Рискованное изменение конфига со страховкой ⭐⭐ configure terminal revert timer 5 (archive должен быть настроен); подтвердить: configure confirm commit confirmed 5 подтвердить: commit на новых VRP: commit trial 300 (режим two-stage)
Слить конфиг на TFTP/SCP (бэкап) ⭐ copy running-config tftp: или scp: file copy /config/juniper.conf.gz scp://user@host/ tftp 10.0.0.9 put vrpcfg.zip
Файлы на flash (хватит ли места под новый образ) dir flash: file list detail /var/tmp/ dir flash:
С какого образа грузимся / грузиться дальше show boot задать: boot system flash:<image> show system snapshot display startup задать: startup system-software <image>
NTP: время синхронизировано? (важно для логов!) show ntp status show ntp associations show ntp associations display ntp status

Аварийный набор — когда всё горит

ЗадачаCisco IOSJuniper JunosHuawei VRP
Видеть логи прямо в SSH-сессии terminal monitor выкл: terminal no monitor monitor start messages monitor stop terminal monitor + terminal logging
ВЫКЛЮЧИТЬ все debug (спасение CPU) ⭐⭐ undebug all короче: u all traceoptions удаляются из конфига: delete … traceoptions + commit undo debugging all
Что жрёт CPU прямо сейчас ⭐ show processes cpu sorted | exclude 0.00 show system processes extensive | match -v 0.00 display cpu-usage история: display cpu-usage history
Порт «моргает» (flapping) — подтвердить по логам show logging | include UPDOWN show log messages | match SNMP_TRAP_LINK display logbuffer | include IF_STATE
Сколько трафика на интерфейсе сейчас (bps) show interfaces Gi0/1 | include rate monitor interface ge-0/0/1 живой экран, q — выход display interface Gi0/0/1 | include rate
Найти петлю: MAC скачет между портами show logging | include MACFLAP %SW_MATM-4-MACFLAP_NOTIF show log messages | match "MAC move" display trapbuffer | include MAC + display loop-detection
Сессия занята «мертвым» коллегой — выкинуть clear line vty 2 номер из show users request system logout user bob kick user user-interface vty 2
Как пользоваться шпаргалкой эффективно

⭐ — команды, которые вводят десятки раз в день: выучи их наизусть в первую неделю. Остальное — умей найти здесь за 10 секунд (фильтр сверху!).

Глубокие разборы, конфигурирование и «почему так» — в треке «Сети для инженера» (модуль 11 — сравнение CLI трёх вендоров с конфигами) и на странице профессии «Инженер СПД».

Ничего не нашлось — попробуй короче: «mac», «bgp», «сохран»…