TGViewer
Channel Public Channel
Книги для Системного Администратора

Книги для Системного Администратора

@i_odmin_book

Библиотека Системного Администратора (только книги, мануалы)

По всем вопросам @evgenycarter

РКН clck.ru/3KoJVM
Subscribers
18.7K
Photos
1.3K
Videos
98
Links
681
Recent Posts 19 shown
Post #4680 923
Стратегии аварийного восстановления в облаке

Эффективный план восстановления после аварии (DR) - это не просто предосторожность, это необходимость.

Ключевым моментом любой надежной стратегии DR является понимание и установка двух ключевых показателей: Объекта времени восстановления (RTO) и Объекта точки восстановления (RPO).

- Объект времени восстановления (RTO) относится к максимально допустимой продолжительности времени, в течение которой ваше приложение или сеть могут быть отключены после аварии.

- Объект точки восстановления (RPO), с другой стороны, указывает на максимально допустимую потерю данных, измеряемую во времени.

Давайте рассмотрим четыре широко применяемые стратегии DR:

1. Стратегия резервного копирования и восстановления:
Этот метод включает регулярные резервные копии данных и систем для облегчения восстановления после аварии.
- Типичный RTO: от нескольких часов до нескольких дней.
- Типичный RPO: от нескольких часов до времени последнего успешного резервного копирования.

2. Подход Pilot Light:
Поддерживает ключевые компоненты в режиме готовности к активации, обеспечивая быстрое масштабирование в ответ на аварию.
- Типичный RTO: от нескольких минут до нескольких часов.
- Типичный RPO: зависит от того, насколько часто синхронизируются данные.

3. Решение с горячим резервированием:
Создает полус активное окружение с текущими данными для сокращения времени восстановления.
- Типичный RTO: обычно от нескольких минут до часов.
- Типичный RPO: до последних нескольких минут или часов.

4. Горячее сайт / Конфигурация с несколькими сайтами:
Обеспечивает полностью операционную, дублирующую среду, работающую параллельно с основной системой, обеспечивая беспрерывную функциональность.
- Типичный RTO: почти мгновенный, часто всего несколько минут.
- Типичный RPO: крайне минимальный, обычно всего несколько секунд.

📲 Мы в Max

👉 @i_odmin_book
  • 👍 3
  • 🔥 1
Post #4679 1.2K
Kagent + Ollama: ИИ-агент для работы с Kubernetes

Как использовать локальную языковую модель для работы с Kubernetes? На вебинаре разберём связку Kagent + Ollama и посмотрим, как ИИ-агент помогает анализировать состояние кластера и взаимодействовать с его ресурсами.

1 октября в 20:00 МСК на открытом вебинаре OTUS покажем, как запустить ИИ-агента с локальной LLM и применить его в DevOps-задачах.

На практике рассмотрим:
— какую роль выполняют Kagent и Ollama;
— как подключить локальную LLM к агенту;
— как агент анализирует состояние кластера и работает с Kubernetes-ресурсами;
— в каких повседневных задачах DevOps-инженера он может помочь;
— какие возможности и ограничения есть у агентного подхода.

После вебинара вы поймёте, как устроена связка Kagent + Ollama, увидите её применение в Kubernetes и сможете оценить, для каких задач в вашей инфраструктуре подходит ИИ-агент.

Урок проходит в преддверии старта курса «ИИ в работе DevOps-инженера».

👉 Регистрируйтесь: https://vk.cc/d221gh

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
  • 👍 1
Post #4677 1.23K
UPDATE — оператор обновления данных в MySQL 🗂️

Если в таблице нужно изменить значение в уже существующей строке, используют команду UPDATE. Она позволяет обновлять записи точечно, но важно правильно задать условие: без него изменения могут затронуть всю таблицу.
UPDATE products
SET price = 50500
WHERE id = 1;

Этот запрос меняет значение price только у записи с id = 1.

С помощью UPDATE можно изменить сразу несколько полей:
UPDATE products
SET price = 78500, quantity = 3
WHERE id = 2;

Этот запрос обновляет параметры price и quantity у записи с id = 2.

