#!/bin/bash
# Часть 2 - установка ipcalc и проверка расчётов части 1 для всех 4 вариантов.
# Запускать на ВМ (нужен доступ в интернет для установки пакета).

if command -v apt >/dev/null; then
    apt update && apt install -y ipcalc
elif command -v dnf >/dev/null; then
    dnf install -y ipcalc
elif command -v yum >/dev/null; then
    yum install -y ipcalc
fi

check() {
    echo "=== $1 ==="
    ipcalc "$1"
    echo
}

echo "########## Вариант 1 (база 194.85.32.0/24) ##########"
check 194.85.32.0/25    # Сеть5
check 194.85.32.128/27  # Сеть4
check 194.85.32.160/28  # Сеть1
check 194.85.32.176/28  # Сеть2
check 194.85.32.192/30  # Сеть3

echo "########## Вариант 2 (база 10.12.12.0/23) ##########"
check 10.12.12.0/24     # Сеть3
check 10.12.13.0/25     # Сеть4
check 10.12.13.128/27   # Сеть1
check 10.12.13.160/27   # Сеть2
check 10.12.13.192/30   # Сеть5

echo "########## Вариант 3 (база 212.24.15.192/26) ##########"
check 212.24.15.192/28  # Сеть1
check 212.24.15.208/28  # Сеть4
check 212.24.15.224/28  # Сеть5
check 212.24.15.240/30  # Сеть2
check 212.24.15.244/30  # Сеть3

echo "########## Вариант 4 (база 120.13.120.96/27) ##########"
check 120.13.120.96/29  # Сеть1
check 120.13.120.104/29 # Сеть2
check 120.13.120.112/29 # Сеть3
check 120.13.120.120/30 # Сеть4
check 120.13.120.124/30 # Сеть5
