Board logo

标题: [网络连接] 求助,批处理修改2008R2 网卡IP地址 [打印本页]

作者: qq3475534    时间: 2014-8-4 20:25     标题: 求助,批处理修改2008R2 网卡IP地址

求助,批处理修改2008R2 网卡IP地址

2008与2003系统不一样在网上找到一些命令发现必须要指定网卡名称才可以修改IP地址

不指定名称的话无法修改..比如“本地连接” “本地连接1” “本地连接2” 这样

希望大侠们能帮下新手,

就是批处理判断本地所有网卡,然后设置所有网卡IP地址为指定的IP,需适用WINXP WIN2003 WIN2008 R2 6位系统...

我在网上找了一个VBS+批处理的,发现WIN2003就正常运行批处理后可以正常修改所有网卡的IP  WIN7系统或者WIN2008R2 64位系统本机有多个网卡的话只能修改其中1个,另外的网卡的话就修改不了..



作者: wjx515    时间: 2014-8-4 20:43

这个得指定本地连接1的ip ,本地连接2的ip, 如果不指定,系统无法知道你要修改的是哪个本地连接的地址?
作者: qq3475534    时间: 2014-8-4 21:11

回复 2# wjx515


    你下载我的附件看,WIN2003下用我提供的附件 不需要提供网卡名称,你有多少个网卡就修改多少个..
作者: wjx515    时间: 2014-8-5 09:54

本帖最后由 wjx515 于 2014-8-5 10:05 编辑

call %systemdrive%\install\ChangIP.vbs /ip:192.168.99.1 /掩码:255.255.255.0 /网关:192.168.99.254 /DNS:114.114.114.114,202.96.128.86

这个只有一个ip,如果有多个网卡怎么设置?

For Each objNetAdapter in colNetAdapters
        If Isarray(arrIPAddress) And Isarray(arrSubnetMask)  Then objNetAdapter.EnableStatic arrIPAddress,arrSubnetMask
        If Isarray(arrGateway) Then objNetAdapter.SetGateways arrGateway
        If Isarray(arrDNS) Then objNetAdapter.SetDNSServerSearchOrder arrDNS
    Next

多个网卡设置为同一个ip? linux支持多网卡共享单个ip,windows好像不支持吧


如果想为每个网卡设置一个ip可以先使用wmic获取活动的网卡的名称,然后再使用netsh interface ip set address 设置ip
获取网卡名称:wmic nic where "NetConnectionStatus=2" get NetConnectionID
设置ip:netsh interface ip set address "%x%" static 192.168.1.100 255.255.255.0 192.168.1.1
x是上面wmic获取的网卡名称




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2