💡 UPDATE используют, когда нужно:

➖ изменить значение в конкретной записи,
➖ обновить несколько полей за один запрос,
➖ выбрать строки по условию,
➖ массово изменить набор записей.

🔗 SQL — это база для работы с базами.
Если хотите не просто понять одну команду, а уверенно собирать запросы и менять данные без ошибок, регистрируйтесь на бесплатный мини-курс «MySQL для новичков» от Академии Selectel ➡️

Программа состоит из коротких уроков, которые помогут пройти путь от установки и настройки СУБД до создания таблиц, управления пользователями и основных операций с данными.

Реклама. АО "Селектел". erid:2W5zFHtMA7K
  • 👍 5
  • 🔥 1
  • 😁 1
Post #4676 1.36K
🐚 Скобки и подстановки в Bash: что означает каждая запись

( команды ) - выполняет команды в отдельной оболочке. Изменение каталога не затронет основной скрипт:
( cd /var/log; ls )

{ команды; } - группирует команды в текущей оболочке. Пробел после { и ; перед } обязательны:
{ cd /var/log; ls; }

files=(one.txt two.txt) - создаёт массив. Получить все элементы: "${files[@]}".

$(( выражение )) - вычисляет арифметическое выражение:
result=$((5 * 3 + 1)) → 16

$( команда ) - подставляет вывод команды:
user=$(whoami)

[ условие ] - проверяет условие с помощью команды test:
[ -f /etc/passwd ] - файл существует и является обычным файлом.

[[ условие ]] - расширенная проверка Bash; поддерживает, например, сопоставление с шаблоном:
[[ $file == *.txt ]]

{1..4} - генерирует последовательность. backup_{1..4}.tar.gz разворачивается в четыре имени файлов.

${variable} - значение переменной с явно обозначенными границами:
"${name}_backup"

${filename%.txt}.bak - удаляет суффикс .txt из значения переменной и добавляет .bak. Саму переменную эта запись не меняет.

💾 Сохрани, чтобы не путать () с {}, а $(...) с $((...)).

📲 Мы в Max

👉 @i_odmin_book
  • 👍 7
  • ❤ 4
  • 🔥 1
Post #4674 1.55K
Пример Bash-скрипта, который выполняет следующие задачи

1. Проверяет доступность важного веб-сервера.
2. Проверяет использование дискового пространства.
3. Делает бэкап указанных директорий.
4. Отправляет отчет на электронную почту администратора.

Пример скрипта:


#!/bin/bash

# Установки
WEB_SERVER="https://example.com"
BACKUP_DIR="/backup"
TARGET_DIRS="/var/www /etc"
DISK_USAGE_THRESHOLD=90
ADMIN_EMAIL="admin@example.com"
DATE=$(date +"%Y-%m-%d")
BACKUP_FILE="$BACKUP_DIR/backup-$DATE.tar.gz"

# Проверка доступности веб-сервера
echo "Проверка доступности веб-сервера..."
if curl -s --head $WEB_SERVER | grep "200 OK" > /dev/null; then
echo "Веб-сервер доступен."
else
echo "Внимание: Веб-сервер недоступен!" | mail -s "Проблема с веб-сервером" $ADMIN_EMAIL
fi

# Проверка дискового пространства
echo "Проверка дискового пространства..."
DISK_USAGE=$(df / | grep / | awk '{ print $5 }' | sed 's/%//g')
if [ $DISK_USAGE -gt $DISK_USAGE_THRESHOLD ]; then
echo "Внимание: Использование дискового пространства превысило $DISK_USAGE_THRESHOLD%!" | mail -s "Проблема с дисковым пространством" $ADMIN_EMAIL
else
echo "Дискового пространства достаточно."
fi

# Создание бэкапа
echo "Создание бэкапа..."
tar -czf $BACKUP_FILE $TARGET_DIRS

if [ $? -eq 0 ]; then
echo "Бэкап успешно создан: $BACKUP_FILE"
else
echo "Ошибка создания бэкапа!" | mail -s "Ошибка создания бэкапа" $ADMIN_EMAIL
fi

