Я пытаюсь изменить адрес IPV4 на rnet -карте. Но когда я запускаю сценарий, меняется только маска подсети, а настройки IPV4 остаются «получать IP-адрес автоматически». Любая подсказка?
Информация: var_ip
, var_mask
, var_gateway
происходит из виджетов ввода.
import wmi
def set_ip():
nic_configs = wmi.WMI().Win32_NetworkAdapterConfiguration(IPEnabled=True)
# First network adaptor
nic = nic_configs[0]
ip = var_ip.get()
subnetmask = var_mask.get()
gateway = var_gateway.get()
# Set IP address, subnet mask and default gateway
a = nic.EnableStatic(IPAddress=[ip], SubnetMask=[subnetmask])
b = nic.SetGateways(DefaultIPGateway=[gateway])