Логика работы с консолью — различия между версиями
VoltDeMar (обсуждение | вклад) |
VoltDeMar (обсуждение | вклад) |
||
Строка 40: | Строка 40: | ||
Рассмотрим пример: | Рассмотрим пример: | ||
− | show running-config interface epon0/1 | + | ''show running-config interface epon0/1'' |
Разберём эту команду по словам : | Разберём эту команду по словам : | ||
− | show - показать ( сказуемое ) | + | ''show'' - показать ( сказуемое ) |
− | running-config - запущенную конфигурация ( подлежащее ) | + | ''running-config'' - запущенную конфигурация ( подлежащее ) |
− | Interface - интерфейса ( определение ) | + | ''Interface'' - интерфейса ( определение ) |
− | Epon0/1 - epon0/1 ( определение ) | + | ''Epon0/1'' - epon0/1 ( определение ) |
Строка 78: | Строка 78: | ||
=== Ниже даны часто используемые команды на станциях BDCOM : ======== | === Ниже даны часто используемые команды на станциях BDCOM : ======== | ||
− | show interface brief - состояние всех портов на станции | + | ''show interface brief'' - состояние всех портов на станции |
− | show epon active-onu inteface epon0/1 - просмотр активных ону на порту epon0/1 | + | ''show epon active-onu inteface epon0/1'' - просмотр активных ону на порту epon0/1 |
− | show epon onu-ctc-optical-transceiver-diagnosis interface epon0/1 - проверка оптического сигнала каждой ONU на порту | + | ''show epon onu-ctc-optical-transceiver-diagnosis interface epon0/1'' - проверка оптического сигнала каждой ONU на порту |
− | epon reboot onu interface ePON 0/14:50 - удалённая перезагрузка ону | + | ''epon reboot onu interface ePON 0/14:50'' - удалённая перезагрузка ону |
− | show mac address-table ec41.18f4.569c поиск по маку роутера | + | ''show mac address-table ec41.18f4.569c'' поиск по маку роутера |
− | show mac address-table interface EPON0/1:5 - мак адрес на конкретной ONU | + | ''show mac address-table interface EPON0/1:5'' - мак адрес на конкретной ONU |
− | terminal monitor - включить логи в режиме реального времени. | + | ''terminal monitor'' - включить логи в режиме реального времени. |
− | no terminal monitor - выключить логи в режиме реального времени. | + | ''no terminal monitor'' - выключить логи в режиме реального времени. |
− | show logging | include ePON0/3:10 Посмотреть лог событий конкретной ONU | + | ''show logging | include ePON0/3:10'' Посмотреть лог событий конкретной ONU |
Строка 100: | Строка 100: | ||
Пропись ону: ( тут ссылку на прописывание и регистрацию ону в базе ) | Пропись ону: ( тут ссылку на прописывание и регистрацию ону в базе ) | ||
− | + | ''show epon rejected-onu смотрю кто пытается зарегаться | |
− | + | config | |
− | + | interface epoN 0/1 | |
− | + | epon bind-onu mac ec41.18f4.569c 1 | |
− | + | exit | |
− | + | exit | |
− | + | wr all'' | |
Строка 120: | Строка 120: | ||
Пропись под гиг | Пропись под гиг | ||
− | + | ''config | |
− | + | int epon0/1:1 | |
− | + | epon sla upstream pir 1000000 cir 4096 | |
− | + | epon sla downstream pir 1000000 cir 4096 | |
− | + | exit | |
− | + | exit | |
− | + | wr all'' | |
Строка 143: | Строка 143: | ||
− | + | '' | |
show interface olt illegal-onu | show interface olt illegal-onu | ||
− | : search int olt 1/4 mac-address-table onu 58 | + | : search int olt 1/4 mac-address-table onu 58'' |
!!!сначала нужно внести ону в темплейт, а потом прописывать её на порт!!! | !!!сначала нужно внести ону в темплейт, а потом прописывать её на порт!!! | ||
Строка 155: | Строка 155: | ||
добавить ону в подписку на темплейт: | добавить ону в подписку на темплейт: | ||
− | + | '' | |
no onu-svr-template 2 binded-onu-list 28 | no onu-svr-template 2 binded-onu-list 28 | ||
Строка 165: | Строка 165: | ||
int olt 1/1 | int olt 1/1 | ||
− | create onu 4 mac 0000.0000.0000 | + | create onu 4 mac 0000.0000.0000'' |
Строка 173: | Строка 173: | ||
Проверить что ону прописалась | Проверить что ону прописалась | ||
− | sh int onu 1/1/1 creation-information | + | ''sh int onu 1/1/1 creation-information'' |
− | show running-config olt 1/1 - просмотр прописанных ону | + | ''show running-config olt 1/1'' - просмотр прописанных ону |
− | show interface onu 1/1/24 transceiver посмотреть сигнал | + | ''show interface onu 1/1/24 transceiver'' посмотреть сигнал |
Строка 186: | Строка 186: | ||
======= Перевести в 1Gbps raisecom ====== | ======= Перевести в 1Gbps raisecom ====== | ||
− | + | '' | |
fttx | fttx | ||
Строка 193: | Строка 193: | ||
sla cir 1024000 | sla cir 1024000 | ||
− | sla pir 1024000 | + | sla pir 1024000'' |
Строка 201: | Строка 201: | ||
======= Наиболее частые команды на коммутаторах SNR ======= | ======= Наиболее частые команды на коммутаторах SNR ======= | ||
− | show interface ethernet status - проверка линков | + | ''show interface ethernet status'' - проверка линков |
− | show logging buffered level warnings - логи коммутатора | + | ''show logging buffered level warnings'' - логи коммутатора |
− | show mac-address-table interface ethernet 1/0/12 - проверка мака. | + | ''show mac-address-table interface ethernet 1/0/12'' - проверка мака. |
− | show mac-address-table vlan 321 - проверка мак адреса на порту абонента и связность во влане | + | ''show mac-address-table vlan 321'' - проверка мак адреса на порту абонента и связность во влане |
− | show interface ethernet 1/0/12 - сведения о порту ( скорость, типы подключения, ошибки ) | + | ''show interface ethernet 1/0/12'' - сведения о порту ( скорость, типы подключения, ошибки ) |
− | show version - модель коммутатора и uptime | + | ''show version'' - модель коммутатора и uptime |
Строка 219: | Строка 219: | ||
Прописать порт на клиента: | Прописать порт на клиента: | ||
− | + | ''conf | |
− | + | interface ethernet 1/0/17 | |
− | + | description NazvanieKompanii | |
− | + | switchport access vlan 143 | |
− | + | exit | |
− | + | exit'' | |
− | + | ||
− | + | ||
Строка 239: | Строка 237: | ||
Включить порт | Включить порт | ||
− | + | ''conf | |
− | + | interface ethernet 1/0/17 | |
− | + | no shutdown | |
− | + | exit | |
− | + | exit'' | |
Строка 259: | Строка 257: | ||
− | sh log – просмотр лога | + | ''sh log'' – просмотр лога |
− | show interface status - проверка линков | + | ''show interface status'' - проверка линков |
− | show mac-address-table vlan 321 - проверка мак адреса на порту абонента и связность во влане | + | ''show mac-address-table vlan 321'' - проверка мак адреса на порту абонента и связность во влане |
− | show interface FastEthernet 0/12 - сведения о порту ( скорость, типы подключения, ошибки ) | + | ''show interface FastEthernet 0/12'' - сведения о порту ( скорость, типы подключения, ошибки ) |
− | show version - модель коммутатора и uptime | + | ''show version'' - модель коммутатора и uptime |
Строка 275: | Строка 273: | ||
Прописать порт на клиента: | Прописать порт на клиента: | ||
− | + | ''conf | |
− | + | interface FastEthernet 0/12 | |
− | + | description NazvanieKompanii | |
− | + | switchport access vlan 143 | |
− | + | exit | |
− | + | exit'' | |
− | + | ||
− | + | ||
Строка 295: | Строка 291: | ||
Включить порт | Включить порт | ||
− | + | ''conf | |
− | + | interface FastEthernet 0/12 | |
− | + | no shutdown | |
− | + | exit | |
− | + | exit'' | |
Строка 316: | Строка 312: | ||
====== Командный синтаксис для отдельных приложений серверов ===== | ====== Командный синтаксис для отдельных приложений серверов ===== | ||
− | + | На серверах gw [https://ru.wikipedia.org/wiki/Сетевой_шлюз] используются приложения: | |
− | |||
− | |||
=== Bandwidth Monitor NG, или bwm-ng. === | === Bandwidth Monitor NG, или bwm-ng. === | ||
Строка 326: | Строка 320: | ||
− | Очень простая утилита, которая наглядно показывает трафик — входящий, исходящий, общий по каждому сетевому интерфейсу | + | Очень простая утилита [https://ru.wikipedia.org/wiki/Утилита] , которая наглядно показывает трафик [https://ru.wikipedia.org/wiki/Сетевой_трафик] — входящий, исходящий, общий по каждому сетевому интерфейсу |
Запуск утилиты: | Запуск утилиты: | ||
Строка 340: | Строка 334: | ||
Управление утилитой осуществляется интерактивно, прямо во время её работы. Допустимые ключи: | Управление утилитой осуществляется интерактивно, прямо во время её работы. Допустимые ключи: | ||
− | h — показать помощь; | + | h — показать помощь; |
q — выйти из программы; | q — выйти из программы; | ||
Строка 352: | Строка 346: | ||
a — включить/отключить отображение неактивных сетевых интерфейсов; | a — включить/отключить отображение неактивных сетевых интерфейсов; | ||
− | + | ||
− | + | ||
− | + | ||
Утилита полезна для измерения скорости абонента подключенного через VLAN-IP | Утилита полезна для измерения скорости абонента подключенного через VLAN-IP | ||
Строка 360: | Строка 352: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | === Arp [https://ru.wikipedia.org/wiki/ARP] ===== | ||
Строка 374: | Строка 360: | ||
− | |||
Строка 380: | Строка 365: | ||
+ | ==== cat [https://ru.wikipedia.org/wiki/Cat] ===== | ||
− | + | Утилита используется только на radius [https://ru.wikipedia.org/wiki/RADIUS] сервере для поиска записей в логах. | |
− | + | ||
− | + | ||
− | + | ||
− | Утилита используется только на radius сервере для поиска записей в логах | + | |
− | + | ||
− | + | ||
+ | Команда используется когда мы хотим проверить стучится ли pppoe [https://ru.wikipedia.org/wiki/PPPoE] устройство (роутер или ПК) на наши сервера [https://ru.wikipedia.org/wiki/Сервер_(аппаратное_обеспечение)] . | ||
− | cat /var/log/radius.log | grep 00036093-01 | + | ''cat /var/log/radius.log | grep 00036093-01'' |
Строка 401: | Строка 382: | ||
− | ===== tcpdump ============ | + | ===== tcpdump [https://ru.wikipedia.org/wiki/Tcpdump] ============ |
− | Утилита используется на маршрутизаторах ( | + | Утилита используется на маршрутизаторах ( [https://ru.wikipedia.org/wiki/Сетевой_шлюз] ) для проверки трафика у VLAN-IP клиентов. ( тут должна быть ссылка на диагностику VLAN IP ) |
Версия 14:47, 6 мая 2025
У нас в сети используется оборудование с поддержкой CLI [1].
Для подключения к CLI [2] у нас используется telnet [3] и ssh [4] .
Адреса оборудования для подключения можно узнать через поиск в Zabbix [5] по названию узла.
Языки используемые в CLI [6] это командные языки оборудования cisco [7], snr [8] , bdcom [9], raisecom [10] и командный синтаксис [11] для отдельных приложений серверов.
Содержание
- 1 === Языки оборудования cisco, snr, bdcom, raisecom ====
- 2 ========== Прописать на порт raiscom ============
- 3 = Перевести в 1Gbps raisecom
- 4 = Наиболее частые команды на коммутаторах SNR =
- 5 = Наиболее частые команды на коммутаторах Cisco ==
- 6 = Командный синтаксис для отдельных приложений серверов
- 7 Bandwidth Monitor NG, или bwm-ng.
- 8 Arp [20] ==
=== Языки оборудования cisco, snr, bdcom, raisecom ====
Это встроенные в оборудование языки для настройки и управления конфигурацией и функционалом устройств. Логика самих языков достаточно проста, они имеют только подлежащие, сказуемые и определения из которых составляется команда (предложение).
Любая команда подразумевает действие, следовательно сказуемое в каждой команде есть и оно всегда одно для одной команды. Подлежащее тоже одно и оно определяет объект с которым совершается действие. Определений может быть много - они используются для чёткого указания на объект с которым совершается действие, каждое последующее определение уточняет предыдущее.
Язык состоит из английских слов, которые означают именно то что эти слова и значат сами по себе. Просто переведя команду на русский можно частично понять какой смысл она в себе несёт.
Так же для того чтобы понимать о чем идет речь нужно понимать некоторые термины:
Интерфейс ([12]) - совокупность средств, методов и правил взаимодействия (управления, контроля и т. д.) между элементами системы[2].
VLAN ( [13] ) - виртуальная локальная компьютерная сеть.
Link - в данном случае наличие сигнала в порте.
Конфигурация ( ) - в данном случае это список настроек оборудования
Порт ( [14] ) - специализированный разъём, предназначенный для подключения оборудования определённого типа.
EPON ( [15] ) - в данном случае это технология которую поддерживает порт и собственно само название порта
GPON ( [16] ) - в данном случае это технология которую поддерживает порт и собственно само название порта
Рассмотрим пример:
show running-config interface epon0/1
Разберём эту команду по словам :
show - показать ( сказуемое )
running-config - запущенную конфигурация ( подлежащее )
Interface - интерфейса ( определение )
Epon0/1 - epon0/1 ( определение )
Большая часть команд именно так и строятся:
Первое слово сказуемое: " что сделать "
Второе слово " с чем сделать "
Третье слово и далее " указание пути к искомому объекту "
На оборудовании любого производителя есть подсказки для ввода команд:
Введя любую часть команды можно нажать "?" и появится список допустимых продолжений команды. Это удобно когда вы не помните команду целиком, либо ищете какой то функционал на станции.
Так же есть функция дописывания слов - введя несколько первых символов можно нажать кнопку "Tab" и коммутатор закончит слово либо предложит варианты, если продолжений может быть несколько.
Не смотря на то что по принципам построения языки очень похожи - они различаются словами и некоторым функционалом. По этому для оборудования разных производителей нужно знать о некоторых различиях.
Некоторые операции вводятся в несколько строк, однако суть логики от этого не меняется.
=== Ниже даны часто используемые команды на станциях BDCOM : ========
show interface brief - состояние всех портов на станции
show epon active-onu inteface epon0/1 - просмотр активных ону на порту epon0/1
show epon onu-ctc-optical-transceiver-diagnosis interface epon0/1 - проверка оптического сигнала каждой ONU на порту
epon reboot onu interface ePON 0/14:50 - удалённая перезагрузка ону
show mac address-table ec41.18f4.569c поиск по маку роутера
show mac address-table interface EPON0/1:5 - мак адрес на конкретной ONU
terminal monitor - включить логи в режиме реального времени.
no terminal monitor - выключить логи в режиме реального времени.
show logging | include ePON0/3:10 Посмотреть лог событий конкретной ONU
Пропись ону: ( тут ссылку на прописывание и регистрацию ону в базе )
show epon rejected-onu смотрю кто пытается зарегаться
config
interface epoN 0/1
epon bind-onu mac ec41.18f4.569c 1
exit
exit
wr all
Пропись под гиг
config
int epon0/1:1
epon sla upstream pir 1000000 cir 4096
epon sla downstream pir 1000000 cir 4096
exit
exit
wr all
========== Прописать на порт raiscom ============
show interface olt illegal-onu
- search int olt 1/4 mac-address-table onu 58
!!!сначала нужно внести ону в темплейт, а потом прописывать её на порт!!!
Открыть любую ону из темплейта и определить какой темплейт содержит pppoe vlan
добавить ону в подписку на темплейт:
no onu-svr-template 2 binded-onu-list 28
onu-svr-template 2 binded-onu-list 28, 4
fttx
int olt 1/1
create onu 4 mac 0000.0000.0000
4 - тут номер слота ону на порту
Проверить что ону прописалась
sh int onu 1/1/1 creation-information
show running-config olt 1/1 - просмотр прописанных ону
show interface onu 1/1/24 transceiver посмотреть сигнал
= Перевести в 1Gbps raisecom
fttx
int onu 1/1/1
sla cir 1024000
sla pir 1024000
= Наиболее частые команды на коммутаторах SNR =
show interface ethernet status - проверка линков
show logging buffered level warnings - логи коммутатора
show mac-address-table interface ethernet 1/0/12 - проверка мака.
show mac-address-table vlan 321 - проверка мак адреса на порту абонента и связность во влане
show interface ethernet 1/0/12 - сведения о порту ( скорость, типы подключения, ошибки )
show version - модель коммутатора и uptime
Прописать порт на клиента:
conf
interface ethernet 1/0/17
description NazvanieKompanii
switchport access vlan 143
exit
exit
Включить порт
conf
interface ethernet 1/0/17
no shutdown
exit
exit
= Наиболее частые команды на коммутаторах Cisco ==
sh log – просмотр лога
show interface status - проверка линков
show mac-address-table vlan 321 - проверка мак адреса на порту абонента и связность во влане
show interface FastEthernet 0/12 - сведения о порту ( скорость, типы подключения, ошибки )
show version - модель коммутатора и uptime
Прописать порт на клиента:
conf
interface FastEthernet 0/12
description NazvanieKompanii
switchport access vlan 143
exit
exit
Включить порт
conf
interface FastEthernet 0/12
no shutdown
exit
exit
= Командный синтаксис для отдельных приложений серверов
На серверах gw [17] используются приложения:
Bandwidth Monitor NG, или bwm-ng.
Очень простая утилита [18] , которая наглядно показывает трафик [19] — входящий, исходящий, общий по каждому сетевому интерфейсу
Запуск утилиты:
bwm-ng
Для того чтобы запустить информацию по конкретному интерфейсу:
bwm-ng –I ppp333
Управление утилитой осуществляется интерактивно, прямо во время её работы. Допустимые ключи:
h — показать помощь;
q — выйти из программы;
+ — увеличить промежуток между снятием данных на 100ms;
— — уменьшить промежуток между снятием данных на 100ms;
d — переключить режим вывода информации о трафике между bytes, kilobytes, megabytes etc;
a — включить/отключить отображение неактивных сетевых интерфейсов;
Утилита полезна для измерения скорости абонента подключенного через VLAN-IP
Arp [20] ==
https://learn.microsoft.com/ru-ru/windows-server/administration/windows-commands/arp
cat [21] =
Утилита используется только на radius [22] сервере для поиска записей в логах.
Команда используется когда мы хотим проверить стучится ли pppoe [23] устройство (роутер или ПК) на наши сервера [24] .
cat /var/log/radius.log | grep 00036093-01
tcpdump [25] =======
Утилита используется на маршрутизаторах ( [26] ) для проверки трафика у VLAN-IP клиентов. ( тут должна быть ссылка на диагностику VLAN IP )
В этой команде выполняется вывод трафика с интерфейса eth1.167
tcpdump -i eth1.167
Маршрутизатор и интерфейс абонента можно определить по карточке интернет подключения:
Маршрутизатор там указан в явном виде, а интерфейс складывается из поля интерфейс и поля vlan.