Пример #1
0
def main():

    r1_session = Device(ip='10.10.10.110')

    r1 = r1_session.open()

    oper = getInterfaceStatus(r1, 'GigabitEthernet0/0')

    route = dict(dest_prefix='111.111.10.0',dest_prefix_mask=24,next_hop='10.1.1.120', \
     out_intf='GigabitEthernet0/2', admin_distance=34)

    if oper == 'down':
        status = addRoute(r1, route)
    else:
        status = 'Interface is up.  Dynamic Route not configured'

    if status == 'Route Installed':
        print '\n' + status
        print 'Check the routing table if you want to see it'
        print "Use 'show ip route " + route['dest_prefix'] + "'"
        print 'Look for the (a) route'
        time.sleep(30)
        print '\nRoute Removed'
    else:
        print status

    r1.disconnect()
Пример #2
0
def main():
	

	dev = Device(ip='10.1.1.110')

	args = sys.argv
	
	route = {}

	route['dest_prefix'] = args[1]
	route['dest_prefix_mask'] = int(args[2])
	route['next_hop'] = args[3]
	route['out_intf'] = args[4]
	route['admin_distance'] = int(args[5])

	status = addRoute(dev,route)

	if status == 'Route Installed':
		print status
		print "Check the routing table if you want to see it: 'show ip route " + route['dest_prefix'] + "'"
		time.sleep(10)
		dev.disconnect()
		print 'Route Removed'
	else:
		print status	
Пример #3
0
def main():
	
	r1_session = Device(ip='10.10.10.110')
	
	r1 = r1_session.open()

	oper = getInterfaceStatus(r1,'GigabitEthernet0/0')
	
	route = dict(dest_prefix='111.111.10.0',dest_prefix_mask=24,next_hop='10.1.1.120', \
		out_intf='GigabitEthernet0/2', admin_distance=34)

	if oper == 'down':
		status = addRoute(r1,route)
	else:
		status = 'Interface is up.  Dynamic Route not configured'


	if status == 'Route Installed':
			print '\n' + status
			print 'Check the routing table if you want to see it'
			print "Use 'show ip route " + route['dest_prefix'] + "'"
			print 'Look for the (a) route'
			time.sleep(30)
			print '\nRoute Removed'
	else:
		print status	

	r1.disconnect()
Пример #4
0
def main():

    dev = Device(ip='10.1.1.110')

    args = sys.argv

    route = {}

    route['dest_prefix'] = args[1]
    route['dest_prefix_mask'] = int(args[2])
    route['next_hop'] = args[3]
    route['out_intf'] = args[4]
    route['admin_distance'] = int(args[5])

    status = addRoute(dev, route)

    if status == 'Route Installed':
        print status
        print "Check the routing table if you want to see it: 'show ip route " + route[
            'dest_prefix'] + "'"
        time.sleep(10)
        dev.disconnect()
        print 'Route Removed'
    else:
        print status