Скачиваний:
0
Добавлен:
04.02.2026
Размер:
221.68 Кб
Скачать

Кэширование в dns

Значение TTL (Time To Live):

text

Запись: www.example.com = 93.184.216.34, TTL = 3600

Первый запрос (Клиент A):

Резолвер: Спрашивает авторитетный сервер

Ответ: 93.184.216.34, TTL = 3600

Кэш: сохраняет на 3600 сек

Второй запрос (Клиент B, через 10 сек):

Резолвер: Проверяет кэш

Найдено: 93.184.216.34, осталось 3590 сек

Ответ: 93.184.216.34 (ИЗ КЭША, быстро!)

Третий запрос (Клиент C, через 3700 сек):

Резолвер: Проверяет кэш

Кэш истёк (остаток: -100 сек)

Резолвер: Снова спрашивает авторитетный сервер

Ответ: 93.184.216.34, новый TTL = 3600

Типичные TTL значения:

  • 300 (5 минут) — часто меняющиеся записи

  • 3600 (1 час) — стандартный TTL

  • 86400 (24 часа) — стабильные записи

Отличие авторитетных и рекурсивных серверов

Аспект

Авторитетные серверы

Рекурсивные резолверы

Содержит записи

Реальные, окончательные

Кэшированные копии

Обновляет записи

Администратор домена

Автоматически по TTL

Тип запросов

Только итеративные

Рекурсивные и итеративные

Доступность

Внешняя (для интернета)

Обычно локальная (ISP, org)

Примеры

ns1.google.com

8.8.8.8, 1.1.1.1

Благодаря этой элегантной иерархической архитектуре, миллиарды пользователей могут одновременно резолвить имена в IP-адреса за миллисекунды!

Вопрос 25. Протоколы удаленного управления Определение и назначение

Протоколы удалённого управления — это протоколы, позволяющие пользователям управлять компьютерами и серверами через сеть, не имея физического доступа к машине.dzen+2

Назначение:

  • Администрирование систем — управление серверами и рабочими станциями

  • Техническая поддержка — помощь пользователям удалённо

  • Управление облаком — работа с виртуальными машинами

  • Автоматизация — скрипты и задачи на удалённых машинах

Основные протоколы удалённого управления

1. SSH (Secure Shell)

Определение: SSH — это криптографический безопасный протокол удалённого доступа для управления через командную строку.kurshub+1

Характеристики SSH:dzen+1

Аспект

Описание

Безопасность

✓ Шифрование всех данных (AES-256)

Аутентификация

Пароль или SSH-ключи

Интерфейс

Текстовый (командная строка)

Порт

22

ОС

Linux, Unix, macOS, Windows (современные)

Функции

Удалённая командная оболочка, передача файлов (SCP, SFTP), туннелирование

Скорость

Быстрый (минимальные накладные расходы)

Использование

Администраторы, разработчики, серверное управление

Процесс SSH подключения:

text

ssh user@server.com

1. Подключение на порт 22

2. Обмен ключами (Key Exchange)

3. Аутентификация:

a. Пароль: пользователь вводит пароль

b. SSH-ключи: используется публичный/приватный ключ

4. Открытие защищённого канала

5. Подготовка к передаче команд

Пример сеанса:

$ ssh alice@192.168.1.100

The authenticity of host '192.168.1.100' can't be established.

Are you sure you want to continue connecting (yes/no)? yes

alice@192.168.1.100's password: ****

alice@server:~$

Теперь можно выполнять команды:

alice@server:~$ ls -la

alice@server:~$ cat /etc/passwd

alice@server:~$ sudo apt update

SSH-ключи (более безопасны, чем пароли):

text

Создание ключей:

ssh-keygen -t rsa -b 4096

Это создаёт:

~/.ssh/id_rsa ← ПРИВАТНЫЙ ключ (хранить в секрете!)

~/.ssh/id_rsa.pub ← ОТКРЫТЫЙ ключ (отправить на сервер)

На сервере в ~/.ssh/authorized_keys:

cat id_rsa.pub >> ~/.ssh/authorized_keys

Теперь подключение БЕЗ пароля:

ssh alice@server.com

(использует ключи автоматически)

SSH для передачи файлов:

text

SCP (Secure Copy):

scp file.txt alice@server.com:/home/alice/ ← загрузить файл

scp alice@server.com:/home/alice/file.txt ./ ← скачать файл

SFTP (SSH File Transfer Protocol):

sftp alice@server.com

sftp> ls ← список файлов

sftp> put local.txt /home/alice/remote.txt ← загрузить

sftp> get /home/alice/remote.txt local.txt ← скачать

sftp> quit

2. Telnet

Определение: Telnet — это старый, незащищённый протокол удалённого доступа для управления через командную строку.it-skills+1

Характеристики Telnet:

Аспект

Описание

Безопасность

❌ Нет шифрования (передача в открытом виде!)

Аутентификация

Только пароль (передаётся незащищённо)

Интерфейс

Текстовый (командная строка)

Порт

23

ОС

Linux, Unix, старые системы

Использование

УСТАРЕВШИЙ — практически не используется

Проблемы Telnet:

text

Когда вы вводите пароль в Telnet, он передаётся в открытом виде:

Перехватчик может легко читать все команды и пароли!

Логин: telnet server.com

Connected to server.com

Escape character is '^]'.

Login: alice

Password: my_secret_password ← ВИДНО ДЛЯ ПЕРЕХВАТЧИКА!

Last login: Mon Dec 17 10:00:00

alice@server:~$

SSH vs Telnet:

text

SSH: all data encrypted ✓

Secure for internet ✓

Telnet: data in plaintext ❌

Only for internal networks ❌

3. RDP (Remote Desktop Protocol)

Определение: RDP — это проприетарный протокол Microsoft для графического удалённого доступа к компьютерам Windows.rt-solar+1

Характеристики RDP:kurshub+1

Аспект

Описание

Безопасность

✓ Шифрование (128-256 бит)

Интерфейс

Графический рабочий стол (полная среда Windows)

Порт

3389

ОС

Windows (основная), Linux (rdesktop)

Использование

Администраторы Windows, пользователи, графические приложения

Полоса пропускания

Требует больше (графика)

Процесс RDP подключения:

text

Клиент: Запуск RDP клиента (mstsc.exe в Windows)

↓ Ввод: server.com:3389

↓ Ввод учётных данных: administrator / password

Сервер: Получение подключения на порт 3389

↓ Проверка аутентификации

↓ Запуск сеанса рабочего стола

Клиент: Получение видеопотока рабочего стола

↓ Отправка движений мыши, нажатий клавиш

Результат: Полный графический интерфейс Windows

Как если бы вы сидели перед компьютером!

RDP для администраторов:

text

Управление:

- Установка программ

- Редактирование реестра

- Управление сервисами

- Просмотр логов Event Viewer

- Запуск графических приложений

Пример: Администратор подключается к серверу и

запускает графическую программу установки ПО

Соседние файлы в предмете Открытые информационные системы и сети