Таблица соответствия масок подсетей

Некоторые маски подсетей коротком и десятичном формате и количество доступных адресов:

Слэш-формат Десятичный формат Доступные адреса
/32 255.255.255.255 1
/31 255.255.255.254 2
/30 255.255.255.252 4
/29 255.255.255.248 8
/28 255.255.255.240 16
/27 255.255.255.224 32
/26 255.255.255.192 64
/25 255.255.255.128 128
/24 255.255.255.0 256
/23 255.255.254.0 512
/22 255.255.252.0 1 024
/21 255.255.248.0 2 048
/20 255.255.240.0 4 096
/19 255.255.224.0 8 192
/18 255.255.192.0 16 384
/17 255.255.128.0 32 768
/16 255.255.0.0 65 536
/15 255.254.0.0 131 072
/14 255.252.0.0 262 144
/13 255.248.0.0 524 288
/12 255.240.0.0 1 048 576
/11 255.224.0.0 2 097 152
/10 255.192.0.0 4 194 304
/9 255.128.0.0 8 388 608
/8 255.0.0.0 16 777 216
/7 254.0.0.0 33 554 432
/6 252.0.0.0 67 108 864
/5 248.0.0.0 134 217 728
/4 240.0.0.0 268 435 456
/3 224.0.0.0 536 870 912
/2 192.0.0.0 1 073 741 824
/1 128.0.0.0 2 147 483 646
/0 0.0.0.0 4 294 967 296

Таблица соответствия десятичных масок коротким

Десятичный формат Слэш-формат Доступные адреса
255.255.255.0 /24 256
255.255.255.128 /25 128
255.255.255.192 /26 64
255.255.255.224 /27 32
255.255.255.240 /28 16
255.255.255.248 /29 8
255.255.255.252 /30 4
255.255.255.254 /31 2
255.255.255.255 /32 1

Таблица соответствия коротких масок десятичным, шестнадцатеричным и двоичным

Слэш Десятичный Шестнадцатеричный Двоичный
/0 0.0.0.0 0x00000000 00000000 00000000 00000000 00000000
/1 128.0.0.0 0x80000000 10000000 00000000 00000000 00000000
/2 192.0.0.0 0xc0000000 11000000 00000000 00000000 00000000
/3 224.0.0.0 0xe0000000 11100000 00000000 00000000 00000000
/4 240.0.0.0 0xf0000000 11110000 00000000 00000000 00000000
/5 248.0.0.0 0xf8000000 11111000 00000000 00000000 00000000
/6 252.0.0.0 0xfc000000 11111100 00000000 00000000 00000000
/7 254.0.0.0 0xfe000000 11111110 00000000 00000000 00000000
/8 255.0.0.0 0xff000000 11111111 00000000 00000000 00000000
/9 255.128.0.0 0xff800000 11111111 10000000 00000000 00000000
/10 255.192.0.0 0xffc00000 11111111 11000000 00000000 00000000
/11 255.224.0.0 0xffe00000 11111111 11100000 00000000 00000000
/12 255.240.0.0 0xfff00000 11111111 11110000 00000000 00000000
/13 255.248.0.0 0xfff80000 11111111 11111000 00000000 00000000
/14 255.252.0.0 0xfffc0000 11111111 11111100 00000000 00000000
/15 255.254.0.0 0xfffe0000 11111111 11111110 00000000 00000000
/16 255.255.0.0 0xffff0000 11111111 11111111 00000000 00000000
/17 255.255.128.0 0xffff8000 11111111 11111111 10000000 00000000
/18 255.255.192.0 0xffffc000 11111111 11111111 11000000 00000000
/19 255.255.224.0 0xffffe000 11111111 11111111 11100000 00000000
/20 255.255.240.0 0xfffff000 11111111 11111111 11110000 00000000
/21 255.255.248.0 0xfffff800 11111111 11111111 11111000 00000000
/22 255.255.252.0 0xfffffc00 11111111 11111111 11111100 00000000
/23 255.255.254.0 0xfffffe00 11111111 11111111 11111110 00000000
/24 255.255.255.0 0xffffff00 11111111 11111111 11111111 00000000
/25 255.255.255.128 0xffffff80 11111111 11111111 11111111 10000000
/26 255.255.255.192 0xffffffc0 11111111 11111111 11111111 11000000
/27 255.255.255.224 0xffffffe0 11111111 11111111 11111111 11100000
/28 255.255.255.240 0xfffffff0 11111111 11111111 11111111 11110000
/29 255.255.255.248 0xfffffff8 11111111 11111111 11111111 11111000
/30 255.255.255.252 0xfffffffc 11111111 11111111 11111111 11111100
/31 255.255.255.254 0xfffffffe 11111111 11111111 11111111 11111110
/32 255.255.255.255 0xffffffff 11111111 11111111 11111111 11111111
image_pdfimage_print

