Использование префикса /31 или маски 255.255.255.254 для соединения точка-точка

В связи с постоянно растущим давлением по сохранению пространства IP-адресов на Интернет, могут быть внедрены в практику для повышения эффективности нумерации. Смысл заключается в сокращении вдвое использование адресного диапазона, назначаемого для соединений точка-точка.

В большинстве кейсов пронумерованные подсети Интернета не используют больше, чем 30-битную маску подсетей (/30). Для которой требуется четыре адреса на стык – два адреса хоста, один адрес сети и один широковещательный. Это плохо для соединений точка-точка, поскольку имеют только два полезных адреса из четырех.

Но что мешает нам использовать префикс /31? Давайте попробуем в этом разобраться.

Рассмотрим использование префикса /30 и /31:

172.16.0.1/30



Адрес: 172.16.0.1

Bitmask: 30

Netmask: 255.255.255.252

Network: 172.16.0.0

Broadcast: 172.16.0.3

Hostmin: 172.16.0.1

Hostmax: 172.16.0.2

/30 Маска разрешает использовать 4 адреса. Первый будет адресом сети, последний бродкастом, оставшихся два полезные, используются для соединения.

172.16.0.1/31



Адрес: 172.16.0.1

Bitmask: 31

Netmask: 255.255.255.254

Network: 172.16.0.0

Broadcast: 172.16.0.1

Hostmin: 172.16.0.0

Hostmax: 172.16.0.1

/31 Маска разрешает использовать 2 адреса. Первый будет адресом сети, последний бродкастовым, ну а для соединения узлов используем все те же адреса.

Ограничения при использовании префикса /31:

1. Перестают работать протоколы использующие L3 brodcast.

На самом деле на текущий момент протоколов использующих в своей работе L3 brodcast практически не осталось. Основные актуальные на сегодняшний день протоколы такие как OSPF, IS-IS, EIGRP, BGP используют в работе multicast или unicast адреса.

Вообще это ограничение можно даже записать в плюс, потому что повышается устойчивость к DoS атакам основанных на рассылке бродкаст трафика.

2. Не все устройства поддерживают префиксы /31

На Juniper и Cisco вы можете смело использовать маску /31, хотя cisco при этом выдает предупреждение (% Warning: use /31 mask on non point-to-point interface cautiously).

А вот ZyXEL уже не дает выбрать маску /31.

Mikrotik официально так же не поддерживает /31, но на практике иногда получается использовать /31 с некоторыми ухищрениями.

В итоге накладываются дополнительные ограничения на эксплуатацию сети, использования оборудования разных производителей и даже на использование оборудования одного вендора но с разными версиями прошивок.

Если вас не пугают приведенные ограничения то смело экономьте адреса используя префикс /30

Использование префикса /31 детально описано в RFC 3021 Using 31-Bit Prefixes on IPv4 Point-to-Point Links.



2021-03-12T11:34:24
other

Как отключить уведомление об истечении срока действия пароля в Windows 10

700 миллионов человек используют Windows 10 ежедневно. К сожалению, у всех из них почти ежедневно возникают какие-то проблемы. Вы один из них? Вам надоело уведомление об истечении срока действия пароля Windows 10 в вашей системе с тех пор, как вы обновили Windows 10?

Как правило, часто менять пароль — это безопасная практика, но это может раздражать, если вас засыпают уведомлениями об истечении срока действия пароля, и если вы один из тех, кому не повезло, и вы получаете это уведомление довольно регулярно, то сегодняшнее руководство — именно то, что вам нужно.

Сегодня мы рассмотрим, как можно отключить уведомление об истечении срока действия пароля в Windows 10, и ответим на ваш вопрос, как отключить уведомление об истечении срока действия пароля в Windows 10? Итак, без лишних слов, давайте сразу перейдем к делу.

Методы, описанные в этом руководстве, также должны работать для Windows 7, Windows 8 и более поздних версий, но, поскольку пользовательские интерфейсы продолжают меняться, мы не можем этого гарантировать. В нашем ограниченном тестировании мы смогли воспроизвести их в других версиях Windows, кроме Windows 10.

