This commit is contained in:
2024-07-24 17:12:33 +03:00
parent 5992fd4e1d
commit 9b29ed1e47
55 changed files with 2703 additions and 0 deletions

View File

@@ -55,6 +55,23 @@ const { title, description, image = "/img04.jpg" } = Astro.props
<script is:inline src="/js/animate.js"></script>
<!-- <ViewTransitions /> -->
<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(97908630, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/97908630" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
<script>
import type { TransitionBeforeSwapEvent } from "astro:transitions/client"

View File

@@ -0,0 +1,262 @@
---
title: 'CISCO'
summary: 'Краткое руководство по настройка оборудования CISCO'
date: '07 24 2024'
draft: false
tags:
- Cisco
- Network
---
# Список команд
Все команды ввода имеют сокращение например `show` можно заменить на `sh`
- `show cdp neighbors` - Просмотр подключенных к маршрутизатору устройств Cisco.
- `show interfaces description` - Получение списка портов, их статуса, протокола и описания.
- `show int status` - Вывод списка портов с информацией: описание, VLAN, статус, скорость, дуплекс.
- `show ip interface brief` - Отображение IP-адресов, статуса и протоколов интерфейсов.
- `show interfaces trunk` - Вывод списка транковых портов и связанных с ними VLAN.
- `show etherchannel summary` - Просмотр списка Port-channel и физических портов, включенных в них.
- `show run | section int` - Вывод всех секций, содержащих "int" в названиях.
- `show inventory` - Просмотр серийных номеров, поставщиков и типов модулей (X2, переходник и т.д.).
- `show vlan` - Существующие VLAN и привязка к ним физических интерфейсов.
- `show tcp` - Подробная статистика о всех открытых соединениях с устройством Cisco.
- `show ip route` - Отображение таблицы маршрутизации.
- `show ip route supernets-only` - Упрощенный вывод таблицы маршрутизации с акцентом на суммарные маршруты, как собственные, так и соседские.
- `show access-lists` - Просмотр всех access-листов. Указание имени выведет конкретный список.
- `show history` - Вывод 10 последних команд, введенных на устройстве Cisco.
- `show ip arp` - Таблица ARP, соответствие MAC-адресов IP-адресам.
- `show mac address-table` - Таблица MAC-адресов, соответствие MAC-адресов портам.
- `show protocols` - Состояние портов коммутатора: port up/down, administratively down, line up/down.
- `show access-lists` - все акксесс-листы, если указать имя выведет конкретный
- `show debuggin` - Показ текущих включенных функций отладки.
- `show clock` - Вывод системного времени.
- `show ntp status` - Информация о последнем времени синхронизации NTP, с кем синхронизировано, отклонение в миллисекундах.
- `default interface gi1/45` - Сброс конфигурации или удаление всех настроек порта Cisco. (Перед выполнением команды заходим в режим конфигурирования с помощью conf t).
Мониторинг и тестирование подключения
```sh
# Используйте команды для диагностики подключения:
ping <IP-адрес>
traceroute <IP-адрес>
```
## Первичные настройки
### 1. Включение привилегированного режима
```sh
enable
```
### 2. Настройка системных параметров
```sh
# Перейдите в режим глобальной конфигурации:
configure terminal
# Можно использовать сокращение
conf t
# Настройте доменное имя:
ip domain name <domain.example.com>
```
Настройка имени устройства.
Имя подбираем по общее принятым вашей организации (сети)
Примеры:
- `Cisco-SG300-Sklad`
- `Cisco-WS3580-office`
```sh
# Установите имя хоста с помощью команды:
hostname <имя_хоста>
```
### 3. Настройка безопасности
```sh
#Сгенерируйте криптографический ключ RSA:
crypto key generate rsa
#Включите шифрование паролей:
service password-encryption
# На вопрос размер ключа укажите 2048, заместо установленных по умолчанию 512
# Включите SSH версии 2:
ip ssh version 2
# Создайте пользователя с привилегиями 15 и задайте секретный пароль:
username <user> privilege 15 secret <password>
# Настройте секретный пароль для режима enable:
enable secret <password>
# Установите пароль для консольного доступа:
line con 0
password <пароль>
login
```
### 4. Настройка RADIUS
```sh
# Включите модель AAA:
aaa new-model
# Настройте сервер радиуса:
radius server RS
address ipv4 192.168.*.* auth-port 1812 acct-port 1813
key <вставить_ключ_указанный_на_радиус_сервере>
exit
# Входим обратно:
conf t
# Настройте аутентификацию AAA:
aaa authentication login default group radius local
# Настройте линии VTY:
line vty 0 4
login authentication default
authorization commands 0 AAA
authorization commands 1 AAA
authorization commands 15 AAA
# При вводе последних 3-х команд может появляться ошибка, игрорируйте её.
authorization exec AAA
privilege level 15
transport input ssh
exec-timeout 20 0
exit
```
### 5. Настройка SNMP
```sh
# Настройте SNMP сообщество:
snmp-server community <snmp.example.com> RO
```
### 6. Настройка VLAN и интерфейсов
У каждой подсети есть свои основные VLAN ID
Напимер:
- `vlan 1` - "Сеть 1"
- `vlan 2` - "Сеть 2"
- `vlan 3` - "Сеть 3"
У каждой группы устройств свой VLAN ID
Напимер:
- `vlan 4` - "Servers"
- `vlan 5` - "IP-Phones"
- `vlan 6` - "Video"
- `vlan 7` - "Printers"
- `vlan 8` - "Users"
Распишем команды наиболее часто использованных:
```sh
# Создайте VLAN и задайте имена:
vlan 1
name <Имя_vlan_канала>
vlan 3
name <Имя_vlan_канала>
vlan 4
name <Имя_vlan_канала>
vlan 5
name <Имя_vlan_канала>
```
```sh
#Настройте интерфейс VLAN 1:
interface vlan 1
# Настройте IP-адрес и маску подсети:
ip address <IP-адрес> <маска подсети>
# Пример:
ip address 192.168.*.* 255.255.255.0
# Активируйте интерфейс с помощью команды:
no shutdown
# Настройте шлюз по умолчанию:
ip default-gateway 192.168.*.*
```
Включение интерфейсов
```sh
# Перейдите к настройке интерфейсов:
interface <тип> <номер>
# Например:
interface GigabitEthernet0/1
# или
interface Gi0/1
# Для выбора нескольких интерфейсов
interface Gi0/1-12
```
```sh
# Настройте интерфейсы в режиме доступа и добавьте описание:
interface range Gi0/1-8
switchport access vlan 8
description Users
interface range Gi0/9
switchport access vlan 7
description Printers
interface range Gi0/10
switchport access vlan 5
description IP-Phones
interface range Gi0/11
switchport access vlan 4
description Servers
# Обязательная команда для переклбчения портов в режим access, незабудь указать порты
switchport mode access Gi0/1-12
```
Настройте интерфейсы в режиме транка и разрешите VLAN:
```sh
interface range Gi0/13-16
switchport mode trunk
switchport trunk allowed vlan 1,4,5,6,7,8
exit
```
Чтобы добавить еще один разрешенный VLAN не переписываю все:
```sh
conf t
interface Gi0/16
switchport trunk allowed vlan add 12
exit
```
Чтобы удалить VLAN из списка разрешенных:
```sh
conf t
interface Gi0/16
switchport trunk allowed vlan remove 12
exit
```
### 7. Настройка NTP
```sh
# Настройте NTP сервер:
ntp server 192.168.*.*
```
### 8. Отключение режима VTP
```sh
# Отключите режим VTP:
vtp mode off
```
### 9. Журнал логирования
У каждого участка свой сервер syslog
Укажите требуемый уровень логирования
Замените <уровень_логирования> на соответствующий уровень логирования (например, debug, informational, notice, warning, error, critical, alert, emergency).
- `debug`: Подробная информация для отладки.
- `informational`: Информативные сообщения, не относящиеся к ошибкам.
- `notice`: Обычные, но значимые события.
- `warning`: Предупреждения о потенциальных проблемах.
- `error`: Ошибки, которые не являются критическими.
- `critical`: Критические условия, которые требуют немедленного внимания.
- `alert`: Непосредственные действия необходимы для устранения проблемы.
- `emergency`: Системные недоступности, требующие немедленной реакции.
```sh
conf t
logging host 192.168.*.*
logging trap <уровень_логирования>
logging on
exit
```
### 10. Сохранение конфигурации
```sh
# Проверьте настройку и убедитесь, что все работает корректно:
show running-config
show ip interface brief
# Сохраните текущую конфигурацию:
copy running-config startup-config
```
### 11. Завершение и сохранение изменений
Завершите конфигурацию и сохраните изменения:
```sh
# Завершите конфигурацию и сохраните изменения:
end
write memory
# или короткой командой
wr
```

View File

@@ -66,6 +66,7 @@ const stack = [
</div>
<script is:inline src="/js/bg.js"></script>
<!-- HERO -->
<section class="relative h-screen w-full">