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 IOS | Juniper Junos | Huawei VRP |
| Войти в режим настройки |
enable → configure 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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 IOS | Juniper Junos | Huawei 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», «сохран»…