Создание адреса сети по IP-адресу узла и маске
Используя ip-адресс и маску подсети можно создать адрес сети. Для этого в функцию ip_network() необходимо передать строку, содержащую IP-адрес узла и маску разделённые символом /. Через запятую вторым аргументом необходимо указать число 0 (или параметр strict=False)
Второй параметр, установленный в 0 или False, указывает на то, что функция не будет проверять маску на соответствие стандартам. То есть, если в адресе хоста есть единичные биты в тех позициях, где в маске стоят нули (что не соответствует стандартам), то в этом случае не будет вызвано исключение (программа не завершит свою работу аварийно). Неправильные биты обнулятся и будет создан объект сети.
Параметр strict определяет, должен ли IP-адрес быть строго сетевым адресом (т.е. все биты хоста должны быть нулевыми). Если strict=True (по умолчанию), то функция вызовет исключение, если переданный адрес не является сетевым.