Subnet
Подсеть позволяет задать диапазоны IP-адресов, доступные для использования устройствами, подключенными к определенной сети.
Подсеть не может быть создана или удалена как самостоятельная
сущность. Следует использовать методы esu.Network.add_subnet()
и
esu.Network.remove_subnet()
у уже существующей сети.
Объект «подсеть»
- class esu.Subnet(*args, token: Optional[str] = None, **kwargs)[исходный код]
- Параметры:
id (str) – Идентификатор
cidr (str) – CIDR
gateway (str) – Адрес шлюза
start_ip (str) – Начальный адрес для DHCP
end_ip (str) – Конечный адрес для DHCP
enable_dhcp (bool) – Включить или выключить DHCP
Примеры использования
Создание сети с Subnet:
from esu import Network, Subnet
subnet = Subnet(cidr='10.22.23.0/24', gateway='10.22.23.1',
start_ip='10.22.23.2', end_ip='10.22.23.254',
enable_dhcp=True)
network = Network(vdc=vdc, name='Network 1', subnets=[subnet])
network.create()
Добавление Subnet к уже существующей сети:
from esu import Network, Subnet
network = Network.get_object('b9e6df93-0d04-4dac-a3c1-1a8539b8e445')
subnet = Subnet(cidr='10.22.23.0/24', gateway='10.22.23.1',
start_ip='10.22.23.2', end_ip='10.22.23.254',
enable_dhcp=True)
network.add_subnet(subnet)