Сетевой скрипт Python [закрыто] ⇐ Python
-
Гость
Сетевой скрипт Python [закрыто]
Привет, ребята, я здесь новичок и сейчас изучаю работу в сети с помощью Python.
Мне поставили задачу, указанную ниже:
Входные данные:
SVLAN = ВХОД 1 CVLAN = ВХОД 2 ИМЯ САЙТА = ВХОД 3 IP-подсеть = ВХОД 4 Маска IP-подсети = ВХОД 5 Интерфейс a/b/c = ВХОД 6 Интерфейс a/b/c = ВХОД 7 Интерфейс a/b/c = ВХОД 8 Интерфейс a/b/c = ВХОД 9 Имя клиента = ВХОД 10
А-Маршрутизатор
интерфейс Te0/0/2/3.\[INPUT1\]\[INPUT2\] описание SVLAN \[INPUT1\] CVLAN \[INPUT2\] MGMT_CTRL к \[INPUT3\] через сайт перехода врф MGMT_CTRL IPv4-адрес \[INPUT4\] \[INPUT5\] \*Примечание i инкапсуляция dot1q \[INPUT1\] Second-dot1q \[INPUT2\] вывод сервисной политики MGMT_CTRL_200K конец
B-Переключатель
vlan \[INPUT2\] \*Note iii имя MGMT_CTRL\_\[INPUT2\]\_\[INPUT3\] Выход ! интерфейс \[INPUT6\] \*Note ii магистральный порт коммутатора разрешен добавление vlan \[INPUT2\] Выход ! интерфейс \[INPUT7\] \*Note ii магистральный порт коммутатора разрешен добавление vlan \[INPUT2\] Выход ! конец
C – Переключение клиента
vlan \[INPUT2\] имя MGMT_CTRL\_\[INPUT2\]\_\[INPUT3\] Выход ! интерфейс \[INPUT8\] \*Note ii магистральный порт коммутатора разрешен добавление vlan \[INPUT2\] Выход
D – Клиент
интерфейс \[INPUT9\] \*Note ii описание \[INPUT10\] \[INPUT4\] \*Примечание i виртуальная локальная сеть доступа к коммутатору \[INPUT2\] доступ к режиму коммутатора отсутствие согласования порта переключения безопасность порта коммутатора максимум 2 ограничение нарушения безопасности порта Switchport безопасность портов коммутатора бездействие типа устаревшего типа безопасности порта Switchport добавлено изменение mac-уведомления snmp-ловушки snmp-ловушка изменена в mac-уведомлении удалено нет статуса ссылки snmp-ловушки нет включения cdp портфаст связующего дерева Включение связующего дерева bpduguard охранный корень связующего дерева Примечание i. При вводе IP-адреса необходимо указать IP-подсеть, которая будет использоваться между PE-маршрутизатором и клиентским устройством. Наименьший адрес хоста должен быть назначен PE, наибольший — клиентскому устройству. Подсети от /28 до /30 должны быть единственной допустимой маской подсети
Примечание ii. Переключите интерфейсы между 1/0/1 и 1/0/24
Примечание iii. Следует принимать только сети VLAN от 2000 до 3000.
Мне нужно создать сценарий, который будет получать от пользователя информацию о специфике сервиса/сайта и выводить конфигурацию Cisco, которую затем можно будет развернуть. Скрипт должен:
Проверьте ошибки ввода пользователя и исправьте их. Вывод конфигурации в файл .txt, определяющий конфигурацию, которая будет развернута для каждого устройства. Партнер My Lab предоставит данные пользователя для тестирования скрипта.
пока я рассчитал подсети согласно примечанию i
/28 == 255.255.255.240 /29 == 255.255.255.248 /30 == 255.255.255.252
Кто-нибудь может посоветовать, как мне поступить с этой проблемой.
Спасибо, блондинка Бобби
Привет, ребята, я здесь новичок и сейчас изучаю работу в сети с помощью Python.
Мне поставили задачу, указанную ниже:
Входные данные:
SVLAN = ВХОД 1 CVLAN = ВХОД 2 ИМЯ САЙТА = ВХОД 3 IP-подсеть = ВХОД 4 Маска IP-подсети = ВХОД 5 Интерфейс a/b/c = ВХОД 6 Интерфейс a/b/c = ВХОД 7 Интерфейс a/b/c = ВХОД 8 Интерфейс a/b/c = ВХОД 9 Имя клиента = ВХОД 10
А-Маршрутизатор
интерфейс Te0/0/2/3.\[INPUT1\]\[INPUT2\] описание SVLAN \[INPUT1\] CVLAN \[INPUT2\] MGMT_CTRL к \[INPUT3\] через сайт перехода врф MGMT_CTRL IPv4-адрес \[INPUT4\] \[INPUT5\] \*Примечание i инкапсуляция dot1q \[INPUT1\] Second-dot1q \[INPUT2\] вывод сервисной политики MGMT_CTRL_200K конец
B-Переключатель
vlan \[INPUT2\] \*Note iii имя MGMT_CTRL\_\[INPUT2\]\_\[INPUT3\] Выход ! интерфейс \[INPUT6\] \*Note ii магистральный порт коммутатора разрешен добавление vlan \[INPUT2\] Выход ! интерфейс \[INPUT7\] \*Note ii магистральный порт коммутатора разрешен добавление vlan \[INPUT2\] Выход ! конец
C – Переключение клиента
vlan \[INPUT2\] имя MGMT_CTRL\_\[INPUT2\]\_\[INPUT3\] Выход ! интерфейс \[INPUT8\] \*Note ii магистральный порт коммутатора разрешен добавление vlan \[INPUT2\] Выход
D – Клиент
интерфейс \[INPUT9\] \*Note ii описание \[INPUT10\] \[INPUT4\] \*Примечание i виртуальная локальная сеть доступа к коммутатору \[INPUT2\] доступ к режиму коммутатора отсутствие согласования порта переключения безопасность порта коммутатора максимум 2 ограничение нарушения безопасности порта Switchport безопасность портов коммутатора бездействие типа устаревшего типа безопасности порта Switchport добавлено изменение mac-уведомления snmp-ловушки snmp-ловушка изменена в mac-уведомлении удалено нет статуса ссылки snmp-ловушки нет включения cdp портфаст связующего дерева Включение связующего дерева bpduguard охранный корень связующего дерева Примечание i. При вводе IP-адреса необходимо указать IP-подсеть, которая будет использоваться между PE-маршрутизатором и клиентским устройством. Наименьший адрес хоста должен быть назначен PE, наибольший — клиентскому устройству. Подсети от /28 до /30 должны быть единственной допустимой маской подсети
Примечание ii. Переключите интерфейсы между 1/0/1 и 1/0/24
Примечание iii. Следует принимать только сети VLAN от 2000 до 3000.
Мне нужно создать сценарий, который будет получать от пользователя информацию о специфике сервиса/сайта и выводить конфигурацию Cisco, которую затем можно будет развернуть. Скрипт должен:
Проверьте ошибки ввода пользователя и исправьте их. Вывод конфигурации в файл .txt, определяющий конфигурацию, которая будет развернута для каждого устройства. Партнер My Lab предоставит данные пользователя для тестирования скрипта.
пока я рассчитал подсети согласно примечанию i
/28 == 255.255.255.240 /29 == 255.255.255.248 /30 == 255.255.255.252
Кто-нибудь может посоветовать, как мне поступить с этой проблемой.
Спасибо, блондинка Бобби
Мобильная версия