Записки IT специалиста
رفتن به کانال در Telegram
IT-канал, просто о сложном https://interface31.ru Купить рекламу: https://telega.in/c/interface31
نمایش بیشتر8 863
مشترکین
+724 ساعت
+137 روز
+8230 روز
آرشیو پست ها
Это знак... что пора выпить чашечку кофе
Потому что сегодня каждая чашка кофе — это повод расслабиться и посмотреть хорошее кино.
В Кинопоиске для этого есть не только новинки, но и доступ на 3 месяца за 1 ₽.
Этого хватит, чтобы:
— Оценить фильмы и сериалы из своего виш-листа.
— Хорошенько потанцевать, ведь в подписку входит Яндекс Музыка.
А для тех, кто не знает, что посмотреть, мы подготовили свою традиционную подборку «Что посмотреть».
Смотреть
#реклама 18+
kinopoisk.ru
О рекламодателе
Пакеты с каким адресом получателя никогда не пересылаются на уровне IP?
Любой вопрос уже содержит часть ответа – мы уже устали об этом говорить, особенно если этот вопрос касается учебных задач.
Поэтому и данный вопрос сформулирован как никогда не пересылаются, а не просто не пересылаются.
Потому что просто не пересылаются 127.0.0.0/4, 169.254.0.0/16 и даже приватные диапазоны также не будут пересылаться если вы работаете в одном сегменте сети. Но не пересылаются они именно потому, что в существующей конфигурации сети в этом нет потребности.
Если же такая необходимость появится, то любой пакет, с любым адресом назначения, кроме одного, спокойно будет отправлен на сетевом уровне (IP).
Данный адрес – 255.255.255.255 и называется он ограниченным широковещанием (limited broadcast), его использование указано в стандартах: RFC 6890 (RFC 5735), RFC0919 и RFC0922.
Он предназначен для широковещательной рассылки узлами, которые не знают номер своей сети и никогда, ни при каких обстоятельствах не должен пересылаться на сетевом уровне.
Также для данного адреса не должны осуществляться ARP-запросы. Все что следует делать с пакетом, имеющим такой адрес назначения – это распространить его содержимое широковещательно на канальном уровне в пределах домена широковещания (т.е. сегмента сети).
Такие пакеты широко используются на практике, например, при DHCP-запросах, когда узел не имеет адреса и не знает в какой сети он находится. В этом случае он отправляет запрос именно на 255.255.255.255.
Поэтому правильный ответ может быть только один: никогда не пересылается на уровне IP только 255.255.255.255 и это поведение заложено в стандартах. В отношении иных адресов такого ограничения нет.
Пакеты с каким адресом получателя никогда не пересылаются на уровне
IP
Привет!
Это команда Концепт-Разработка. Мы занимаемся развитием и внедрением продуктов в сфере больших данных, корпоративных хранилищ данных, BI и систем управления данными. У себя в канале развиваем сообщество бизнес и системных аналитиков, разработчиков и data-инженеров.
+ Актуальные вакансии;
+ Интересные разработки;
+ Проекты федеральных заказчиков;
+ Новости индустрии и многое другое.
Подписывайся на канал, мы будем рады и экспертам, и начинающим специалистам!
Реклама. ООО "КОНЦЕПТ РАЗРАБОТКА". ИНН 7703471165. erid: LjN8KLtLE
Правильный ответ на вопрос: в чем особенность диапазонов IP 192.0.2.0/24, 198.51.100.0/24 и 203.0.113.0/24
Вчера мы решили возобновить рубрику вопрос-ответ и задали довольно простой на наш взгляд вопрос. Но, к сожалению, правильно ответили примерно четверть участников.
Данные диапазоны отличаются тем, что предназначены для использования в документации и примерах, когда нужно показать белый IP-адрес. Выделение данных диапазонов регламентируется RFC 5735, и они носят наименования TEST-NET-1, TEST-NET-2 и TEST-NET-3.
Как и диапазоны серых сетей данные адреса не маршрутизируются в сети интернет, также их не следует использовать во внутренних сетях.
Раз уж мы коснулись примеров и документации, то будет уместно вспомнить еще и RFC 2606 который регламентирует выделение доменных зон и имен для тех же самых целей.
Так в качестве примеров и использования в документации зарезервированы следующие домены верхнего уровня:
.test
.example
.invalid
.localhost
При этом следует помнить, что домен .localhost традиционно разрешается в IP-адрес петлевого интерфейса 127.0.0.1 и любое иное его использование будет конфликтовать с реально используемым сценарием.
Для документации рекомендуется использовать домен .example, а домен .test для тестирования и лабораторных сред. Основное назначение домена .invalid – это создание имен, которые очевидно являются недействительными, в тех случаях, когда есть такая явная необходимость.
Также для использования в примерах, когда нужно явно указать некоторое доменное имя зарезервированы домены:
example.com
example.net
example.org
Только эти три и никакие иные. Особенно это касается русскоязычной части сети, где для примеров любят использовать иные имена, которые не являются зарезервированными.
Но если сильно хочется русскоязычный домен, то можно использовать для примеров и документации домен верхнего уровня .испытание (xn--80akhbyknj4f).
Никакие иные адреса и доменные имена в примерах и документации использоваться не должны, особенно если они являются действительными и принадлежат иным владельцам, либо же могут быть выданы или зарегистрированы.
Курс по Java-разработке с гарантией трудоустройства
Стань Java-разработчиком за 9 месяцев.
В финале курса гарантированное трудоустройство с зарплатой от 100 тыс. рублей. Все условия будут закреплены в твоем договоре с Kata Academy
Главное про курс по Java:
— обучение до уровня junior+ или middle
— оплата курса после трудоустройства из фактической зарплаты — трудоустройство в Москве или Санкт-Петербурге
— в программе курса: теория, практика, групповой проект, подготовка к трудоустройству
— поддержка менторов, HR-консультантов, комьюнити
— выпускник получает минимум три оффера на работу
— минимальная зарплата сразу после курса — 100 тыс. рублей, средняя зарплата выпускников через год после курса — 221 тыс. рублей
Для поступления нужно сделать тестовое задание. Оставь заявку по ссылке!
Узнать больше
#реклама 16+
kata.academy
О рекламодателе
В чем особенность диапазонов IP 192.0.2.0/24, 198.51.100.0/24 и 203.0.113.0/24
Проверяем DNS-записи
Служба DNS является одной из важнейших сетевых служб, и каждый администратор должен уметь выполнять ее диагностику.
И в данном ключе нас больше всего интересует как именно разрешается доменное имя доступными DNS-серверами и какие дополнительные записи мы можем получить.
Я думаю, что все знают утилиту nslookup и часто ее используют, но не все умеют пользоваться ей на все 100%. Данная утилита есть и в Windows, и в Linux, при этом синтаксис ее полностью идентичен для обоих систем.
Чаще всего она используется для получения A-записи:
nslookup ya.ruА если нам нужно проверить другие записи? Нет ничего сложного, используем дополнительный ключ -type:
nslookup -type=ns ya.ru
В этом случае мы получим список серверов имен (NS-серверов), обслуживающих данный домен. А если, скажем, надо узнать список MX-серверов, принимающих почту, то выполним:
nslookup -type=mx ya.ru
Для проверки обратной PTR-записи укажите интересующий IP-адрес, при этом используйте обычный формат:
nslookup -type=ptr 203.0.113.1Утилита сама преобразует его в:
1.113.0.203.in-addr.arpa.Еще одна важная задача – получить результат от конкретного сервера, особенно если есть подозрения что текущий сервер возвращает неверные или устаревшие записи. В этом случае просто укажите адрес нужного DNS-сервера в самом конце команды:
nslookup -type=mx ya.ru 8.8.8.8
В этом случае утилита проигнорирует системные настройки DNS и выполнит запрос на указанном сервере.Upside Towers - жизнь выше ожиданий!
Upside Towers - технологичный квартал небоскрёбов-вершин, вдохновленный философией гор. 5 высотных футуристичных башен с квартирами от 11,3 млн ₽ с панорамными окнами «в пол» и потолками 3 м сдаются с отделкой white box или с премиальной отделкой.
- Территория 7 га с ландшафтным парком и бульваром, приватные дворы с концептуальным благоустройством
- Мультиформатный Upside Club площадью 2 000 кв. м. - пространство для общения и развития жителей
- SKY SPA&Relax комплекс на 47 этаже
- Всесезонное барбекю-патио
- Смотровые площадки на высоте 200 метров
- 15 000 кв.м. коммерческой инфраструктуры
- Государственные школа и детский сад
- 3 мин. до метро, 15 мин от Цветного бульвара
- Виды на Останкинскую башню, ВДНХ, Ботанический сад, Москва-Сити и центр города
Узнать больше
Проектная декларация на сайте https://наш.дом.рф/. Застройщик: ООО "Апсайд Девелопмент"
#реклама
upside-towers.ru
О рекламодателе
Ubuntu 24.04 LTS (Noble Numbat) Beta
Два дня назад была выпущена бета-версия готовящегося выпуска Ubuntu 24.04 LTS, на этом этапе пакетная база дистрибутива полностью заморожена и идет работа над выявлением и устранением ошибок.
Поэтому уже сейчас можно посмотреть, что нас ждет. Во-первых – улучшенный инсталлятор, теперь уже на этапе установки можно настроить множество параметров, например, масштабирование. Также поддерживается установка на ZFS.
Используемое ядро – 6.8, также серьезно обновлены все системные библиотеки, рабочая среда - GNOME 46 с собственными доработками.
Возможно, это понравится не всем, но основной источник пакетов в дистрибутиве – Snap. На наш взгляд – это правильно решение, так как позволяет доставлять пользователю актуальные версии софта на всем протяжении срока поддержки. А это 5 лет основной и 5 лет расширенной.
При этом работает бета-версия достаточно стабильна и вполне может быть использована для ознакомления на неосновных устройствах.
Начни зарабатывать с Альпари уже сегодня!
25 лет больше 2 000 000 людей уже работают с Альпари!
Присоединяйтесь и учитесь с на бесплатном демо-счёте или используйте больше 4000 готовых стратегий от профессионалов для 90+ инструментов
Зарабатывайте без риска с лидером рынка!
Узнать больше
#реклама
promo.alparistart.com
О рекламодателе
Мы все учились понемногу…
Попросили сегодня посоветовать какие-нибудь хорошие и главное – бесплатные курсы для одного молодого знакомого.
Мотивация, а ее как таковой нет, только слышал, что там больше платят. И вообще эта тема сейчас на слуху.
В результате я ничего не посоветовал, а, наоборот, рекомендовал записаться на платные курсы и пройти их. А там уже будет понятно.
Меня не поняли и даже немного обиделись. Пришлось пояснить. Про бесплатный сыр знают все, бесплатное самообразование – оно примерно из той же оперы. Его не бывает.
Почему? Да потому что образование – это системный процесс, состоящий из вещей по большей части скучных, местами – непонятных. И нужна довольно сильная мотивация чтобы системно и последовательно грызть гранит науки.
Я думаю, что практически у каждого место на дисках занимают как бесплатные, так и не очень курсы, книги, учебники, руководства. Но много ли таких, кто сумел сам пройти весь курс от начала до конца? Лично я не знаю таких людей.
Чаще всего подобные материалы бывают просмотрены «по диагонали» после чего отправляются «пылиться» в дальний угол диска. Иногда их используют фрагментарно, когда надо посмотреть решение какой-то узкой задачи.
Но это не образование, образование подразумевает наличие теоретической базы, которая как раз скучна и непонятна. А то, что вы посмотрели лабораторную работу и научились по ней настраивать некий сервис – это не образование, это приобретения ряда навыков, потому что сервис настраивать вы научитесь, но вот детально объяснить его работу все равно не сможете.
Для образования, а для самообразования тем более нужен очень мощный мотиватор. Точнее набор мотиваторов. Если смотреть на ситуацию упрощенно, то это все тот же классический набор кнута и пряника. Причем чем старше человек и чем выше у него профессиональный уровень – тем сильнее работает именно мотивация кнута.
Что такое кнут? В нашем деле это некие обязательства, которые действуют по принципу принуждения и игнорировать которые без неких материальных или нематериальных потерь не получится.
Это может быть сумма, уплаченная за курсы или сроки сдачи проекта, либо и то и другое, например, ограниченный срок обучения.
И не важно, что сегодня ты устал, друзья позвали пить пиво, на улице хорошая погода и т.д. и т.п., но ты отвергаешь все соблазны и идешь учиться, хотя тема сегодняшней лекции предельно скучна. Но надо, потому что деньги заплачены, а впереди еще и экзамены, которые надо сдать и получить сертификат.
Есть еще мотивация пряника, но она не работает, а если и работает, то на очень короткой дистанции. Пряник – это перспектива получения в результате неких материальных или нематериальных ценностей.
Но, как мы уже говорили, работает она недолго, ну разве что на кону что-то качественно новое. Но это бывает редко, практически никогда. Поэтому в конце концов мотивация пряника сводится к тому, что всех денег не заработаешь и сегодня можно позволить себе отдохнуть.
А дальше пошло-поехало. Нет системного подхода – нет результата. Это вам любой спортсмен скажет. Захаживая в зал время от времени, под настроение, никакого результата вы не получите. Результат принесут только системные тренировки.
Ровно тоже самое и с образованием. Результат принесут только системные последовательные занятия. С обязательным закреплением полученных знаний на практике.
А для этого нужна высокая самодисциплина и самоорганизация, которая будет поддерживаться определенной мотивацией. И к сожалению, в большинстве случаев придется выбрать мотивацию кнута. Так уж устроен человек, что эффективно шевелиться он начинает только покинув зону комфорта и не важно, что именно его оттуда вывело.
Поэтому если хотим учиться – то просто идем учиться. Можно даже за счет работодателя, что придаст дополнительный стимул к мотивации. Других способов, увы, не придумано.
Хотите прокачать свои навыки и стать настоящим профессионалом в области сетевых технологий?
Хотите узнать, как автоматизировать создание сетевых лабораторий и значительно ускорить процесс разработки и тестирования новых решений?
Наш вебинар «Создание сетевых лабораторных окружений с использованием принципов IaC на пример netlab» поможет вам в этом.
Представьте, сколько времени и ресурсов вы сможете сэкономить, используя принципы IaC и инструмент netlab.
Никаких больше долгих и утомительных процессов настройки и тестирования — всё быстро, просто и эффективно!
Не упустите возможность присоединиться к нашему вебинару 17 апреля в 20:00 мск, он пройдет в рамках большого курса «Дизайн сетей ЦОД».
Пройдите короткий тест прямо сейчас, чтобы посетить открытый урок: https://clck.ru/3A3Ffm?erid=LjN8K7oPU
История вычислительной техники. Программируемые калькуляторы СССР
Развитие вычислительной техники в СССР имело свои особенности и разительно отличалось от ситуации на Западе. Если там компьютеры широко шагнули в массовый сегмент в конце 70-х годов, то в СССР практически до самого его распада компьютер был средством роскоши и ни о какой массовой доступности их говорить не приходилось.
На этом фоне достаточно ярким и самобытным явлением оказался феномен программируемых калькуляторов, которые оказались единственной доступной заменой компьютерной технике и использовались далеко не по прямому назначению.
Надо сказать, что программируемый калькулятор не был в те годы чем-то необычным, на Западе это был один из утилитарных инструментов призванный облегчить сложные инженерные и финансовые расчеты там, где применение компьютеров было экономически нецелесообразно.
В СССР, выпуская программируемые калькуляторы (ПМК) руководствовались ровно теми же соображениями, но советская реальность заставила посмотреть на использование ПМК совершенно с иной стороны.
В условиях отсутствия на рынке доступных моделей бытовых ПК и дефицита радиодеталей для их самостоятельной сборки по чертежам энтузиастов, что помимо деталей требовало еще определенного опыта, программируемые калькуляторы оказались единственными доступными для широких масс экземплярами вычислительной техники.
Ну как сказать доступными, средняя заплата инженера на производстве в середине 80-х составляла 120-180 руб., тогда как стоимость программируемых калькуляторов лежала в пределах 65-100 руб. Достаточно недешевое удовольствие, сравнимое с покупкой современного ПК среднего уровня.
А дальше произошло то, что и должно было произойти в условиях дефицита и способности советских граждан выкручиваться, опираясь на доступные средства. Программируемый калькулятор вместо прикладного инструмента стал выполнять роль бытового компьютера, взяв на себя не только вычислительные, но и развлекательные функции.
По сути, это один из советских феноменов, на Западе никому и в голову не могло прийти использовать ПМК в качестве развлекательного устройства, для этих целей там давно существовал рынок компьютеров и приставок.
https://interface31.ru/tech_it/2024/04/istoriya-vychislitelnoy-tehniki-programmiruemye-kalkulyatory-sssr.html
Сыграем? 3 кадра — 3 месяца фильмов и сериалов за 0 ₽!
Проверьте себя и откройте возможность провести 90 вечеров с любимыми фильмами и сериалами всего за 0 ₽!
Бонусы после прохождения теста:
— Кинопоиск и Яндекс Музыка на 3 месяца за 0 ₽.
— Доступ к вашей подписке для трёх близких людей.
Предложение ограничено до 01.05.2024.
Играть
#реклама 18+
kinopoisk.ru
О рекламодателе
Уже было, но до сих пор не все знают как работать со сжатыми файлами без их предварительной распаковки.
Самое время освежить знания: https://interface31.ru/tech_it/2022/01/z-commands-instrumenty-raboty-so-szhatymi-faylami-v-linux.html
Поспешишь — людей... удивишь своим новым TANK!
❗️ Только 3 дня: распродажа склада TANK 2023 года в АВИЛОН;
❗️ Преимущество до 1 000 000 руб;
❗️ КАСКО, автозапуск или шины — в подарок.
Торопитесь за подробностями в @AVILON_AG_bot.
Реклама. АО "АВИЛОН АГ". ИНН 7705133757. erid: LjN8KHtHt
Какую командную оболочку в Linux вы предпочитаете? (Доступно несколько ответов)
Как изменить командную оболочку Linux
Командная оболочка, она же интерпретатор командной строки – специальная программа, запускаемая при входе в систему и обеспечивающая для пользователя интерфейс командной строки.
Самой распространенной и популярной командной оболочкой в Linux является bash, но существуют и другие оболочки.
Начинающие пользователи редко задумываются над этим, до тех пор, пока не попадут в непонятную ситуацию.
Сегодня за советом обратился молодой коллега, он решил потренироваться в настройке веб-сервера и взял для этих целей бесплатную виртуалку у Cloud.ru о котором мы недавно писали.
Его «проблема» оказалась в том, что Linux там (а он установил Debian 12) какой-то непонятный, выглядит не так, стрелки не работают и вообще странно себя ведет. Он уже и систему переустановил, но ничего не помогает.
Любой опытный администратор Linux сразу же распознает симптомы и спросит какая командная оболочка установлена для пользователя. Проверить это можно командной:
echo $SHELL
В нашем случае ожидаемо получили ответ:
/bin/shВ Debian и Ubuntu данный файл является символической ссылкой на dash – минималистическую оболочку Debian Almquist shell портированную Almquist shell (ash) из NetBSD. Она очень легковесна, но не может похвастаться функциональностью и не является полностью POSIX-совместимой. Вполне понятно, что, оказавшись в непривычной командной среде мой коллега растерялся и не сразу понял в чем дело. Но этому горю легко помочь и установить в качестве командного интерпретатора привычный bash или что угодно другое. Прежде всего ознакомимся со списком доступных командных оболочек:
cat /etc/shells
В выводе вы получите что-то вроде:
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
Ничего иного в качестве командной оболочки указывать не следует иначе вы просто не сможете войти в систему.
Опытный пользователь заметит, что для многих оболочек присутствует два пути, ничего удивительного в этом нет, так как в современных системах каталог /bin является символической ссылкой на /usr/bin и обе записи ведут в одно и тоже место.
Чтобы изменить командную оболочку используйте команду:
chsh -s /bin/bash
В данном случае мы установили себе оболочку bash. Обычный пользователь может изменить оболочку только себе, суперпользователь может сделать это для любого пользователя, например:
chsh -s /bin/bash user1
В данном случае указанная оболочка будет установлена пользователю user1. Чтобы изменения вступили в силу нужно выйти и войти обратно в систему.
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
