Wie kann ich meine lokale Ip mit Python ändern?
Hallo ich sitze gerade an einem Script wo ich es brauche, dass meine Lokale Ip oft gewechselt wird. Kann mir jemand sagen wie ich per Python script zumbiespiel von 192.168.178.61 zu 192.168.178.62 ändern. Ich habe im Internet ein Script gefunden.
import wmi
# Obtain network adaptors configurations
nic_configs = wmi.WMI().Win32_NetworkAdapterConfiguration(IPEnabled=True)
# First network adaptor
nic = nic_configs[0]
# IP address, subnetmask and gateway values should be unicode objects
ip = u'192.168.178.62'
subnetmask = u'255.255.255.0'
gateway = u'192.168.178.1'
# Set IP address, subnetmask and default gateway
# Note: EnableStatic() and SetGateways() methods require *lists* of values to be passed
nic.EnableStatic(IPAddress=[ip],SubnetMask=[subnetmask])
nic.SetGateways(DefaultIPGateway=[gateway])
Leider Funktioniert das nicht kann mir jemand sagen was ich machen kann?
2 Antworten
Ich kenne mich nicht mit Python aus. Allerdings muss dein Router auf jeden Fall Statische IP-Adressen zulassen. Wenn der Fehler im Skript liegt, kann ich leider nicht weiterhelfen
os.system("ipconfig /release")
os.system("ipconfig /renew")
Das sollte dir eine neue vom dhcp Server holen.
Kannst da jedes Kommando reinschreiben Wass du auch in eine cmd schreiben kannst.
Ne, nur das sollte das schon alleine tun, sonst brauchst du nichts.
Alternativ mit netsh, es kannst du die IP selbst eintragen.
Kannst halt alles eintragen.
Muss ich das in das Python script reinfügen