# Отправка отчета
echo "Отправка отчета на $ADMIN_EMAIL..."
REPORT="Отчет за $DATE\n\n"
REPORT+="Статус веб-сервера: $(curl -s --head $WEB_SERVER | head -n 1)\n"
REPORT+="Использование дискового пространства: $DISK_USAGE%\n"
REPORT+="Расположение бэкапа: $BACKUP_FILE\n"

echo -e $REPORT | mail -s "Ежедневный отчет системы" $ADMIN_EMAIL

echo "Готово."


Описание:
1. Проверка веб-сервера: Используется команда curl, чтобы проверить, доступен ли сайт.
2. Проверка дискового пространства: С помощью df и awk проверяется использование диска. Если превышен порог (90%), отправляется уведомление.
3. Создание бэкапа: Команда tar архивирует и сжимает директории, которые указаны в переменной TARGET_DIRS.
4. Отправка отчета: Отчет по всем операциям отправляется на почту администратора с помощью mail.

Как использовать:
1. Задайте нужные параметры, такие как адрес веб-сервера, директории для бэкапа, порог использования диска и email.
2. Сделайте скрипт исполняемым:

chmod +x /path/to/your/script.sh

3. Добавьте скрипт в cron для выполнения на регулярной основе:

crontab -e

Пример для выполнения каждый день в 00:00:

0 0 * * * /path/to/your/script.sh


📲 Мы в Max

👉 @i_odmin_book
  • 👍 9
  • 🔥 3
  • 🥰 1
  • 💩 1
Post #4673 1.81K
Управление виртуальными машинами KVM из консоли

# virsh list – показать список запущенных ВМ

# virsh list --all – показать список всех машин (в том числе выключенных)

# virsh shutdown <vm name> — выключить виртуальную машину

# virsh start <vm name> — запустить виртуальную машину

# virsh suspend <vm name> — приостановить виртуальную машину

# virsh resume <vm name> — запустить приостановленную виртуальную машину

# virsh reboot <vm name> — перезапустить виртуальную машину

# virsh destroy <vm name> — уничтожить виртуальную машину

# virsh undefine <vm name> — удалить машину из списка и удалить все файлы, принадлежащие ей (обычно применяется после выполнения команды virsh destroy).

# virsh vcpuinfo <vm name> — информация о процессоре на виртуальной машине

# virsh domid <vm name> — получить идентификатор виртуальной машины

# virsh domuuid <vm name> — получить UUID виртуальной машины

# virsh dominfo <vm name> — получить сведения о виртуальной машине

# virsh domstate <vm name> — просмотр состояния виртуальной машины

# virsh dumpxml <vm name> — вывести файл конфигурации указанной виртуальной машины в XML формате

📲 Мы в Max

👉 @i_odmin_book
  • 👍 6
  • 🔥 1
Post #4672 1.98K
Базовые сетевые команды в Linux

1. ifconfig (устаревшая, заменена на ip)
- Описание: Настройка сетевых интерфейсов.
- Пример:

ifconfig eth0


2. ip
- Описание: Замена для ifconfig, более мощная утилита для работы с сетевыми интерфейсами.
- Примеры:
- Показать информацию о сетевых интерфейсах:

ip addr

- Включить интерфейс:

ip link set eth0 up

- Отключить интерфейс:

ip link set eth0 down


3. ping
- Описание: Проверка доступности удалённого хоста.
- Пример:

ping google.com


4. netstat (устаревшая, заменена на ss)
- Описание: Показ активных соединений и портов.
- Пример:

netstat -tuln


5. ss
- Описание: Показ активных сетевых соединений.
- Пример:

ss -tuln


6. traceroute
- Описание: Показ маршрута до удалённого хоста.
- Пример:

traceroute google.com


7. nslookup / dig
- Описание: Проверка DNS-запросов.
- Примеры:

nslookup google.com

или

dig google.com


8. curl / wget
- Описание: Получение данных с веб-серверов.
- Примеры:
- Скачивание файла:

wget http://example.com/file.zip

- Проверка ответа от сервера:

curl -I http://example.com


9. nmap
- Описание: Сканирование сети и открытых портов.
- Пример:

