Как мне увеличить IP-адрес в python, когда у нас есть start_ip в формате 4 octets
и шаг также в формате 4 октета.
Давайте предположим, что я начинаю с IP-адреса 225.1.1.1
и step как 0.0.0.1
Когда я говорю next_ip = start_ip + step, он должен на самом деле оценить расширение, чтобы получить результат. Я знаю, что модуль ipaddr
делает это только с добавлением, но, похоже, он не работает, если шаг также указан в формате ipv4.
Любые известные шаги для этого:
import ipaddr
a = ipaddr.ipaddress('225.1.1.1')
b = a +1
Это фактически возвращает желаемый результат. но когда приращение, как это:
b = a + 0.0.0.1 it does not seem to work.
Какие-нибудь известные решения для этого?