Exemple #1
0
def writeInterfacesFile(config, configType):
    fileToOpen = netFiles[configType]
    t = open(fileToOpen, 'r')
    temp = Template(t.read())
    f = open('/etc/network/interfaces','w')
    f.write(temp.substitute(config))
    f.close()
    comLib.cmd("service networking restart")
Exemple #2
0
def setIps(ipAddrs):
    for interface in ipAddrs:
        bringInterfaceDown(interface)

    time.sleep(1)

    for interface in ipAddrs:
        setInterfaceIp(interface, ipAddrs[interface])

    time.sleep(1)

    for interface in ipAddrs:
        bringInterfaceUp(interface)

    time.sleep(1)
    comLib.cmd("sudo dhclient")
def setIps(ipAddrs):
    for interface in ipAddrs:
        bringInterfaceDown(interface)

    time.sleep(1)

    for interface in ipAddrs:
        setInterfaceIp(interface, ipAddrs[interface])

    time.sleep(1)

    for interface in ipAddrs:
        bringInterfaceUp(interface)

    time.sleep(1)
    comLib.cmd("sudo dhclient")
Exemple #4
0
def restartBro():
    comLib.cmd('broctl restart')
Exemple #5
0
def restartProxy():
    comLib.cmd('/etc/init.d/armoreconfig stop')
    comLib.cmd('/etc/init.d/armoreconfig start')
    comLib.cmd('broctl restart')
Exemple #6
0
def setInterfaceIp(interface, ip):
    theCmd = "sudo ip addr add {0} dev {1}".format(ip, interface)
    comLib.cmd(theCmd)
Exemple #7
0
def bringInterfaceUp(interface):
    theCmd = "sudo ip link set {0} up".format(interface)
    comLib.cmd(theCmd)
Exemple #8
0
def bringInterfaceDown(interface):
    theCmd = "sudo ip link set {0} down".format(interface)
    comLib.cmd(theCmd)
    clearIpsOfInterface(interface)
Exemple #9
0
def clearIpsOfInterface(interface):
    theCmd = "sudo ip addr flush dev {0}".format(interface)
    comLib.cmd(theCmd)
def setInterfaceIp(interface, ip):
    theCmd = "sudo ip addr add {0} dev {1}".format(ip, interface)
    comLib.cmd(theCmd)
def bringInterfaceUp(interface):
    theCmd = "sudo ip link set {0} up".format(interface)
    comLib.cmd(theCmd)
def bringInterfaceDown(interface):
    theCmd = "sudo ip link set {0} down".format(interface)
    comLib.cmd(theCmd)
    clearIpsOfInterface(interface)
def clearIpsOfInterface(interface):
    theCmd = "sudo ip addr flush dev {0}".format(interface)
    comLib.cmd(theCmd)