nmap 192.168.1.1


10. route
- Описание: Показ и изменение таблиц маршрутизации.
- Пример:

route -n


📲 Мы в Max

👉 @i_odmin_book
  • 👍 8
  • 🔥 2
Post #4671 2.09K
Пример правильного использования Chmod

Команда chmod используется для изменения прав доступа к файлам и директориям в Unix-подобных операционных системах (например, Linux). Права доступа управляются с помощью комбинации разрешений на чтение (read - r), запись (write - w) и выполнение (execute - x) для владельца файла, группы и всех остальных пользователей.

Пример 1: Установка прав с помощью числовых значений

Синтаксис: chmod [права] [файл]

1. Числовые значения прав:
- Чтение (4)
- Запись (2)
- Выполнение (1)

Эти значения складываются для каждой категории пользователей (владелец, группа, другие пользователи).

- Пример: Сделаем файл исполняемым для всех пользователей:


chmod 755 script.sh


Это задаёт следующие права:
- Владелец файла (7): чтение (4) + запись (2) + выполнение (1) = 7
- Группа (5): чтение (4) + выполнение (1) = 5
- Остальные пользователи (5): чтение (4) + выполнение (1) = 5

Пример 2: Установка прав с помощью символьных значений

1. Символьные обозначения прав:
- u — владелец (user)
- g — группа (group)
- o — другие пользователи (others)
- a — все пользователи (all)
- + — добавить право
- - — убрать право
- = — установить конкретные права

- Пример: Добавить право на выполнение для владельца файла:


chmod u+x script.sh


- Пример: Убрать право на запись для всех остальных пользователей:


chmod o-w script.sh


Пример 3: Применение прав к директории рекурсивно

- Если нужно изменить права доступа ко всем файлам и подкаталогам внутри директории, добавляется параметр -R (рекурсивно).

- Пример: Дать полный доступ владельцу и убрать доступ для остальных во всей директории:


chmod -R 700 /path/to/directory


Этот пример установит права на чтение, запись и выполнение только для владельца, и никакие права для группы и остальных пользователей.

📲 Мы в Max

👉 @i_odmin_book
  • 👍 5
  • 🔥 1
Post #4670 2.08K
RAID (Redundant Array of Independent Disks) — это технология, которая используется для повышения производительности и/или надежности хранения данных на дисках. Существует несколько типов RAID, каждый из которых имеет свои особенности:

1. RAID 0 (Striping)
- Особенности: Данные делятся на блоки и записываются на несколько дисков одновременно.
- Преимущества: Повышает скорость чтения и записи данных.
- Недостатки: Отсутствует защита данных. При отказе одного из дисков все данные теряются.

2. RAID 1 (Mirroring)
- Особенности: Все данные дублируются на двух или более дисках.
- Преимущества: Высокая надежность, поскольку данные сохраняются на нескольких дисках.
- Недостатки: Половина дискового пространства используется для зеркалирования, что снижает общую емкость.

3. RAID 5 (Striping with Parity)
- Особенности: Данные разделяются на блоки, а для каждого блока вычисляется контрольная сумма (паритет), которая записывается на один из дисков. Паритет распределяется по всем дискам.
- Преимущества: Позволяет восстановить данные при выходе из строя одного диска.
- Недостатки: Более сложная реализация и сниженная скорость записи по сравнению с RAID 0.

4. RAID 6 (Striping with Double Parity)
- Особенности: Аналог RAID 5, но используется двойной паритет для защиты данных.
- Преимущества: Выдерживает отказ двух дисков.
- Недостатки: Снижение производительности записи по сравнению с RAID 5.

5. RAID 10 (1+0, Mirrored Striping)
- Особенности: Комбинирует RAID 1 и RAID 0. Данные сначала зеркалируются (RAID 1), а затем разбиваются на блоки (RAID 0).
- Преимущества: Высокая производительность и высокая надежность.
- Недостатки: Требуется минимум четыре диска, и половина емкости используется для зеркалирования.