smartmontools: smartd[783]: Device: /dev/sda [SAT], CHECK POWER STATUS spins up disk (0x81 -> 0xff)

В логах появилась такая строка:

smartd[783]: Device: /dev/sda [SAT], CHECK POWER STATUS spins up disk (0x81 -> 0xff)

Проверил смарт – все чисто (1 и 195 параметры если совпадает значения, то это нормально):

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME            FLAG    VALUE WORST THRESH TYPE     UPDATED WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate       0x000f  082   063   006    Pre-fail Always      -       182729436
  3 Spin_Up_Time              0x0003  097   097   000    Pre-fail Always      -       0
  4 Start_Stop_Count          0x0032  100   100   020    Old_age  Always      -       48
  5 Reallocated_Sector_Ct     0x0033  100   100   010    Pre-fail Always      -       0
  7 Seek_Error_Rate           0x000f  071   060   045    Pre-fail Always      -       13020428
  9 Power_On_Hours            0x0032  092   092   000    Old_age  Always      -       7183
 10 Spin_Retry_Count          0x0013  100   100   097    Pre-fail Always      -       0
 12 Power_Cycle_Count         0x0032  100   100   020    Old_age  Always      -       45
183 Runtime_Bad_Block         0x0032  100   100   000    Old_age  Always      -       0
184 End-to-End_Error          0x0032  100   100   099    Old_age  Always      -       0
187 Reported_Uncorrect        0x0032  100   100   000    Old_age  Always      -       0
188 Command_Timeout           0x0032  100   100   000    Old_age  Always      -       0 0 0
189 High_Fly_Writes           0x003a  100   100   000    Old_age  Always      -       0
190 Airflow_Temperature_Cel   0x0022  063   056   040    Old_age  Always      -       37 (Min/Max 16/37)
193 Load_Cycle_Count          0x0032  100   100   000    Old_age  Always      -       345
194 Temperature_Celsius       0x0022  037   016   000    Old_age  Always      -       37 (0 16 0 0 0)
195 Hardware_ECC_Recovered    0x001a  007   002   000    Old_age  Always      -       182729436
197 Current_Pending_Sector    0x0012  100   100   000    Old_age  Always      -       0
198 Offline_Uncorrectable     0x0010  100   100   000    Old_age  Offline     -       0
199 UDMA_CRC_Error_Count      0x003e  200   200   000    Old_age  Always      -       0
240 Head_Flying_Hours         0x0000  100   253   000    Old_age  Offline     -       7135h+25m+55.300s
241 Total_LBAs_Written        0x0000  100   253   000    Old_age  Offline     -       778285666
242 Total_LBAs_Read           0x0000  100   253   000    Old_age  Offline     -       508223273

Полез в /etc/smartmontools/smartd.conf

DEVICESCAN -H -m root -M exec /usr/libexec/smartmontools/smartdnotify -n standby,10,q

и обнаружил, что эта строка раскоментирована.

Закоментировал и перезапустил службу.

image_pdfimage_print

Windows 10 – отключение автообновления

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

  1.  Выполнив gpedit.mscзапускаем редактор локальной групповой политики.
  2. Идем по пути «Конфигурация компьютера» — «Административные шаблоны» — «Компоненты Windows» — «Центр обновления Windows».
  3. Открываем пункт «Настройка автоматического обновления»
  4. В окне настройки устанавливаем значение “Отключено”.

Также можно создать параметр DWORD с именем NoAutoUpdate и значением 1 в разделе реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

Этот способ, является наиболее корректным и надежным, но работает только в версиях Windows 10 Pro и Enterprise.

image_pdfimage_print

WordPress: Ошибка «Briefly unavailable for scheduled maintenance. Check back in a minute»

Это сообщение появляется если Вы обновляете движок или какие-то плагины в вашей админ панели WordPress и в то же время пытаетесь открыть сайт.

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

