ЕГЭ · ЗАДАНИЕ 13
IP-адреса и маски · №31120
Один из узлов имеет IPv4-адрес 189.163.226.71, маска — 255.255.255.240. Найдите адрес сети. Адрес сети и широковещательный адрес зарезервированы. Сложите десятичные значения четырёх октетов.
Источник задания
Сначала попробуй решить самостоятельно, затем открой разбор. Для автоматической проверки ответа включи JavaScript.
Показать решение по шагам
Разбор решения
Ответ: 642
Префикс /28: свободных бит 4. Побитовое И адреса и маски даёт 189.163.226.64. Заполняем свободные биты единицами: 189.163.226.79. Нужный адрес — 189.163.226.64. Складываем октеты: 189 + 163 + 226 + 64.
from ipaddress import ip_network
net = ip_network('189.163.226.71/255.255.255.240', strict=False)
address = net.network_address
octets = str(address).split('.')
print(sum(map(int, octets)))