Есть несколько методов, с помощью которых вы можете избавиться от уведомления об истечении срока действия пароля Windows 10 и отключить его. Хорошо работают :

Отключить уведомление об истечении срока действия пароля Windows 10 с помощью управления компьютером

  • На рабочем столе щелкните правой кнопкой мыши « Этот компьютер» («Мои компьютеры») и выберите «Управление».
  • Найдите «Локальные пользователи» и «Группы», нажмите на них, а затем нажмите «Пользователи».
  • Справа вы увидите свою учетную запись пользователя. Дважды щелкните по нему, чтобы открыть свойства.
  • На вкладке «Общие» найдите параметр «Срок действия пароля никогда не истекает» и убедитесь, что установлен флажок.
  • Наконец, нажмите кнопку Применить и ОК , чтобы сохранить изменения.

Уведомление об истечении срока действия пароля Windows 10 исчезнет. Вы можете снова включить его, выполнив следующие действия в обратном порядке.

Отключить уведомление об истечении срока действия пароля Windows 10 через учетные записи пользователей

  • Сначала нажмите сочетание клавиш Windows + R, чтобы открыть диалоговое окно «Выполнить».
  • Затем введите netplwiz в поле и нажмите клавишу Enter.
  • Откроется окно учетной записи пользователя. Перейдите на вкладку « Дополнительно » и нажмите кнопку « Дополнительно» в разделе «Расширенное управление пользователями» .
  • Снова откроется новое окно, здесь нажмите « Пользователи» , а с правой стороны дважды щелкните свою учетную запись пользователя.
  • Теперь на вкладке « Общие » найдите флажок, который говорит, что срок действия пароля никогда не истекает, и гарантирует, что он установлен.

  • Наконец, нажмите кнопку « Применить», а затем кнопку « ОК» .

После выполнения всех этих шагов перезагрузите систему, чтобы проверить, удалось ли вам отключить уведомление об истечении срока действия пароля в Windows 10.

Отключить уведомление об истечении срока действия пароля в Windows 10 с помощью командной строки

  • Прежде всего, нажмите клавишу Windows и найдите CMD. Когда вы увидите командную строку, щелкните ее правой кнопкой мыши и выберите параметр «Запуск от имени администратора» .
  • Когда откроется окно командной строки, введите следующую команду :

    wmic UserAccount where Name=’XYZ’ set PasswordExpires=False

    Важное примечание: замените Name='XYZ' на имя вашего пользователя.
  • После того, как вы измените и вставите команду, нажмите Enter и позвольте ей выполнить.

После успешного выполнения команды вы заметите, что уведомление об истечении срока действия пароля Windows 10 исчезло, и оно больше не будет к вам приставать.

Изменение срока действия пароля Windows 10 с помощью групповой политики

  • Сначала нажмите одновременно клавиши Windows + R и введите gpedit.msc в диалоговом окне «Выполнить», а затем нажмите клавишу ВВОД.
  • Откроется редактор групповой политики, нажмите «Политика локального компьютера», затем нажмите « Конфигурация компьютера».
  • В разделе «Конфигурация компьютера» найдите «Настройки Windows», в которых вы найдете «Настройки безопасности».
  • Теперь найдите Политики учетных записей и, наконец, перейдите к Политике паролей .

    С правой стороны вы найдете Максимальный срок действия пароля и Минимальный срок действия пароля.

  • Просто дважды щелкните по нему один за другим , и в поле Срок действия пароля истечет через: измените его на 365 дней или как вы считаете нужным.
  • Наконец, нажмите кнопку Применить и ОК , чтобы сохранить изменения.

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

Я надеюсь, что наше руководство помогло вам отключить уведомление об истечении срока действия пароля Windows 10 и ответило на ваш вопрос, как отключить уведомление об истечении срока действия пароля Windows 10? Эти методы должны легко решить вашу проблему, и вам не нужно быть особенно технически подкованным, чтобы следовать им. Дайте мне знать в комментариях ниже, какой из этих методов сработал для вас.

