首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每x次更改一次我电脑的ip地址python windows 7

每x次更改一次我电脑的ip地址python windows 7
EN

Stack Overflow用户
提问于 2018-09-24 17:44:49
回答 1查看 347关注 0票数 1

我使用python 3.6和windows7。

我尝试使用wmi,但每次尝试更改ip地址时都不起作用

没有与网络的连接

并显示此错误消息DHCP is not enabled for local area connection

我更改ip地址的代码:

代码语言:javascript
复制
def change_ip_address():

nic_configs = wmi.WMI().Win32_NetworkAdapterConfiguration(IPEnabled=True)
try:
    nic=nic_configs[0]
except:
    raise Exception("error in change ip address")
ip= u'192.168.43.99'
subnetmask=u'255.255.0.0'
gateway = u'15.0.0.254'
nic.EnableStatic(IPAddress=[ip],SubnetMask=[subnetmask])
nic.SetGateways(DefaultIPGateway=[gateway])

有没有windows的库可以做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2018-09-24 18:20:05

我假设您的本地网络有一个DHCP服务器。此服务器为您的PC分配一个IP地址,然后将数据包路由到该地址。如果更改PC中nic的IP地址,则PC和DHCP服务器将不再就您正在使用的IP地址达成一致。因此,无法将数据包路由到您的PC,并且PC将报告您没有internet连接。有一些are方法可以协商特定的IP,前提是它是可用的。

如果您的本地网络没有DHCP服务器,则有一个服务器端配置为您的MAC地址或以太网墙端口指定一个静态IP地址。在这种情况下,必须在该服务器上进行更改。

你现在所做的,类似于编造一个地址,并把它放在你的名片和前门上。如果您使用的是一个虚构的地址,您希望您的邮件到达正确的门吗?你至少需要与一些公务员或政府官员谈谈,才能完成这项工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52476577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档