博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 修改电脑DNS
阅读量:7072 次
发布时间:2019-06-28

本文共 1138 字,大约阅读时间需要 3 分钟。

 

Pc电脑一般连网都是动态DHCP获取局域的IP地址,而且DNS服务器为自动获取地址。要修改DNS就要打开本地网络-本地连接- 属性- TCP/IP 手动修改DNS。

其实Python也可以通过WMI接口之间修改DNS服务器地址

WMI:

管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMI以CIMOM为基础,CIMOM即对象管理器(Common Information Model Object Manager),是一个描述操作系统构成单元的对象数据库,为MMC和提供了一个访问操作系统构成单元的公共接口。有了WMI,和访问操作系统的不同部分时不需要使用不同的API;相反,操作系统的不同部分都可以插入WMI,如图所示,工具软件和脚本程序可以方便地读写WMI。

连接: 

 

免费的DNS 服务器IP地址:

['114.114.114.114', '114.114.115.115', '114.114.114.119', '114.114.115.119', '114.114.114.110',            '114.114.115.110', '180.76.76.76', '223.5.5.5', '223.6.6.6', '1.2.4.8', '210.2.4.8', '199.91.73.222',            '178.79.131.110', '208.67.222.222', '208.67.220.220', '8.8.8.8', '8.8.4.4']

 

 

代码:

# -*- coding: UTF8 -*-import wmidef DnsDef():    wmiService = wmi.WMI()    colNicConfigs = wmiService.Win32_NetworkAdapterConfiguration(IPEnabled=True)    if len(colNicConfigs) < 1:        print("没有找到可用的网络适配器")        exit()    objNicConfig = colNicConfigs[0]    arrDNSServers = ['114.114.115.115']    returnValue = objNicConfig.SetDNSServerSearchOrder(DNSServerSearchOrder=arrDNSServers)    if returnValue[0] == 0:        print("修改成功")    else:        print("修改失败")DnsDef()

 

 

转载地址:http://vskml.baihongyu.com/

你可能感兴趣的文章
华为S5300系列交换机V200R001SPH027升级补丁
查看>>
CISP-PTE注册信息安全专业人员渗透测试工程师知识体系大纲
查看>>
移动web开发中,好用的小方法
查看>>
Go 语言的垃圾回收演化历程:垃圾回收和运行时问题
查看>>
【Java资源免费分享,网盘自己拿】
查看>>
webpack配置(第四步:html篇(进阶篇))
查看>>
Spring Boot开启的2种方式
查看>>
阿里云服务提供商分享CDN访问异常该如何排查
查看>>
利用Sympy计算sin1°的最小多项式
查看>>
Vuejs响应式原理
查看>>
【Nebula系列】C++反射机制:可变参数模板实现C++反射
查看>>
奇异量子物理系统:它既在“绝对零度”之下,又在“绝对高温”之上
查看>>
mac 终端 常用命令
查看>>
2016年人工智能产业梳理:一朝引爆,稳步前进(下篇)
查看>>
django 1.8 官方文档翻译:5-1-2 表单API
查看>>
区块链将会怎样颠覆Google、Amazon、Facebook和Apple?
查看>>
VR直播很火,但能取代传统电视直播吗?
查看>>
[转]区块链代码快速学习实践
查看>>
QuickBI助你成为分析师——计算字段功能
查看>>
《王牌特工2》情景再现,Youbionic推出可穿戴式机械手
查看>>