А ещё можно узнать, как входить в Windows без пароля.



2021-03-12T09:52:41
Вопросы читателей

cheat.sh — удобные подсказки по командам и языкам в терминале

Чего только не придумает человек, чтобы не запоминать параметры к tar, wget, dd и другим замечательным, но не вполне очевидным командам! Например, мы как-то писали про TLDR pages — замену man, где объяснение каждой команды укладывается всего в несколько строк. Однако cheat.sh превосходит его на две головы.




Cheat.sh — это онлайновый сервис, к которому можно обращаться из командной строки и искать по внушительной коллекции из чит-шитов, собранных силами сообщества. Сюда входит около тысячи команд Unix/Linux и 55 языков программирования. А если этого окажется недостаточно, то в дело пойдет наш любимый Stack Overflow.







Но самое классное — что устанавливать на компьютер ничего не потребуется. Достаточно просто сделать запрос при помощи curl. Например, curl cheat.sh/tar выдаст наиболее частые варианты использования tar с комментариями. Чтобы печатать еще на две буквы меньше, предлагается использовать короткий URL cht.sh.







Если ты не знаешь, что точно ищешь, добавь в начале запроса тильду, и cheat.sh поищет по описаниям команд. А если тебя интересует справка по языкам программирования, то укажи язык через слеш и тему, которая тебя интересует. Например, curl cht.sh/python/lambda.




В том случае, если подходящий чит-шит не будет найден, сервис попытается сгенерировать его на лету из доступной информации (в основном со Stack Overflow). Так что можешь смело писать что-то вроде curl cht.sh/python/random+string, чтобы узнать, как генерировать случайные строки в Python. Если результат тебя не порадует, можно в конце добавить /2/3 и так далее, чтобы получить следующие. Правда, сейчас cheat.sh в таких случаях иногда вместо того, чтобы выдать ответ, жалуется на высокую нагрузку и просит подождать.







Еще существуют специальные команды. Например, :list покажет, какие разделы справки доступны, а для языков программирования можно написать :learn и в ответ получить ценную выжимку в стиле «изучи новый язык за 15 минут».




Если cheat.sh придется тебе по вкусу, то ты можешь скачать и использовать интерактивную оболочку, плагин для vim или emacs или даже запустить клиент cheat.sh в «стелс-режиме», когда он отслеживает буфер обмена «Иксов» и тихонько выдает подсказки в терминале.




Ну а если предпочитаешь все же работать с графическим интерфейсом, то, возможно, тебе приглянется браузер документации DevDocs, о котором мы писали в прошлом году.




Источник: https://xakep.ru/2018/07/13/www-cheatsh/



2021-03-11T20:55:50
Утилиты командной строки

TLDR

tldr — хорошее дополнение к привычному для всех man’у. Очень выручает в ситуациях, когда для той или иной команды нужно получить конкретные примеры, без погружения в десятки опций и параметров.




Сами страницы пишутся и редактируются сообществом. Энтузиастами же представлено большое количество реализаций клиентов, для работы с базой страниц. Есть клиенты для go, node.js, python, ruby, haskel, perl, rust, есть возможность поставить программу на android и ios девайсы. В конце концов есть даже web клиент, который можно в том числе и развернуть у себя.




Разработчики, в первую очередь рекомендуют попробовать клиент для node.js, его можно оставить так:




npm install -g tldr




Однако, имеет смысл проверить репозитории установленной системы, скорее всего, там уже будет доступен нужный пакет, и останется только поставить его. Например, в моём случае, в Fedora (ставится python версия):




dnf install tldr




И пробуем получить информацию о команде ps, например. При первом запуске, утилита обновит свой локальный кеш и создаст индекс.




tldr ps
 Page not found. Updating cache...
 Creating index...




В будущем, с помощью опций -u и -c мы можем в любое время обновить кеш, либо очистить его.




Далее, при наличии информации о команде, мы получим справку по её применению.




tldr




