Python论坛  - 讨论区

标题:[python-chinese] 我想请教下各位,Python是否可以操作本机的网络设置?

2006年02月05日 星期日 23:59

wy4948 wy4948 at 163.com
Sun Feb 5 23:59:30 HKT 2006

比如更改网关,更改Ip地址。有没有相关的资料呢?




wy4948
2006-02-05
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060205/9f70cad9/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月06日 星期一 09:49

wolfg wolfg1969 at gmail.com
Mon Feb 6 09:49:34 HKT 2006

首先想到的是调用系统命令修改,比如ifconifg, route

在 06-2-5,wy4948<wy4948 at 163.com> 写道:
>
> 比如更改网关,更改Ip地址。有没有相关的资料呢?
>
>  ________________________________
>
> wy4948
> 2006-02-05
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月06日 星期一 12:13

伟 滕 tengwei6328 at yahoo.com.cn
Mon Feb 6 12:13:07 HKT 2006

给个例子呀,不能光说呀
  

wolfg <wolfg1969 at gmail.com> 写道:
  首先想到的是调用系统命令修改,比如ifconifg, route

在 06-2-5,wy4948 写道:
>
> 比如更改网关,更改Ip地址。有没有相关的资料呢?
>
> ________________________________
>
> wy4948
> 2006-02-05
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
_______________________________________________
python-chinese
Post: send python-chinese at lists.python.cn
Subscribe: send subscribe to python-chinese-request at lists.python.cn
Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese

		
---------------------------------
 雅虎1G免费邮箱百分百防垃圾信
 雅虎助手-搜索、杀毒、防骚扰  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060206/16e79b72/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月06日 星期一 16:52

jacob jacob at exoweb.net
Mon Feb 6 16:52:03 HKT 2006

伟 滕 wrote:

> 给个例子呀,不能光说呀
>
你是在哪个操作系统下做?