6. RAID 01 (0+1, Striping Mirrored)
- Особенности: Комбинирует RAID 0 и RAID 1, но сначала данные разбиваются на блоки (RAID 0), а затем зеркалируются (RAID 1).
- Преимущества: Высокая производительность и отказоустойчивость.
- Недостатки: Менее эффективен в использовании дисков, чем RAID 10.

7. RAID 50 (RAID 5+0)
- Особенности: Комбинирует RAID 5 и RAID 0. Данные распределяются по нескольким группам RAID 5, которые затем объединяются в RAID 0.
- Преимущества: Баланс между производительностью и отказоустойчивостью.
- Недостатки: Более сложная реализация и требуются большие ресурсы.

8. RAID 60 (RAID 6+0)
- Особенности: Комбинирует RAID 6 и RAID 0. Несколько массивов RAID 6 объединяются в один массив RAID 0.
- Преимущества: Увеличенная надежность за счет двойного паритета.
- Недостатки: Снижение производительности записи по сравнению с RAID 50.

9. RAID 2, 3, 4
- Особенности: Эти типы RAID используют разные подходы к управлению данными и паритетом, но встречаются реже.
- Преимущества и недостатки: Эти конфигурации имеют свои уникальные особенности, но не получили широкого распространения из-за ограниченных преимуществ перед более популярными RAID 5 и 6.

Каждый тип RAID подходит для разных целей: RAID 0 — для максимальной скорости, RAID 1 — для надежности, а RAID 5 и 6 — для баланса между отказоустойчивостью и эффективностью использования пространства.

📲 Мы в Max

👉 @i_odmin_book
  • 👍 9
  • 🔥 3
  • ❤ 1
  • ❤‍🔥 1
  • 💯 1
Post #4669 2.44K
Шпаргалка по работе с сетью в linux

Краткая шпаргалка по работе с сетью в Linux, которая охватывает основные команды для диагностики и управления сетевыми интерфейсами.

1. Информация о сетевых интерфейсах
- ip a или ip addr — показывает информацию о всех сетевых интерфейсах.
- ifconfig — старый способ просмотра интерфейсов. В современных системах заменён на ip a.
- ip link show — информация о сетевых интерфейсах (без IP адресов).

2. Настройка сетевого интерфейса
- ip link set dev eth0 up/down — включить или отключить сетевой интерфейс (заменить eth0 на нужный интерфейс).
- ip addr add 192.168.1.100/24 dev eth0 — назначить IP-адрес интерфейсу eth0.
- ip addr del 192.168.1.100/24 dev eth0 — удалить IP-адрес с интерфейса.

3. Маршрутизация
- ip route show — показать таблицу маршрутизации.
- ip route add default via 192.168.1.1 — установить шлюз по умолчанию (заменить на нужный IP).
- ip route del default — удалить маршрут по умолчанию.

4. DNS
- cat /etc/resolv.conf — показать используемые DNS-сервера.
- nslookup example.com — получить IP-адрес по доменному имени.
- dig example.com — расширенная диагностика DNS-запросов.

5. Проверка сетевых подключений
- ping 192.168.1.1 — отправить ICMP-запрос к узлу (заменить на нужный IP или домен).
- traceroute example.com — показать маршрут до узла.
- mtr example.com — комбинированная команда ping и traceroute с обновлением в реальном времени.

6. Прослушивание и управление портами
- ss -tuln — показать открытые порты и активные соединения.
- netstat -tuln — устаревшая, но часто используемая команда для тех же целей.
- lsof -i :80 — показать процессы, использующие порт 80.

7. Проверка доступных сетей и соединений
- iwconfig — информация о беспроводных интерфейсах (для Wi-Fi).
- nmcli — управление соединениями через NetworkManager.
- nmtui — текстовый интерфейс для управления сетью через NetworkManager.

8. Тестирование и диагностика
- tcpdump -i eth0 — захват пакетов с интерфейса eth0.
- curl ifconfig.me — получить внешний IP-адрес.
- wget http://example.com/file.zip — скачать файл по HTTP/HTTPS.

9. Firewall (iptables)
- iptables -L — показать правила файрвола.
- iptables -A INPUT -p tcp --dport 22 -j ACCEPT — разрешить доступ по SSH (порт 22).
- iptables -D INPUT -p tcp --dport 22 -j ACCEPT — удалить правило.

