Курс Huawei HCIA Datacom. Лекция 10. Автоматизация управления сети, Python.

preview_player
Показать описание
Когда я увидел этот модуль в курсе HCIA, я отнесся к нему довольно скептически, но в действительности это оказалось интересной возможностью для студентов увидеть автоматизацию на примере. С удивлением обнаружил, что на перемене все пытаются и vlanif создать и ip address задать, благо стенд это стенд и можно экспериментировать.

Надо отметить, что образец скрипта легко применить и к оборудованию других производителей, изменив ожидание строки логина и пароля, а также команд управления устройством.

Крайне рекомендую для интересующихся сетевой автоматизацией, курс Натальи Самойленко для автоматизации сетевых задач :
Рекомендации по теме
Комментарии
Автор

Так как ход выполнения задания не попал в ролик,
а youtube не позволяет в описании использовать символ ">",
то тут приведены изначальный скрипт и скрипт создания VLAN.
Надо отметить, что скрипт легко применить и к оборудованию других производителей, изменив ожидание строки логина и пароля, а также команд управления устройством.

Исходный скрипт подключения к коммутатору

import telnetlib
password='Huawei123'
login='huawei'
host='10.30.0.1'

tn=telnetlib.Telnet(host)
tn.read_until(b'Username:')

tn.read_until(b'Password')

tn.read_until(b'>')
tn.write(b'system' + b"\n")
tn.read_until(b']')
print ('System mode ' + host)
tn.close()


Скрипт для создания VLAN111

import telnetlib
password='Huawei123'
login='huawei'
host='10.30.0.1'

tn=telnetlib.Telnet(host)
tn.read_until(b'Username:')

tn.read_until(b'Password:')

tn.read_until(b'>')
print ('Login...')
tn.write(b'sys'+b'\n')
print
print ('System view')
tn.write(b'vlan 111'+b'\n')
tn.read_until(b']')
print ("Create vlan")
tn.write(b'return'+b'\n')
tn.read_until(b'>')
print ("Return")
tn.write(b'save'+b'\n')
tn.read_until(b'Y/N]')
print ('Save...')
tn.write(b'y'+b'\n')
print
tn.close()

Уважаемые зрители! Если видео лекции/практики оказалось полезным,
поддержите ролик лайком и комментарием, это поможет ознакомить
с ним большую аудиторию. Спасибо.

Networkisreachable
Автор

Спасибо за видео, очень интересная подача, а главное все доступным языком.

aaost