> */wolfg <wolfg1969 at gmail.com>/* 写道:
>
>     首先想到的是调用系统命令修改,比如ifconifg, route
>
>     在 06-2-5,wy4948 写道:
>     >
>     > 比如更改网关,更改Ip地址。有没有相关的资料呢?
>


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月06日 星期一 18:31

makeyunbad makeyunbad at gmail.com
Mon Feb 6 18:31:26 HKT 2006

在 06-2-6,伟 滕<tengwei6328 at yahoo.com.cn> 写道:
> 给个例子呀,不能光说呀
>

你先看看这篇文章:
http://kuandai.kfinfo.ha.cn/Article_Show.asp?ArticleID=216
当你能够使用命令行来修改IP以后
使用os.system("命令行命令")就可以了
例如:
os.system('ping 192.168.1')

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月07日 星期二 08:39

伟 滕 tengwei6328 at yahoo.com.cn
Tue Feb 7 08:39:27 HKT 2006

windows下
  

jacob <jacob at exoweb.net> 写道:
  伟 滕 wrote:

> 给个例子呀,不能光说呀
>
你是在哪个操作系统下做?

> */wolfg /* 写道:
>
> 首先想到的是调用系统命令修改,比如ifconifg, route
>
> 在 06-2-5,wy4948 写道:
> >
> > 比如更改网关,更改Ip地址。有没有相关的资料呢?
>

_______________________________________________
python-chinese
Post: send python-chinese at lists.python.cn
Subscribe: send subscribe to python-chinese-request at lists.python.cn
Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese


		
---------------------------------
 雅虎1G免费邮箱百分百防垃圾信
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060207/4c7b0804/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月07日 星期二 09:45

笨笨狗 chen.ruijie at gmail.com
Tue Feb 7 09:45:36 HKT 2006

在06-2-5,wy4948 <wy4948 at 163.com> 写道:
>
> 比如更改网关,更改Ip地址。有没有相关的资料呢?
>
>

    可以,试试pywmi,我用过。





--
云电清华同方小民工
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060207/51cb8faf/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月07日 星期二 10:18

芋头 wy4948 at gmail.com
Tue Feb 7 10:18:55 HKT 2006

能举个例子不,刚学Python,去goole都goole不到想要的内容#-.-




芋头
2006-02-07



发件人: 笨笨狗
发送时间: 2006-02-07 09:47:08
收件人: python-chinese at lists.python.cn
抄送: 
主题: Re: [python-chinese] 我想请教下各位,Python是否可以操作本机的网络设置?

在06-2-5,wy4948 <wy4948 at 163.com> 写道: 
比如更改网关,更改Ip地址。有没有相关的资料呢?


    可以,试试pywmi,我用过。

 



-- 
云电清华同方小民工 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060207/5a32744d/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月07日 星期二 11:35

笨笨狗 chen.ruijie at gmail.com
Tue Feb 7 11:35:37 HKT 2006

在06-2-7,芋头 <wy4948 at gmail.com> 写道:
>
> 能举个例子不,刚学Python,去goole都goole不到想要的内容#-.-
>

        ok,比如,我现在想修改本机的ip设置,用python调用Windows的wmi配置:


#!-*- coding:gb2312 -*-

import wmi    #导入pywmi模块
a = wmi.WMI()


# 创建网络适配器配置对象,我这里序列为6,不知道为什么,大部分为0
b = a.Win32_NetworkAdapterConfiguration()[6]

print b.IPAddress      # 打印当前ip地址

#配置新的ip地址、子网掩码、网关以及DNS服务器
b.EnableStatic(IPAddress=["10.180.128.84"],SubnetMask=["255.255.255.0"])
b.SetGateways(DefaultIPGateway=["10.180.128.1"])
b.SetDNSServerSearchOrder(DNSServerSearchOrder=["10.180.0.1"])

#打印新的ip地址,这里要重新创建配置对象,要不然不能打印出最新的改动
b = a.Win32_NetworkAdapterConfiguration()[6]
print b.IPAddress



--
云电清华同方小民工
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060207/6f8845cc/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月07日 星期二 11:37

笨笨狗 chen.ruijie at gmail.com
Tue Feb 7 11:37:11 HKT 2006

这个pywmi模块调用了大部分的wmi操作,很是方便,狗狗也在研究中,希望了解的人指点一下,谢谢!

--
云电清华同方小民工
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060207/7d19b0ca/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月07日 星期二 11:39

笨笨狗 chen.ruijie at gmail.com
Tue Feb 7 11:39:43 HKT 2006

不爽的地方是,每个配置方法居然没有提供返回值以便确认是否成功,郁闷。还有就是如果网络上有重复的ip,设置是无效的,没有返回值就是不爽,希望作者能改进!

--
云电清华同方小民工
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060207/dcdd6fbe/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月07日 星期二 11:43

笨笨狗 chen.ruijie at gmail.com
Tue Feb 7 11:43:52 HKT 2006

可以用wmi设置,很方便

--
云电清华同方小民工
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060207/1b0406e2/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月08日 星期三 13:38

andy.bu at kodak.com andy.bu at kodak.com
Wed Feb 8 13:38:49 HKT 2006

在哪可以找到WMI这个模块!!?

Best Regards,




笨笨狗 <chen.ruijie at gmail.com> 
Sent by: python-chinese-bounces at lists.python.cn
2006-02-07 11:37
Please respond to
python-chinese at lists.python.cn


To
python-chinese at lists.python.cn
cc

Subject
Re: Re: [python-chinese] 我想请教下各位,Python是否可以操作本机的网络设置
?






这个pywmi模块调用了大部分的wmi操作,很是方便,狗狗也在研究中,希望了解的人
指点一下,谢谢!

-- 
云电清华同方小民工 _______________________________________________
python-chinese
Post: send python-chinese at lists.python.cn
Subscribe: send subscribe to python-chinese-request at lists.python.cn
Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060208/29bd72dc/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月08日 星期三 16:19

笨笨狗 chen.ruijie at gmail.com
Wed Feb 8 16:19:10 HKT 2006

在06-2-8,andy.bu at kodak.com <andy.bu at kodak.com> 写道:
>
>
> 在哪可以找到WMI这个模块!!?





看这里:http://tgolden.sc.sabren.com/python/wmi.html


--
云电清华同方小民工
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060208/7042b56d/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月08日 星期三 19:37

andy.bu at kodak.com andy.bu at kodak.com
Wed Feb 8 19:37:05 HKT 2006

3ks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060208/b4766a43/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月09日 星期四 19:51

makeyunbad makeyunbad at gmail.com
Thu Feb 9 19:51:07 HKT 2006

> #!-*- coding:gb2312 -*-
>
> import wmi    #导入pywmi模块
> a = wmi.WMI()
>
>
> # 创建网络适配器配置对象,我这里序列为6,不知道为什么,大部分为0
> b = a.Win32_NetworkAdapterConfiguration()[6]

这个可能是网卡在设备管理器的排位,你可以用IPEnabled过滤掉那些不能用的,像这样:
b = a.Win32_NetworkAdapterConfiguration(IPEnabled = True)

>
> print b.IPAddress      # 打印当前ip地址
>
> #配置新的ip地址、子网掩码、网关以及DNS服务器
> b.EnableStatic(IPAddress=["10.180.128.84"],SubnetMask=["255.255.255.0"])
> b.SetGateways(DefaultIPGateway=[" 10.180.128.1"])
> b.SetDNSServerSearchOrder(DNSServerSearchOrder=["10.180.0.1"])

可以尝试用下面的方法判断修改是否成功:

>>> for i in b:
... 	a = i.SetDNSServerSearchOrder(DNSServerSearchOrder = ['192.168.0.1'])
... 	if int(a[0]) == 0:
... 		print 'ok'
... 	else:
... 		print 'not ok'
...
ok
>>> for i in b:
... 	a = i.SetDNSServerSearchOrder(DNSServerSearchOrder = ['192.168.0.999'])
... 	if int(a[0]) == 0:
... 		print 'ok'
... 	else:
... 		print 'not ok'
...
not ok

我对wmi也很有兴趣,想用python写个网管软件。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月09日 星期四 21:25

mep kebowang at gmail.com
Thu Feb 9 21:25:48 HKT 2006

如果有兴趣,也可以尝试命令行工具netsh,在windows2000及以后的版本都带有。
netsh对网络的管理功能强大,netsh既支持交互式,也支持批处理运行。

--
Best Regards,
mep

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 10:53

笨笨狗 chen.ruijie at gmail.com
Fri Feb 10 10:53:55 HKT 2006

在06-2-9,makeyunbad <makeyunbad at gmail.com> 写道:
我对wmi也很有兴趣,想用python写个网管软件。


       太好了,能提供一些wmi的参考资料吗?如果有象javadoc那样的文档就好了,可以查询有什么方法,每个方法的参数是什么。dir、help、print……累都累死,还不一定能找到需要的:(

--
云电清华同方小民工
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060210/ad8a7139/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 11:27

Bruce Wang number5 at gmail.com
Fri Feb 10 11:27:49 HKT 2006

On 2/10/06, 笨笨狗 <chen.ruijie at gmail.com> wrote:
> 在06-2-9,makeyunbad <makeyunbad at gmail.com> 写道:
> 我对wmi也很有兴趣,想用python写个网管软件。
>
> 太好了,能提供一些wmi的参考资料吗?如果有象javadoc那样的文档就好了,可以查询有什么方法,每个方法的参数是什么。dir、help、print……累都累死,还不一定能找到需要的:(
>
如果是python代码, 可以用epydoc或者happydoc生成

WMI的参考看这里: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_reference.asp



--
simple is good
http://datastrategy.org/number5

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 20:04

makeyunbad makeyunbad at gmail.com
Fri Feb 10 20:04:43 HKT 2006

在 06-2-10,笨笨狗<chen.ruijie at gmail.com> 写道:
> 在06-2-9,makeyunbad <makeyunbad at gmail.com> 写道:
> 我对wmi也很有兴趣,想用python写个网管软件。
>
>
>
> 太好了,能提供一些wmi的参考资料吗?如果有象javadoc那样的文档就好了,可以查询有什么方法,每个方法的参数是什么。dir、help、print……累都累死,还不一定能找到需要的:(
>

wmi.py模块好像没有什么资料了,TechNet中文站有些wmi的中文资料。
http://www.microsoft.com/china/technet/community/scriptcenter/default.mspx

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号