В tldr доступен поиск по всем командам, что порой бывает очень удобным. Например, находим всё по запросу «kill process»:




tldr -s "kill process"
 Searching for: kill process

 $ kill
 $ pkill
 $ fkill
 $ nohup
 $ killall
 $ tcpkill
 $ ps
 $ pstree
 $ renice
 $ odps-inst

Run tldr <command> to see specific pages.




С помощью дополнительных опций мы можем выбрать ОС, для которой будут отображаться команды, выбрать внешний вид, формат вывода, направить вывод в файл, отобразить список всех доступных страниц и т. д. Полный список доп возможностей можно получить по команде:




tldr -h







Источник: https://sysadmin.pm/tldr/



2021-03-11T20:42:13
Утилиты командной строки

Команда watch Linux

Иногда возникает необходимость запускать ту или иную команду несколько раз. К примеру, если были замечены неполадки в работе сервера и есть основания полагать, что их причина кроется в использовании памяти либо выполнении операций ввода и вывода. Также это может понадобиться для отслеживания изменений в каталогах. Во всех этих и других случаях на помощь придет команда watch.




По умолчанию команда watch linux включена почти во все дистрибутивы Linux. Ее задача — запускать указанную пользователем команду через определенные промежутки времени и печатать вывод этой команды в окне терминала. Работу watch можно сравнить с работой tail, с той лишь разницей, что источником вывода является не файл журнала, а другая команда.




СИНТАКСИС И ОПЦИИ




Синтаксис команды watch крайне прост:




watch опции команда_для_вывода




Перечень опций невелик, но их достаточно для эффективного использования команды:




  • -d (—differences) — служит для выделения тех данных в выводе команды, которые отличаются от предыдущих.
  • -n (—interval seconds) — позволяет установить желаемый интервал запуска команды.
  • -t (—no-title) — выключает отображение заголовков.
  • -b (—beep) — если при выполнении команды возникнет ошибка, будет подан звуковой сигнал.
  • -e (—errexit) — при возникновении ошибки вывод данных будет заморожен, команда watch прекратит работу после нажатия комбинации клавиш.
  • -g (—chgexit) — выход при условии, что в выводе команды обнаружатся изменения.
  • -c (—color) — интерпретирует последовательность цветов и стилей ANSI.
  • -x (—exec) — выполнение команды будет передано интерпретатору sh -c поэтому, возможно, вам придется использовать дополнительные кавычки чтобы добиться желаемого эффекта. При использовании полной версии написания (—exec) команда будет выполняться в с помощью утилиты exec.




ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ WATCH




Проще всего продемонстрировать работу команды watch, наблюдая за тем, как компьютер использует оперативную память:




watch free -m







В данном случае не были использованы опции команды watch, зато к выполняемой команде free пришлось добавить параметр -m, который отвечает за отображение свободной памяти RAM. Так тоже можно и нужно делать, чтобы получить искомый результат.




Чтобы не запоминать каким был предыдущий результат вывода и не отслеживать изменения самостоятельно, стоит поручить эту работу опции -d. Она подсвечивает ту информацию, которая отличается от предыдущей:




watch -d date







На каждом из скриншотов в верхней строке есть надпись «Every 2,0s». Она означает, что программа перезапускается каждые 2 секунды. Этот интервал установлен по умолчанию, но его можно изменить, используя опцию -n.




watch -n5 -d 'cat /proc/loadavg'







Обратите внимание на то, что значение -n не может быть меньше 1. Верхняя планка не ограничена.




Если возникла необходимость получить на экране терминала больше места для полезных данных, можно убрать заглавную информацию. Для этого предназначена опция -t.




watch -t df







Интервал обновления, опции команды и текущая дата больше не отображаются.




Что касается выхода из утилиты watch, то он осуществляется при нажатии клавиш Ctrl+C или Ctrl+Z. Пока пользователь не воспользуется одной из этих комбинаций, команда будет выполняться с заданными параметрами.




ВЫВОДЫ