10. Проброс портов
- iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 80 — перенаправить запросы на порт 8080 к порту 80.


📲 Мы в Max

👉 @i_odmin_book
  • 👍 7
  • 🔥 2
Post #4668 2.22K
Коды ответа HTTP


Коды ответа HTTP (HTTP status codes) — это числовые коды, которые сервер возвращает клиенту (например, браузеру) в ответ на запрос. Они помогают понять, как был обработан запрос. Все коды разделены на пять основных классов:

1xx — Информационные (Informational)
Эти коды указывают на то, что запрос принят и обработка продолжается.
- 100 Continue — клиент может продолжать отправку запроса.
- 101 Switching Protocols — сервер переключается на другой протокол по запросу клиента.
- 102 Processing — сервер принял запрос, но его обработка требует больше времени.

2xx — Успех (Success)
Эти коды указывают на успешное выполнение запроса.
- 200 OK — запрос успешно выполнен.
- 201 Created — запрос успешно выполнен, и ресурс создан.
- 202 Accepted — запрос принят к обработке, но еще не выполнен.
- 204 No Content — запрос успешно выполнен, но тело ответа отсутствует.

3xx — Перенаправление (Redirection)
Эти коды указывают на необходимость выполнения дополнительных действий для завершения запроса.
- 301 Moved Permanently — запрашиваемый ресурс перемещен на новый постоянный URL.
- 302 Found (ранее "Moved Temporarily") — временное перенаправление на другой URL.
- 304 Not Modified — ресурс не изменялся со времени последнего запроса.

4xx — Ошибка клиента (Client Error)
Эти коды указывают на ошибку со стороны клиента.
- 400 Bad Request — неправильный запрос, сервер не может его понять.
- 401 Unauthorized — требуется авторизация.
- 403 Forbidden — доступ к ресурсу запрещен.
- 404 Not Found — ресурс не найден.
- 429 Too Many Requests — клиент отправил слишком много запросов за короткий период.

5xx — Ошибка сервера (Server Error)
Эти коды указывают на то, что сервер не смог выполнить корректный запрос.
- 500 Internal Server Error — внутренняя ошибка сервера.
- 502 Bad Gateway — сервер-посредник получил некорректный ответ от другого сервера.
- 503 Service Unavailable — сервер временно не доступен из-за перегрузки или обслуживания.
- 504 Gateway Timeout — сервер-посредник не дождался ответа от другого сервера.

Каждый код несет специфическую информацию о состоянии обработки запроса и помогает в диагностике и устранении проблем.

📲 Мы в Max

👉 @i_odmin_book
  • 👍 8
  • ❤ 3
Post #4667 1.96K
Список полезных команд для работы с telnet, которые могут помочь при подключении и отладке сетевых служб:

Основные команды telnet:
1. Подключение к удаленному хосту:

telnet <hostname> <port>

Пример:

telnet example.com 80

Подключается к хосту example.com на порту 80 (HTTP).

2. Закрытие соединения:
Чтобы завершить сессию, используйте сочетание клавиш:

Ctrl + ] (переход в режим команд)

Затем введите:

quit


3. Отправка текстового запроса после подключения:
Если подключились к порту, например, HTTP-сервера, можно отправить запрос вручную:

GET / HTTP/1.1
Host: example.com

Это выполняет запрос к домашней странице на порту 80.

Встроенные команды telnet (используйте в режиме команд после нажатия Ctrl + ]):

1. help
Показывает список доступных команд telnet:

telnet> help


2. open
Открывает новое соединение с указанным хостом:

telnet> open <hostname> <port>


3. close
Закрывает текущее соединение:

telnet> close


4. display
Показывает текущие параметры подключения:

telnet> display


5. mode
Переключает режим работы telnet (например, line или character):

telnet> mode line


6. send
Отправляет управляющие символы (например, send escape для отправки escape-секвенции):

telnet> send escape


7. status
Показывает статус текущего соединения:

telnet> status


8. set и unset
Настраивают параметры подключения (например, установка режима эхо):

