본문 바로가기
Networking/Network Automation

Network Automation

by 포항돼지 2021. 7. 21.

 

 

r1 = {'host' : '192.168.122.13' , 'username' : 'cisco' , 'password' : 'cisco'}
r2 = {'host' : '192.168.122.14' , 'username' : 'cisco' , 'password' : 'cisco'}
r3 = {'host' : '192.168.122.15' , 'username' : 'cisco' , 'password' : 'cisco'} 

#dictionary type var

routers = [r1,r2,r3]

#save the data as List type

for Wayne in routers:
     print(Wayne['host'])

 

#Wayne = Var, print(Wayne['host']) 명령어를 통해 list에 들어있는 r1,r2,r3의 host값(키값)을 print 함.

 

총 3대의 라우터 접근을 위해서, 프로그램을 짤꺼임. list & dic type data understanding require.

 

For 문을 이용한 router 접속, dictionary

 

 

 

 

접속 하는 프로그램 짠거.

 

 

그냥 data를 보내면 유니코드로 보내기때문에 항상 encode를 해줘야함 + 엔터키 쳐주기

 

 

saved 되어 있는 output(unicode) 을 다시 decode 해주기

print('*' * 50) 은 더 잘보이게 하는거

 

왜 안되는지는 모름

 

 

 

VLAN 생성하는 다른 script

 

user = input('Enter your telnet username: ') 같은 경우는 input을 써서 값을 받는 명령어

이작업이 끝나면

if password 로 넘어감, 만약 치지 않으면 ?? 패스 워드 틀리게 치니까 login invalid 로 나옴 => telnet 접속까지 함