Команда watch linux — это простой и эффективный инструмент для всех, кто занимается администрированием серверов. Впрочем, и обычные пользователи могут найти ей применение. Если у вас возникли вопросы относительно использования watch на компьютерах с установленной операционной системой Linux, задавайте их в комментариях.



2021-03-10T23:39:39
Утилиты командной строки

Команда tail Linux

Все знают о команде cat, которая используется для просмотра содержимого файлов. Но в некоторых случаях вам не нужно смотреть весь файл, иногда достаточно посмотреть только то, что находится в конце файла. Например, когда вы хотите посмотреть содержимое лог файла, то вам не нужно то, с чего он начинается, вам будет достаточно последних сообщений об ошибках.




Для этого можно использовать команду tail, она позволяет выводить заданное количество строк с конца файла, а также выводить новые строки в интерактивном режиме. В этой статье будет рассмотрена команда tail Linux.




КОМАНДА TAIL В LINUX




Перед тем как мы будем рассматривать примеры tail linux, давайте разберем ее синтаксис и опции. А синтаксис очень прост:




$ tail опции файл




По умолчанию утилита выводит десять последних строк из файла, но ее поведение можно настроить с помощью опций:




  • -c — выводить указанное количество байт с конца файла;
  • -f — обновлять информацию по мере появления новых строк в файле;
  • -n — выводить указанное количество строк из конца файла;
  • —pid — используется с опцией -f, позволяет завершить работу утилиты, когда завершится указанный процесс;
  • -q — не выводить имена файлов;
  • —retry — повторять попытки открыть файл, если он недоступен;
  • -v — выводить подробную информацию о файле;




В качестве значения параметра -c можно использовать число с приставкой b, kB, K, MB, M, GB, G T, P, E, Z, Y. Еще есть одно замечание по поводу имен файлов. По умолчанию утилита не отслеживает изменение имен, но вы можете указать что нужно отслеживать файл по дескриптору, подробнее в примерах.




ИСПОЛЬЗОВАНИЕ TAIL




Теперь, когда вы знаете основные опции, рассмотрим приемы работы с утилитой. Самый простой пример — выводим последние десять строк файла:




tail /var/log/syslog







Если вам недостаточно 10 строк и нужно намного больше, то вы можете увеличить этот параметр с помощью опции -n:




tail -n 100 /var/log/syslog







Когда вы хотите отслеживать появление новых строк в файле, добавьте опцию -f:




tail -f /var/log/syslog







Вы можете открыть несколько файлов одновременно, просто перечислив их в параметрах:




tail /var/log/syslog /var/log/Xorg.0.log







С помощью опции -s вы можете задать частоту обновления файла. По умолчанию данные обновляются раз в секунду, но вы можете настроить, например, обновление раз в пять секунд:




tail -f -s 5 /var/log/syslog







При открытии нескольких файлов будет выводиться имя файла перед участком кода. Если вы хотите убрать этот заголовок, добавьте опцию -q:




tail -q var/log/syslog /var/log/Xorg.0.log







Если вас интересует не число строк, а именно число байт, то вы можете их указать с помощью опции -c:




tail -c 500 /var/log/syslog







Для удобства, вы можете выбирать не все строки, а отфильтровать интересующие вас:




tail -f /var/log/syslog | grep err







Особенно, это полезно при анализе логов веб сервера или поиске ошибок в реальном времени. Если файл не открывается, вы можете использовать опцию retry чтобы повторять попытки:




tail -f --retry /var/log/syslog | grep err




Как я говорил в начале статьи, по умолчанию опция -f или —follow отслеживает файл по его имени, но вы можете включить режим отслеживания по дескриптору файла, тогда даже если имя измениться, вы будете получать всю информацию:




tail --follow=descriptor /var/log/syslog | grep err







ВЫВОДЫ




В этой статье была рассмотрена команда tail linux. С помощью нее очень удобно анализировать логи различных служб, а также искать в них ошибки. Надеюсь, эта информация была полезной для вас.




Источник: https://losst.ru/komanda-tail-linux



2021-03-10T23:37:18
Утилиты командной строки