5 полезных команд для PowerShell
Часть из них поможет автоматизировать процессы, а какие-то ускорят или помогут работать с более сложными задачами.
1️⃣ Get-ADUser
Эта команда используется для получения информации о пользователях Active Directory.
Она позволяет быстро и легко получать сведения об учетных записях с разными фильтрами, что может значительно ускорить управление пользователями.
Получение всех пользователей, чьи имена начинаются на "John", с выводом их отображаемого имени и email-адреса.
2️⃣ Start-Job
Команда для выполнения задач в фоновом режиме. Очень полезна, если вам нужно запустить долгий процесс и не хотите блокировать сессию PowerShell.
Запуск фоновым процессом команды получения списка процессов с ожиданием 30 секунд.
3️⃣ Invoke-WebRequest
Это мощный инструмент для работы с веб-ресурсами, который позволяет загружать веб-страницы, отправлять данные и анализировать содержимое HTML, XML, JSON и других веб-форматов.
Загрузка веб-страницы по указанному URL и сохранение ее в файл.
4️⃣ Export-Clixml / Import-Clixml
Эти команды позволяют экспортировать и импортировать сложные объекты PowerShell в XML-формате, что удобно для сохранения данных между сессиями.
Экспорт списка процессов в файл и последующий импорт обратно в PowerShell.
5️⃣ Get-WmiObject
Команда для работы с WMI (Windows Management Instrumentation) и получения различных данных о системе, таких как информация о процессорах, дисках, сетевых интерфейсах и многом другом.
Получение информации о версии операционной системы, архитектуре и ее имени.
Привет! Рассмотрим 5 команд для работы в консоли PowerShell.
Часть из них поможет автоматизировать процессы, а какие-то ускорят или помогут работать с более сложными задачами.
Эта команда используется для получения информации о пользователях Active Directory.
Она позволяет быстро и легко получать сведения об учетных записях с разными фильтрами, что может значительно ускорить управление пользователями.
Get-ADUser -Filter 'Name -like "John*"' -Properties DisplayName, EmailAddress
Получение всех пользователей, чьи имена начинаются на "John", с выводом их отображаемого имени и email-адреса.
Команда для выполнения задач в фоновом режиме. Очень полезна, если вам нужно запустить долгий процесс и не хотите блокировать сессию PowerShell.
Start-Job -ScriptBlock { Get-Process; Start-Sleep -Seconds 30 }
Запуск фоновым процессом команды получения списка процессов с ожиданием 30 секунд.
Это мощный инструмент для работы с веб-ресурсами, который позволяет загружать веб-страницы, отправлять данные и анализировать содержимое HTML, XML, JSON и других веб-форматов.
Invoke-WebRequest -Uri "https://example.com" -OutFile "page.html"
Загрузка веб-страницы по указанному URL и сохранение ее в файл.
Эти команды позволяют экспортировать и импортировать сложные объекты PowerShell в XML-формате, что удобно для сохранения данных между сессиями.
Get-Process | Export-Clixml -Path "processes.xml"
$processes = Import-Clixml -Path "processes.xml"
Экспорт списка процессов в файл и последующий импорт обратно в PowerShell.
Команда для работы с WMI (Windows Management Instrumentation) и получения различных данных о системе, таких как информация о процессорах, дисках, сетевых интерфейсах и многом другом.
Get-WmiObject -Class Win32_OperatingSystem | Select-Object Caption, OSArchitecture, Version
Получение информации о версии операционной системы, архитектуре и ее имени.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3
Вот обширная база контента по разработке на Python, которая ежедневно пополняется новыми постами:
Обучение Python с нуля
Обучение Django с нуля
Обучение Flask с нуля
Обучение Pandas с нуля
Обучение PyTorch с нуля
Обучение NumPy с нуля
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25😁9👍2👎2😱1
Настройка DHCP-клиентов на CentOS и Ubuntu. Часть 2
После того как сервер DHCP настроен, нужно убедиться, что клиенты смогут получать IP-адреса автоматически. Рассмотрим, как это сделать на CentOS и Ubuntu.
Настройка DHCP-клиента на CentOS
Откройте файл конфигурации сетевого интерфейса, например eth0, и укажите, что этот интерфейс должен получать IP-адрес через DHCP:
Добавьте следующие строки:
Затем перезапустите сетевой сервис, чтобы изменения вступили в силу:
Настройка DHCP-клиента на Ubuntu
На Ubuntu 16.04 настройка интерфейса происходит в файле
Добавьте следующие строки:
Сохраните файл и перезапустите сеть:
В Ubuntu 18.04 и новее управление сетевыми настройками происходит через Netplan. Откройте конфигурационный файл, например,
Убедитесь, что dhcp4 включен для вашего интерфейса:
Примените изменения:
После того как сервер DHCP настроен, нужно убедиться, что клиенты смогут получать IP-адреса автоматически. Рассмотрим, как это сделать на CentOS и Ubuntu.
Настройка DHCP-клиента на CentOS
Откройте файл конфигурации сетевого интерфейса, например eth0, и укажите, что этот интерфейс должен получать IP-адрес через DHCP:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
Добавьте следующие строки:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
Затем перезапустите сетевой сервис, чтобы изменения вступили в силу:
systemctl restart network
Настройка DHCP-клиента на Ubuntu
На Ubuntu 16.04 настройка интерфейса происходит в файле
/etc/network/interfaces
. Откройте файл:sudo vim /etc/network/interfaces
Добавьте следующие строки:
auto eth0
iface eth0 inet dhcp
Сохраните файл и перезапустите сеть:
sudo systemctl restart networking
В Ubuntu 18.04 и новее управление сетевыми настройками происходит через Netplan. Откройте конфигурационный файл, например,
/etc/netplan/01-netcfg.yaml
:sudo vim /etc/netplan/01-netcfg.yaml
Убедитесь, что dhcp4 включен для вашего интерфейса:
ethernets:
eth0:
dhcp4: yes
Примените изменения:
sudo netplan apply
👍10🔥2
Какую команду необходимо использовать для изменения метки файловой системы ext4?
Anonymous Quiz
33%
fslabel
17%
tune2fs
11%
e2label
39%
mkfs.ext4
👍12
⚡️ Экс-сотрудник лаборатории Касперского создал два канала по IT и кибербезопасности
▪️ Пакет безопасности
▪️ Культ безопасности
Здесь вы узнаете ТОП-10 IT-гигантов в России с самой слабой защитой от взломов, какие компании «барыжат» вашими персональными данными и как этому противостоять.
Для людей из индустрии: полезный софт, ИИшки для работы, новости из сферы и куча полезностей, которые не найдёте в других каналах.
Подписывайтесь: раз и два.
▪️ Пакет безопасности
▪️ Культ безопасности
Здесь вы узнаете ТОП-10 IT-гигантов в России с самой слабой защитой от взломов, какие компании «барыжат» вашими персональными данными и как этому противостоять.
Для людей из индустрии: полезный софт, ИИшки для работы, новости из сферы и куча полезностей, которые не найдёте в других каналах.
Подписывайтесь: раз и два.
👎3👍2
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.
• Declarative: Описывает желаемое состояние инфраструктуры. Примеры — Terraform и Kubernetes. Пользователь определяет, что должно быть, а система сама обеспечивает соответствие.
• Imperative: Определяет конкретные шаги, необходимые для достижения состояния. Пример — Ansible в режиме playbook. Пользователь указывает, как всё сделать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
Востребованность серверов на Windows продолжает снижаться
Падение спроса на VPS под Windows продолжается.
Если говорить о цифрах, то всё выглядит так: в сентябре 2021 года доля Windows составляла 54%, через год она снизилась до 38%, а сегодня мы фиксируем долю в 25%.
Эксперты ожидают продолжения снижения доли Windows, но оно, вероятно, будет менее заметным, поскольку значительная часть сервисов и систем по-прежнему зависит от этой операционной системы.
🚫 И в обозримой перспективе её востребованность вряд ли сойдёт на нет.
Падение спроса на VPS под Windows продолжается.
Востребованность этой операционной системы снизилась более чем в два раза за последние три года.
Если говорить о цифрах, то всё выглядит так: в сентябре 2021 года доля Windows составляла 54%, через год она снизилась до 38%, а сегодня мы фиксируем долю в 25%.
Эксперты ожидают продолжения снижения доли Windows, но оно, вероятно, будет менее заметным, поскольку значительная часть сервисов и систем по-прежнему зависит от этой операционной системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤3
Синтаксис команды iptables: как управлять правилами фильтрации трафика
Команда iptables — это основной инструмент для настройки фильтрации сетевого трафика в Linux.
Она позволяет управлять таблицами правил, которые контролируют входящий, исходящий и пересылаемый трафик, определяя, какие пакеты можно пропускать, а какие блокировать.
Основные параметры iptables
⏺ -A (Append) — добавляет правило в конец цепочки.
Пример: блокировка трафика от IP-адреса 192.168.1.1 на вход.
⏺ -I (Insert) — вставляет правило в определенное место в цепочке.
Пример: разрешение трафика от IP-адреса 10.0.0.1, вставив правило на первую позицию в цепочке.
⏺ -D (Delete) — удаляет правило.
Пример: удаление второго правила в цепочке INPUT.
⏺ -L (List) — выводит список всех правил в таблице.
Пример: отображение всех активных правил.
⏺ -F (Flush) — очищает все правила в цепочке.
Пример: очистка цепочки INPUT.
Цепочки и политики
• INPUT — отвечает за входящий трафик.
• OUTPUT — управляет исходящим трафиком.
• FORWARD — отвечает за пересылаемый трафик.
Пример для политики по умолчанию, которая блокирует весь входящий трафик:
Действия (targets)
1️⃣ ACCEPT — разрешает пакет.
Пример: разрешение пакетов из подсети 192.168.0.0/24.
2️⃣ DROP — блокирует пакет.
Пример: блокировка пересылаемого трафика для сети 10.0.0.0/8.
3️⃣ REJECT — блокирует пакет с уведомлением отправителю.
Команда iptables — это основной инструмент для настройки фильтрации сетевого трафика в Linux.
Она позволяет управлять таблицами правил, которые контролируют входящий, исходящий и пересылаемый трафик, определяя, какие пакеты можно пропускать, а какие блокировать.
Основные параметры iptables
iptables -A INPUT -s 192.168.1.1 -j DROP
Пример: блокировка трафика от IP-адреса 192.168.1.1 на вход.
iptables -I INPUT 1 -s 10.0.0.1 -j ACCEPT
Пример: разрешение трафика от IP-адреса 10.0.0.1, вставив правило на первую позицию в цепочке.
iptables -D INPUT 2
Пример: удаление второго правила в цепочке INPUT.
iptables -L
Пример: отображение всех активных правил.
iptables -F INPUT
Пример: очистка цепочки INPUT.
Цепочки и политики
• INPUT — отвечает за входящий трафик.
• OUTPUT — управляет исходящим трафиком.
• FORWARD — отвечает за пересылаемый трафик.
Пример для политики по умолчанию, которая блокирует весь входящий трафик:
iptables -P INPUT DROP
Действия (targets)
iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT
Пример: разрешение пакетов из подсети 192.168.0.0/24.
iptables -A FORWARD -d 10.0.0.0/8 -j DROP
Пример: блокировка пересылаемого трафика для сети 10.0.0.0/8.
iptables -A INPUT -p tcp --dport 22 -j REJECT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤3🔥2
Вышла пятая бета-версия Haiku R1
Этот проект был создан как альтернатива закрытой BeOS и изначально носил имя OpenBeOS. В 2004 году его переименовали в Haiku из-за претензий на использование торговой марки BeOS.
Основные характеристики:
Минимальные системные требования:
• Процессор: Pentium II или AMD Athlon.
• ОЗУ: 384 МБ (рекомендуется Intel Core i3 или AMD Phenom II и 2 ГБ ОЗУ).
Файловая система:
Используется OpenBFS, поддерживающая мета-теги и индексы для ускорения поиска по атрибутам файлов. Это делает файловую систему схожей с базой данных.
Основные новшества:
⏺ Упрощён выбор цветов в интерфейсе: теперь по умолчанию показываются всего три параметра (фон панели, цвет вкладок и статусной строки), остальные вычисляются автоматически.
⏺ Поддержка тёмной темы: внесены улучшения для работы с тёмной темой оформления.
⏺ USB-аудио: добавлена поддержка USB-звуковых устройств, хотя автоматическое переключение вывода при подключении USB пока не работает.
⏺ Новые драйверы: введены драйверы для сетевых интерфейсов TUN/TAP для VPN, а также новые драйверы для файловых систем FAT (заменён на порт из FreeBSD) и UFS2.
TCP-оптимизации: внесённые улучшения в⏺ TCP-стек повысили производительность до 10 раз, особенно для loopback-интерфейса (localhost).
Дополнительные улучшения:
• Улучшены функции редактора пиктограмм Icon-O-Matic.
• Появились новые возможности для совместимости с X11/Xlib.
• Продолжается портирование сторонних приложений, включая программы KDE, GTK, и GDB 15.
• Добавлен драйвер для .NET 9 и улучшена поддержка эмуляции терминала.
Система остаётся верной технологиям BeOS 5 и поддерживает бинарную совместимость с её приложениями, продолжая развиваться благодаря активному сообществу.
После полутора лет разработки опубликована пятая бета операционной системы Haiku R1.
Этот проект был создан как альтернатива закрытой BeOS и изначально носил имя OpenBeOS. В 2004 году его переименовали в Haiku из-за претензий на использование торговой марки BeOS.
Основные характеристики:
Минимальные системные требования:
• Процессор: Pentium II или AMD Athlon.
• ОЗУ: 384 МБ (рекомендуется Intel Core i3 или AMD Phenom II и 2 ГБ ОЗУ).
Файловая система:
Используется OpenBFS, поддерживающая мета-теги и индексы для ускорения поиска по атрибутам файлов. Это делает файловую систему схожей с базой данных.
Основные новшества:
TCP-оптимизации: внесённые улучшения в
Дополнительные улучшения:
• Улучшены функции редактора пиктограмм Icon-O-Matic.
• Появились новые возможности для совместимости с X11/Xlib.
• Продолжается портирование сторонних приложений, включая программы KDE, GTK, и GDB 15.
• Добавлен драйвер для .NET 9 и улучшена поддержка эмуляции терминала.
Система остаётся верной технологиям BeOS 5 и поддерживает бинарную совместимость с её приложениями, продолжая развиваться благодаря активному сообществу.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Основы Blue-Green Deployment и его роль в DevOps
Начнем с основ концепции Blue-Green Deployment.
Это методика развертывания, которая позволяет свести к минимуму время простоя и снизить риск при развертывании обновлений в производственных средах.
Одна из них всегда обслуживает трафик, в то время как другая может быть подготовлена для внесения изменений или обновлений.
Основные преимущества Blue-Green Deployment
⏺ Минимизация времени простоя: Когда зеленая среда готова, она переключается на обслуживание трафика, не прерывая работы системы.
Быстрое откат: Если обнаружены проблемы с обновлением, легко вернуться к предыдущей версии, переключив трафик обратно на синюю среду.
⏺ Тестирование на реальных данных: Зеленая среда может тестироваться на данных, близких к производственным, не затрагивая текущую работу пользователей.
Как это работает на практике
Предположим, у вас есть приложение, которое работает в синей среде, и оно в данный момент обслуживает пользователей.
В то же время вы готовите зеленую среду для развертывания обновленной версии этого приложения. Как только зеленая среда настроена и протестирована, вы переключаете весь трафик с синей среды на зеленую.
Важным аспектом является то, что синяя среда остается доступной на случай, если в новой версии приложения возникают какие-то критические проблемы.
В случае таких сбоев вы можете быстро переключиться обратно на синюю среду, минимизируя воздействие на пользователей.
Роль в DevOps-практике
В рамках DevOps Blue-Green Deployment интегрируется в CI/CD (непрерывная интеграция и непрерывное развертывание), что позволяет автоматизировать процесс развертывания и откатов.
⚡️ Этот подход снижает риски и помогает быстро реагировать на проблемы, благодаря возможности мгновенного отката.
Начнем с основ концепции Blue-Green Deployment.
Это методика развертывания, которая позволяет свести к минимуму время простоя и снизить риск при развертывании обновлений в производственных средах.
Суть подхода заключается в том, что у вас есть две идентичные среды: "синяя" и "зеленая".
Одна из них всегда обслуживает трафик, в то время как другая может быть подготовлена для внесения изменений или обновлений.
Основные преимущества Blue-Green Deployment
Быстрое откат: Если обнаружены проблемы с обновлением, легко вернуться к предыдущей версии, переключив трафик обратно на синюю среду.
Как это работает на практике
Предположим, у вас есть приложение, которое работает в синей среде, и оно в данный момент обслуживает пользователей.
В то же время вы готовите зеленую среду для развертывания обновленной версии этого приложения. Как только зеленая среда настроена и протестирована, вы переключаете весь трафик с синей среды на зеленую.
Это переключение происходит практически мгновенно, без прерывания работы пользователей.
Важным аспектом является то, что синяя среда остается доступной на случай, если в новой версии приложения возникают какие-то критические проблемы.
В случае таких сбоев вы можете быстро переключиться обратно на синюю среду, минимизируя воздействие на пользователей.
Роль в DevOps-практике
В рамках DevOps Blue-Green Deployment интегрируется в CI/CD (непрерывная интеграция и непрерывное развертывание), что позволяет автоматизировать процесс развертывания и откатов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤2
Что такое ядро ОС?
Ядро — это своего рода главная программа, являющаяся основной частью операционной системы.
Оно выступает в роли посредника между устройствами компьютера (процессором, видеокартой, оперативной памятью и т.д.) и его программным обеспечением.
При этом абстрагируя от обычных программ и пользователей сложную, низкоуровневую работу с «железом» компьютера, предоставляя взамен простой, понятный и удобный в использовании интерфейс.
Как правило, большинство ядер ОС делятся на три типа:
— микроядра;
— монолитные;
— гибридные.
Где находится ядро Linux?
Каждый раз во время запуска (или перезапуска) системы первым компонентом, который загружается в память компьютера, является ядро Linux.
⚡️ В системах Debian/Ubuntu файлы присутствующих в системе ядер расположены в каталоге
Ядро — это своего рода главная программа, являющаяся основной частью операционной системы.
Оно выступает в роли посредника между устройствами компьютера (процессором, видеокартой, оперативной памятью и т.д.) и его программным обеспечением.
При этом абстрагируя от обычных программ и пользователей сложную, низкоуровневую работу с «железом» компьютера, предоставляя взамен простой, понятный и удобный в использовании интерфейс.
Для этого в код ядра включены драйверы устройств, которые могут как загружаться в память вместе с ядром ОС, так и подключаться по мере возникновения потребности в ресурсах необходимого устройства.
Как правило, большинство ядер ОС делятся на три типа:
— микроядра;
— монолитные;
— гибридные.
Где находится ядро Linux?
Каждый раз во время запуска (или перезапуска) системы первым компонентом, который загружается в память компьютера, является ядро Linux.
/boot
и именуются в виде vmlinuz-[версия_ядра]
(выполнив в терминале команду uname-r
, мы получим информацию о текущей версии установленного ядра)Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🐳1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11🤣1
Есть ли жизнь DevOps после 40? 🚩
Признайтесь, кто тоже боится войти в новую профессию, потому что думает, что возраст — помеха?
В Слёрме знают, как избавиться от этого страха.
До 6 октября приглашаем вас присоединиться к курсу-профессии «DevOps Upgrade» с карьерной поддержкой.
Внутри:
→ 275 часов интенсивной практики
→ видеолекции и живые встречи с экспертами курса
→ 2 сертификации и 1 большой финальный проект (можно добавить в портфолио!)
→ диплом государственного образца
🔗 карьерная консультация от наставника
🔗 подготовка к собеседованию
🔗 рекомендательное письмо
Вы сможете не только освоить новую профессию, но и подготовиться к старту в ней и выгодно подсветить своё резюме.
Переходите на сайт, выбирайте тариф «Комфорт Карьера», и начните учиться уже сегодня 🏃♂️
Признайтесь, кто тоже боится войти в новую профессию, потому что думает, что возраст — помеха?
В Слёрме знают, как избавиться от этого страха.
До 6 октября приглашаем вас присоединиться к курсу-профессии «DevOps Upgrade» с карьерной поддержкой.
Внутри:
→ 275 часов интенсивной практики
→ видеолекции и живые встречи с экспертами курса
→ 2 сертификации и 1 большой финальный проект (можно добавить в портфолио!)
→ диплом государственного образца
🔗 карьерная консультация от наставника
🔗 подготовка к собеседованию
🔗 рекомендательное письмо
Вы сможете не только освоить новую профессию, но и подготовиться к старту в ней и выгодно подсветить своё резюме.
Переходите на сайт, выбирайте тариф «Комфорт Карьера», и начните учиться уже сегодня 🏃♂️
👍7👎2🤣2
Три полезных протокола для сисадмина
⏺ Протокол LACP
LACP (Link Aggregation Control Protocol) — это протокол, который позволяет объединять несколько физических интерфейсов в один логический канал для увеличения пропускной способности и обеспечения отказоустойчивости.
Протокол является частью стандарта IEEE 802.3ad и автоматически управляет агрегированными каналами, распределяя трафик между несколькими линиями.
Использование:
LACP применяется в сетях с высокими требованиями к отказоустойчивости и пропускной способности, например, в дата-центрах.
Полезные команды:
Cisco (настройка LACP):
Проверка состояния LACP:
⏺ Протокол VRRP
VRRP (Virtual Router Redundancy Protocol) — это протокол, который обеспечивает отказоустойчивость шлюзов по умолчанию для сетевых устройств.
Основная задача VRRP — автоматическое переключение на резервный маршрутизатор в случае отказа основного. VRRP создает группу маршрутизаторов, в которой один становится основным (master), а остальные резервными (backup).
Полезные команды:
Настройка VRRP на Cisco:
Просмотр состояния VRRP:
⏺ Протокол OSPF
OSPF (Open Shortest Path First) — это внутренний протокол маршрутизации (IGP), использующий алгоритм кратчайшего пути (Dijkstra).
OSPF динамически обновляет информацию о маршрутах, что делает его эффективным в больших сетях с множеством маршрутизаторов. В отличие от статической маршрутизации, OSPF автоматически адаптируется к изменениям в сети.
Использование:
OSPF применяется для динамической маршрутизации в корпоративных сетях и ISP-сетях.
Полезные команды:
Настройка OSPF на Cisco:
Проверка таблицы маршрутизации OSPF:
LACP (Link Aggregation Control Protocol) — это протокол, который позволяет объединять несколько физических интерфейсов в один логический канал для увеличения пропускной способности и обеспечения отказоустойчивости.
Протокол является частью стандарта IEEE 802.3ad и автоматически управляет агрегированными каналами, распределяя трафик между несколькими линиями.
Использование:
LACP применяется в сетях с высокими требованиями к отказоустойчивости и пропускной способности, например, в дата-центрах.
Полезные команды:
Cisco (настройка LACP):
interface range GigabitEthernet1/0/1 - 4
channel-group 1 mode active # Включение LACP в active режиме
Проверка состояния LACP:
show etherchannel summary
VRRP (Virtual Router Redundancy Protocol) — это протокол, который обеспечивает отказоустойчивость шлюзов по умолчанию для сетевых устройств.
Основная задача VRRP — автоматическое переключение на резервный маршрутизатор в случае отказа основного. VRRP создает группу маршрутизаторов, в которой один становится основным (master), а остальные резервными (backup).
Полезные команды:
Настройка VRRP на Cisco:
interface GigabitEthernet0/0
vrrp 1 ip 192.168.1.1 # IP-адрес виртуального маршрутизатора
vrrp 1 priority 120 # Установка приоритета для маршрутизатора
vrrp 1 preempt # Включение функции preempt
Просмотр состояния VRRP:
show vrrp
OSPF (Open Shortest Path First) — это внутренний протокол маршрутизации (IGP), использующий алгоритм кратчайшего пути (Dijkstra).
OSPF динамически обновляет информацию о маршрутах, что делает его эффективным в больших сетях с множеством маршрутизаторов. В отличие от статической маршрутизации, OSPF автоматически адаптируется к изменениям в сети.
Использование:
OSPF применяется для динамической маршрутизации в корпоративных сетях и ISP-сетях.
Полезные команды:
Настройка OSPF на Cisco:
router ospf 1
network 192.168.1.0 0.0.0.255 area 0 # Определение сети в area 0
Проверка таблицы маршрутизации OSPF:
show ip ospf route
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👎1
Что такое командная оболочка (shell) в Linux?
Shell или командная оболочка представляет собой не только командный интерпретатор, обеспечивающий взаимодействие пользователя с ядром операционной системы, но и язык программирования, включающий операторы условного ветвления, циклы, переменные и другие конструкции.
Пользователь увидит приглашение оболочки, состоящее из имени пользователя, имени хоста, текущего пути и символа $ или #, отражающего его привилегии.
Вводимые пользователем команды бывают внутренними (встроенными в оболочку) и внешними (выполняемыми как отдельные программы).
⚡️ При необходимости определить тип команды, пользователь может использовать команду "type <имя_команды>".
В nix-системах существует два основных типа оболочек:
• оболочки на основе Bourne shell
• оболочки на основе C shell.
Типичными представителями оболочек типа Bourne shell являются:
К оболочкам типа C Shell относятся:
Shell или командная оболочка представляет собой не только командный интерпретатор, обеспечивающий взаимодействие пользователя с ядром операционной системы, но и язык программирования, включающий операторы условного ветвления, циклы, переменные и другие конструкции.
При входе пользователя в систему или открытии терминала операционная система запускает командную оболочку.
Пользователь увидит приглашение оболочки, состоящее из имени пользователя, имени хоста, текущего пути и символа $ или #, отражающего его привилегии.
Вводимые пользователем команды бывают внутренними (встроенными в оболочку) и внешними (выполняемыми как отдельные программы).
В nix-системах существует два основных типа оболочек:
• оболочки на основе Bourne shell
• оболочки на основе C shell.
Типичными представителями оболочек типа Bourne shell являются:
- sh (Bourne shell)
- bash (Bourne Again shell)
- ksh (Korn shell)
- zsh (Z Shell)
К оболочкам типа C Shell относятся:
- csh (C shell)
- tcsh (TENEX/TOPS C shell)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤4👎2
Релиз Fwupd 2.0: открытый инструмент для обновления прошивок
В октябре 2024 года был выпущен релиз Fwupd 2.0 — открытого инструментария для загрузки прошивок.
Проект Fwupd написан на C и Python, а исходный код доступен на GitHub под лицензией GNU LGPL v2.1.
Ключевые особенности Fwupd 2.0:
⏺ Интеграция с Linux Vendor Firmware Service (LVFS), что позволяет централизованно обновлять прошивки на устройствах через Linux-дистрибутивы (Fedora, Ubuntu, SUSE и др.).
⏺ Поддержка автоматического и пользовательского обновления прошивок.
⏺ Оптимизация работы с памятью и процессом обновления через libusb и sysfs.
⏺ Уменьшено потребление ресурсов благодаря замене GUdev на netlink-сокеты.
Новые устройства в Fwupd 2.0:
Включены устройства от более чем 160 производителей, такие как кардридеры Algoltek, биометрические датчики Elan, Dock-станции HP и другие.
Fwupd используется для автоматического обновления прошивок на серверах, смартфонах, планшетах и IoT-устройствах, что делает его универсальным инструментом для различных платформ.
В октябре 2024 года был выпущен релиз Fwupd 2.0 — открытого инструментария для загрузки прошивок.
Новая версия поддерживает большие разделы EFI FFS3 и стабильную работу с CRC-32 и CRC-16.
Проект Fwupd написан на C и Python, а исходный код доступен на GitHub под лицензией GNU LGPL v2.1.
Ключевые особенности Fwupd 2.0:
Новые устройства в Fwupd 2.0:
Включены устройства от более чем 160 производителей, такие как кардридеры Algoltek, биометрические датчики Elan, Dock-станции HP и другие.
Fwupd используется для автоматического обновления прошивок на серверах, смартфонах, планшетах и IoT-устройствах, что делает его универсальным инструментом для различных платформ.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
VMware vs Hyper-V: Какой гипервизор выбрать?
Если вы управляете небольшой инфраструктурой, выбор гипервизора становится важным шагом.
Оба решения — VMware ESXi и Hyper-V — популярны в корпоративной среде, но какой из них лучше подходит для ваших задач? Давайте разберёмся.
Поддержка операционных систем
VMware ESXi уже давно стал стандартом в корпоративных виртуальных средах, поддерживая различные операционные системы: от Windows и Linux до более редких систем вроде Solaris и MacOS. Это делает его гибким решением для разнообразных сред.
Hyper-V, хоть и появился позже, интегрирован в экосистему Microsoft.
Это может ограничивать его использование в гетерогенных средах.
Бесплатные версии
Оба гипервизора предлагают бесплатные версии, но с ограничениями:
VMware ESXi:
• Нет официальной поддержки
• Ограничение в 480 логических процессоров
• Нет управления через vSphere Server (важно для больших инфраструктур)
• 60-дневный пробный период для полной версии
Hyper-V:
• Встроен в Windows Pro и Windows Server, что удобно, если у вас уже есть лицензии
• Бесплатную версию Hyper-V Server 2019 можно ещё скачать, но Microsoft прекращает поддержку бесплатных решений в пользу облачных
Лёгкость управления
VMware ESXi предлагает удобную систему управления через vSphere, что упрощает работу с виртуальными машинами. Hyper-V, в свою очередь, требует Windows Server или Pro для управления через графический интерфейс, что может усложнить использование.
Поддержка и развитие
VMware ESXi продолжает получать регулярные обновления, поддерживает новые устройства и ОС.
Hyper-V же постепенно смещает акцент на облачные решения, что может ограничить его долгосрочную поддержку на локальных серверах.
Что выбрать?
Для тех, кто уже использует Windows Server или Pro, Hyper-V может быть более простым и экономичным вариантом, но его ограниченная поддержка других ОС и будущее фокусирование на облачных решениях могут стать сдерживающими факторами.
Если вы управляете небольшой инфраструктурой, выбор гипервизора становится важным шагом.
Оба решения — VMware ESXi и Hyper-V — популярны в корпоративной среде, но какой из них лучше подходит для ваших задач? Давайте разберёмся.
Поддержка операционных систем
VMware ESXi уже давно стал стандартом в корпоративных виртуальных средах, поддерживая различные операционные системы: от Windows и Linux до более редких систем вроде Solaris и MacOS. Это делает его гибким решением для разнообразных сред.
Hyper-V, хоть и появился позже, интегрирован в экосистему Microsoft.
Он поддерживает Windows и некоторые дистрибутивы Linux, но MacOS и другие системы официально не поддерживаются.
Это может ограничивать его использование в гетерогенных средах.
Бесплатные версии
Оба гипервизора предлагают бесплатные версии, но с ограничениями:
VMware ESXi:
• Нет официальной поддержки
• Ограничение в 480 логических процессоров
• Нет управления через vSphere Server (важно для больших инфраструктур)
• 60-дневный пробный период для полной версии
Hyper-V:
• Встроен в Windows Pro и Windows Server, что удобно, если у вас уже есть лицензии
• Бесплатную версию Hyper-V Server 2019 можно ещё скачать, но Microsoft прекращает поддержку бесплатных решений в пользу облачных
Лёгкость управления
VMware ESXi предлагает удобную систему управления через vSphere, что упрощает работу с виртуальными машинами. Hyper-V, в свою очередь, требует Windows Server или Pro для управления через графический интерфейс, что может усложнить использование.
Поддержка и развитие
VMware ESXi продолжает получать регулярные обновления, поддерживает новые устройства и ОС.
Hyper-V же постепенно смещает акцент на облачные решения, что может ограничить его долгосрочную поддержку на локальных серверах.
Что выбрать?
Если ваша инфраструктура требует гибкости, разнообразия ОС и надежной поддержки — VMware ESXi станет лучшим выбором.
Для тех, кто уже использует Windows Server или Pro, Hyper-V может быть более простым и экономичным вариантом, но его ограниченная поддержка других ОС и будущее фокусирование на облачных решениях могут стать сдерживающими факторами.
👎12👍7🤔3❤1
Ваша мечта о карьере в сфере IT ближе, чем вы думаете!
Многие мечтают о карьере в IT, но не знают, с чего начать, поскольку сейчас довольно трудно найти обучение, которое действительно подготовит к этой профессии.
Академия IT-профессий StepByStep на своём канале сейчас опубликовали бесплатный мини-курс из 3 уроков, который погрузит в мир системного анализа, самого перспективного IT-направления 2024-2025 годов.
Не упустите такую классную возможность: https://t.iss.one/+UB6GULlEJ6BlMGIy
Многие мечтают о карьере в IT, но не знают, с чего начать, поскольку сейчас довольно трудно найти обучение, которое действительно подготовит к этой профессии.
Академия IT-профессий StepByStep на своём канале сейчас опубликовали бесплатный мини-курс из 3 уроков, который погрузит в мир системного анализа, самого перспективного IT-направления 2024-2025 годов.
Гарантия трудоустройства после обучения.
Не упустите такую классную возможность: https://t.iss.one/+UB6GULlEJ6BlMGIy
🤔2👍1👎1
Какой механизм используется для предотвращения доступа к критическим участкам памяти процесса (включает защиту от переполнения стека)?
Anonymous Quiz
37%
ASLR
32%
SELinux
21%
AppArmor
9%
GRUB
👍12❤2