telnet> set echo
telnet> unset echo


Примеры использования telnet:

1. Проверка доступности порта:
Чтобы проверить, открыт ли порт на удаленном сервере:

telnet <hostname> <port>


2. Проверка почтового сервера (SMTP):
Подключение к серверу SMTP:

telnet smtp.example.com 25

Затем можно вручную ввести SMTP-команды, такие как:

EHLO example.com


3. Проверка DNS сервера:
Можно подключиться к DNS-серверу и проверить его ответы:

telnet <dns-server> 53


Эти команды помогут вам для отладки, диагностики и проверки сетевых служб.

📲 Мы в Max

👉 @i_odmin_book
  • 👍 7
  • ❤ 2
Post #4665 2.53K
Сетевые протоколы

1. HTTP (Hypertext Transfer Protocol):
Веб-коммуникация: Обеспечивает взаимодействие браузера и сервера, подходит для незащищенной передачи данных.

2. HTTPS (Hypertext Transfer Protocol Secure):
Безопасная веб-связь: Обеспечивает конфиденциальность благодаря шифрованию SSL/TLS.

3. FTP (File Transfer Protocol):
Передача файлов: Облегчает обмен файлами между компьютерами, используя отдельные каналы.

4. TCP
(Transmission Control Protocol):
Надежная доставка данных: Обеспечивает упорядоченную и надежную передачу данных с проверкой на ошибки.

5. IP (Internet Protocol):
Управление пакетами данных: Занимается маршрутизацией и адресацией пакетов данных, присваивая уникальные IP-адреса.

6. UDP (User Datagram Protocol):
Быстрая передача данных: Обеспечивает бесконтактную и более быструю передачу данных без функций обеспечения надежности.

7. SMTP (Simple Mail Transfer Protocol):
Отправка электронной почты: Управляет отправкой электронной почты между серверами с помощью архитектуры клиент-сервер.

8. SSH (Secure Shell):
Безопасный удаленный доступ: Обеспечивает безопасный доступ к удаленным устройствам, шифруя связь между клиентом и сервером.

9. IMAP (Internet Message Access Protocol):
Доступ к электронной почте: Позволяет получать доступ и извлекать электронную почту с сервера, сохраняя ее на сервере.

📲 Мы в Max

👉 @i_odmin_book
  • 🔥 6
  • ❤ 2
  • 💩 1
Post #4664 3.06K
Работа с сетью

Отладка Linux

# ethtool eth0 - Показать Ethernet статус
# ethtool -s eth0 speed 100 duplex full - Принудительная установка режима 100Mbit Full duplex
# ethtool -s eth0 autoneg off - Отключить автоопределение
# ethtool -p eth1 - Мигать индикатором сетевой карты - если поддерживается
# ip link show - Список сетевых интерфейсов в Linux (подобна ifconfig)
# ip link set eth0 up - Активировать сетевой интерфейс (или отключить). Аналог "ifconfig eth0 up"
# ip addr show - Список всех IP адресов в Linux ( аналог ifconfig)
# ip neigh show - Тоже что и arp -a

Печать таблицы маршрутизации

# route -n # Linux или используйте "ip route"
# netstat -rn # Linux, BSD и UNIX
# route print # Windows

Используйте "add -p" что-бы сделать маршрут постоянным.Настройка дополнительных IP адресов Linux

# ifconfig eth0 192.168.50.254 netmask 255.255.255.0 # Первый IP адрес
# ifconfig eth0:0 192.168.51.254 netmask 255.255.255.0 # Второй IP адрес
# ip addr add 192.168.50.254/24 dev eth0 # Эквивалентные команды для ip
# ip addr add 192.168.51.254/24 dev eth0 label eth0:1

https://telegra.ph/Rabota-s-setyu-09-18

📲 Мы в Max

👉 @i_odmin_book
  • 👍 14
  • 🔥 2
  • ❤ 1
  • 😱 1
Older posts →

About this channel

How can I read @i_odmin_book without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Книги для Системного Администратора: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Книги для Системного Администратора have?
Книги для Системного Администратора (@i_odmin_book) has 18.7K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Книги для Системного Администратора know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →