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

  Рет қаралды 1,778

Network is reachable

Network is reachable

Күн бұрын

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

Пікірлер: 3
@Networkisreachable
@Networkisreachable 2 жыл бұрын
Так как ход выполнения задания не попал в ролик, а youtube не позволяет в описании использовать символ ">" , то тут приведены изначальный скрипт и скрипт создания VLAN. Надо отметить, что скрипт легко применить и к оборудованию других производителей, изменив ожидание строки логина и пароля, а также команд управления устройством. Исходный скрипт подключения к коммутатору ------------------------------------------------------------------------------- import telnetlib password='Huawei123' login='huawei' host='10.30.0.1' tn=telnetlib.Telnet(host) tn.read_until(b'Username:') tn.write(login.encode('ascii')+b' ') tn.read_until(b'Password') tn.write(password.encode('ascii')+b' ') tn.read_until(b'>') tn.write(b'system' + b" ") 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.write(login.encode('ascii')+b' ') tn.read_until(b'Password:') tn.write(password.encode('ascii')+b' ') tn.read_until(b'>') print ('Login...') tn.write(b'sys'+b' ') print (tn.read_until(b']').decode('ascii')) print ('System view') tn.write(b'vlan 111'+b' ') tn.read_until(b']') print ("Create vlan") tn.write(b'return'+b' ') tn.read_until(b'>') print ("Return") tn.write(b'save'+b' ') tn.read_until(b'Y/N]') print ('Save...') tn.write(b'y'+b' ') print (tn.read_until(b'>').decode('ascii')) tn.close() Уважаемые зрители! Если видео лекции/практики оказалось полезным, поддержите ролик лайком и комментарием, это поможет ознакомить с ним большую аудиторию. Спасибо. Для желающих поддержать канал boosty.to/nir_net
@aaost
@aaost 2 жыл бұрын
Спасибо за видео, очень интересная подача, а главное все доступным языком.
@Networkisreachable
@Networkisreachable 2 жыл бұрын
Спасибо за отзыв!
Incredible: Teacher builds airplane to teach kids behavior! #shorts
00:32
Fabiosa Stories
Рет қаралды 12 МЛН
1 сквиш тебе или 2 другому? 😌 #шортс #виола
00:36
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Рет қаралды 10 МЛН
VRRP - это надежно! (но это не точно)
54:23
IT-тренер Черепанов
Рет қаралды 885
КАК УСТРОЕН TCP/IP?
31:32
Alek OS
Рет қаралды 154 М.
КАК НАЧАТЬ ПОНИМАТЬ LINUX (2024)
21:10
PLAFON - Канал о линуксе
Рет қаралды 185 М.
Incredible: Teacher builds airplane to teach kids behavior! #shorts
00:32
Fabiosa Stories
Рет қаралды 12 МЛН