В большинстве случаев Страница, сообщающая о режиме технического обслуживания (Maintenance notification page) исчезнет через несколько секунд после завершения процесса. Однако, скрип обновления может превысить лимит времени или быть прерванным. Это может случиться из-за медленного отклика сервера или низкого лимита памяти. В этом случая, Режим технического обслуживания (Maintenance mode) останется активным на вашем сайте.

  1. Перейдите в корневую директорию (root) вашего сайта WordPress.
  2. Найдите файл .maintenance, который был создан WordPress во время обновления и удалите его.
image_pdfimage_print

java в Windows 10 x64

Начиная с сентября 2018 года Firefox больше не предлагает версий, поддерживающих технологию NPAPI, которая необходима для запуска апплетов Java. Дополнительный модуль Java для веб-браузеров основан на межплатформенной архитектуре модулей NPAPI, которая поддерживалась во всех основных браузерах более десяти лет. 64-разрядная версия Firefox никогда не поддерживала NPAPI, а версия Firefox 52ESR является последним выпуском с поддержкой данной технологии. Технология не соответствует требованиям безопасности и больше не поддерживается.

Качаем 32 битную версию Firefox ESR.

И вне зависимости от системы устанавливаем х86 java

Страница загрузки java

image_pdfimage_print

Bash

1. Пакетно переминовать файлы в директории

Например, есть файлы вида Dark.s03E06.WEBRip.1080p.LF.RGzsRutracker.mkv которые нужно привести к виду Dark.s03E06.mkv. Пишем скрипт rename.sh, и запускаем в нужной директории (или прописываем путь):

#!/bin/bash

j=0;
for i in *.mkv;
do let j+=1;
mv $i Dark.s03E0$j.mkv ;
done

2. Создать много файлов с нумерацией:

for i in file{1..9}.txt; do touch $i; done

 

image_pdfimage_print

MySQL 5.6 – не стартует после установки

После первой установки не запускался сервер:

/usr/local/etc/rc.d/mysql-server start
Starting mysql.
su: unknown login: mysql
/usr/local/etc/rc.d/mysql-server: WARNING: failed to start mysql

Как оказалось, не прописался пользователь mysql.

Решение:

Проверяем

# getent passwd mysql
# getent group mysql

Если возвращает оба значения пустыми то прописываем группу и пользователя:

# pw group add -g 88 mysql
# pw user add -g 88 -u 88 -c 'MySQL Daemon' -d /var/db/mysql -s /usr/sbin/nologin mysql

У меня группа уже была, поэтому ввел вторую команду.

Зашел и вышел в vipw, для обновления базы.

image_pdfimage_print

rsync – инкрементный бэкап на удаленный сервер

SDATA (источник)
User: user1
Password: pass1
Директория для переноса: /home/k138/

SERVER2 (приемник)
User: user2
Password: pass2
Директория для приема информации: /home/user2/_backup/SDATA

Логинимся через SSH на SDATA.

$ ssh-keygen -t rsa

путь по умолчанию ./.ssh/id_rsa затем два раза Enter.

Копируем ключ на сервер:

$ ssh-copy-id user2@server2

Если файл authorized_keys не существует, то он автоматически будет создан, проверяем права:

-rw------- 1 user2 user2 5164 Май 30 2020 authorized_keys

Если необходимо меняем на 600.

Далее используем команду rsync с первого сервера (SDATA) для проверки с выводом информации о прогрессе:

$ rsync -avz --progress /home/k138/ user2@server2:/home/user2/SDATA

рекомендуется использовать nice что бы процесс копирования шел в фоновом режиме:

$ nice -n +17 rsync -avz /home/k138/ user2@server2:/home/user2/SDATA

Пишем скрипт для крона rsync_backup_sdata_to_server2.sh, в котором лучше прописать полные пути до nice и rsync. В моем случае пути такие:

#!/bin/bash
/usr/bin/nice -n +17 /usr/bin/rsync -avz /home/k138/ user2@server2:/home/user2/SDATA

Создаем задание в cron:

$ crontab -e
30 5 * * * /bin/sh /home/user1/bin/rsync_backup_sdata_to_server2.sh

Эта команда означает, что бэкап будет выполняться каждый день в 5-30 утра.

image_pdfimage_print

Включить ping в Windows 8, 10

Поиск — Панель управления — Система и безопасность — Брандмауэр Windows — Дополнительные параметры — Правила для входящих подключений

Найти правило:

Наблюдение за виртуальной машиной (эхо-запрос - ICMPv4 -...)

включить правило

image_pdfimage_print