except:
print "[Network.py] parsing network failed"
+ def deactivateNetworkConfig(self):
+ import os
+ os.system("ip addr flush eth0")
+ os.system("/etc/init.d/networking stop")
+ os.system("killall -9 udhcpc")
+ os.system("rm /var/run/udhcpc*")
+
def activateNetworkConfig(self):
import os
- os.system("/etc/init.d/networking restart")
+ os.system("/etc/init.d/networking start")
config.network.ip.value = self.getCurrentIP()
config.network.ip.save()
iNetwork = Network()
def InitNetwork():
- ip = iNetwork.getCurrentIP()
-
config.network = ConfigSubsection()
config.network.dhcp = NoSave(ConfigYesNo(default=True))
- config.network.ip = NoSave(ConfigIP(default=[0,0,0,0]))
+ config.network.ip = NoSave(ConfigIP(default=iNetwork.getCurrentIP()))
config.network.netmask = NoSave(ConfigIP(default=[255,255,255,0]))
config.network.gateway = NoSave(ConfigIP(default=[192,168,1,3]))
config.network.dns = NoSave(ConfigIP(default=[192,168,1,3]))