强大的netsh网络配置命令,可以很方便的用DOS批处理命令来配置本机ip,简单介绍如下:方法1(简单易操作)、1、通过netsh-cinterfaceipdumpc:\ip.txt的方式可以导出本机配置脚本(用来获得各网卡的配置信息,获得初始的配置模板);2、然后修改配置脚本里的IP修改为需要的IP配置;(可分别留若干个配置文件)3、然后再netsh-fc:\ip.txt的方式又可以把导出的配置脚本再导回去,实现快速切换IP的目的方法2(需要了解命令格式)、示例1将“本地连接”的ip换成192.168.0.107Netshintipsetaddressname=本地连接source=staticaddr=192.168.0.107mask=255.255.255.0setaddressname=本地连接gateway=192.168.0.1gwmetric=1解释下以上设置的addr是IP地址,mask是子网掩码,gateway是网关,gwmetric是默认网关的跃点数以上实例1命令可以简化成一行dos命令netshinterfaceipsetaddress本地连接static192.168.0.107255.255.255.0192.168.0.11示例2将“本地连接”设为自动获取IP及自动获取DNSNetshintipsetaddressname=本地连接source=dhcpsetdnsname=本地连接source=dhcp以上命令可以简化成两行DOS命令netshinterfaceipsetaddressname=本地连接source=dhcpnetshinterfaceipsetdnsname=本地连接source=dhcp示例3其他例子Netshintipsetdns本地连接static192.168.0.1primary//设置首选DNS为192.168.0.1setdns本地连接staticnone//清除DNS列表更多介绍参见下文:在DOS下修改本机IP地址有朋友问我:“能不能在命令行下直接修改Windows系统的IP地址?”呵呵,当然是可以的了。不仅可以修改IP地址,和相关的每个细节都可以用命令行方式进行配置。只不过一般大家不太习惯罢了。方法就是使用系统中提供的一个很NB的命令行工具“netsh”:首先,察看自己现在的IP地址:看下面就知道了,HOHO:呵呵,列出了三块网卡,其中接口名为“本地连接”的这块网卡配置情况:使用了固定IP,其中ip地址为192.168.0.24,其他信息略(自己不会看啊,呵呵),其余两块是VMWARE虚拟机的。好了,我们来修改这个IP呵呵,改成什么呢,稍微改一点点吧:呵呵,现在ip就是192.168.0.25了。其实刚才改IP的时候并没有把命令写完整,完整的看这个:呵呵,一堆命令吧,呵呵,现在的IP地址已经修改成10.0.0.55了。呵呵当然,命令行下修改IP也可以只用1条命令又改回来了,HOHO,到这里,netsh的最最最简单的功能,命令行下修改IP地址已经说完了。看到一个朋友是做网管的,管理着公司几个不同的,每次都要抱着笔记本修改成不同的ip地址、不同的子网掩码.....其实,只要能够充分的发挥Netsh脚本的功能,就可以最快捷的修改自身的配置。OK,开始首先,显示一个配置脚本Look:我们进入Netsh环境,切换到interfaceip环境通过dump命令将当前配置情况显示了出来。第二步,导出一个配置脚本Look:这样,我们就把刚才显示的配置脚本保存成了一个文件c:interface.txt第三步,复制一个脚本拷贝interface2.txt并修改它呵呵,原因?简单嘛,为了更方便的切换环境啊注意哦,我们已经把所需要修改的ip地址、子网掩码、网关和dns做了修改。最后,再把新的配置文件直接导入系统。到这里,已经把配置部分修改了总结:通过Netsh里面的dump命令可以直接显示配置脚本。而通过netsh-cinterfaceipdumpc:interface.txt的方式可以导出配置脚本。然后再netsh-fc:interface.txt的方式又可以把导出的配置脚本再导回去。一来一去间,就可以轻松的实现方便的修改配置。Netsh里面还有很多很多命令,诸如可以进入netsh环境后,在根级目录用exec命令也可以加载一个配置脚本。另外还有对wins、路由、ras等服务的配置也可以通过Netsh的内置命令直接操作。Windows的帮助里面都有相关的介绍。netsh参考资料:A.基本用法1,新建记事本,写入如下信息:(横线中间内容)intipsetaddressname=本地连接source=staticaddr=192.168.0.107mask=255.255.255.0setaddressname=本地连接gateway=192.168.0.1gwmetric=1保存为218.sh,请注意后缀名为sh。解释一下,以上设置的addr是IP地址,mask是子网掩码,gateway是网关,gwmetric是默认网关的跃点数。2,再新建记事本,写入如下信息:(横线中间内容)netshexec218.sh保存为218.bat批处理文件,这个很容易理解,就是通过netsh命令运行一个脚本文件。当运行此批处理时,就调用了218.sh文件,达到修改IP地址和网关的目的。把以上文件放在硬盘任何位置,再建立快捷方式指向218.bat,就很容易实现的了对IP地址的方便切换和控制。B.应用扩展以上情况只是更改了IP,掩码,网关,用样的道理,更改sh文件又有不同用法:intipsetaddressname=本地连接source=dhcp//自动获取IP地址setdnsname=本地连接source=dhcp//自动获取DNSsetdns本地连接static192.168.0.1primary//设置首选DNS为192.168.0.1setdns本地连接staticnone//清除DNS列表其实刚才第一个例子可以简单的写为:setaddress本地连接static192.168.0.107255.255.255.0192.168.0.11本地连接为name连接名,192.168.0.107为addr待设定IP地址,255.255.255.0为mask子网掩码,192.168.0.11为gateway网关,1为gwmetric默认网关的跃点数C.netsh命令的基本和扩展用法netsh/?下列指令有效:此上下文中的命令:..-移到上一层上下文级。?-显示命令列表。aaaa-更改到`netshaaaa'上下文。abort-丢弃在脱机模式下所做的更改。add-在项目列表上添加一个配置项目。alias-添加一个别名bridge-更改到`netshbridge'上下文。bye-退出程序。commit-提交在脱机模式中所做的更改。delete-在项目列表上删除一个配置项目。dhcp-更改到`netshdhcp'上下文。diag-更改到`netshdiag'上下文。dump-显示一个配置脚本。exec-运行一个脚本文件。exit-退出程序。help-显示命令列表。interface-更改到`netshinterface'上下文。ipsec-更改到`netshipsec'上下文。offline-将当前模式设置成脱机。online-将当前模式设置成联机。popd-从堆栈上打开一个上下文。pushd-将当前上下文放入堆栈。quit-退出程序。ras-更改到`netshras'上下文。routing-更改到`netshrouting'上下文。rpc-更改到`netshrpc'上下文。set-更新配置设置。show-显示信息。unalias-删除一个别名。wins-更改到`netshwins'上下文。下列的子上下文可用:aaaabridgedhcpdiaginterfaceipsecrasroutingrpcwins若需要命令的更多帮助信息,请键入命令,接着是空格,后面跟?。netsh————————————————————由以上可以看出,在netsh模式下,还可进入下级的操作模式:aaaa|—下列指令有效:命令从netsh上下文继承:showalias-列出所有定义的别名。showhelper-请列出所有顶层的助手。showmode-显示当前的模式。此上下文中的命令:showclients-以脚本格式转储aaaa客户端设置。showconfig-以脚本格式转储aaaa配置信息。showconnection_request_policies-以脚本格式转储aaaa连接请求策略设置。showlogging-以脚本格式转储aaaa日志记录设置。showremote_access_policies-以脚本格式转储aaaa远程访问策略设置。showserver_settings-以脚本格式转储aaaa服务器设置。showversion-显示一个aaaa配置数据库的版本。bridge|—下列指令有效:命令从netsh上下文继承:showalias-列出所有定义的别名。showhelper-请列出所有顶层的助手。showmode-显示当前的模式。此上下文中的命令:showadapter-显示配置为单桥的适配器。dhcp|—下列指令有效:list-列出所有可用的命令。help-显示帮助。?-显示帮助。addserver-在目录服务上的授权服务器中添加服务器。deleteserver-从目录服务中的授权的服务器列表中删除一DHCP服务器。showserver-为当前域显示所有在目录服务中的DHCP服务器server[\\servername/ipaddress]-将上下文切换到指定的服务器。空值意味着是本地机器。diag|—下列指令有效:命令从netsh上下文继承:showalias-列出所有定义的别名。showhelper-请列出所有顶层的助手。showmode-显示当前的模式。此上下文中的命令:showadapter-显示所有适配器。showall-显示所有类别。showclient-显示所有网络客户端。showcomputer-显示计算机信息。showdhcp-显示每个适配器的DHCP服务器。showdns-显示每个适配器的DNS服务器。showgateway-显示每个适配器的默认网关服务器。showieproxy-显示InternetExplorer的服务器名称和端口号。showip-显示每个适配器的IP地址。showmail-显示邮件服务器名称和端口号。showmodem-显示所有调制解调器。shownews-显示新闻服务器名称和端口号。showos-显示操作系统信息。showtest-显示所有类别并执行所有测试。showversion-显示Windows和WMI版本。showwins-显示每个适配器的首选和辅助WINS服务器。interface|—下列指令有效:命令从netsh上下文继承:showalias-列出所有定义的别名。showhelper-请列出所有顶层的助手。showmode-显示当前的模式。此上下文中的命令:showcredentials-显示用于连接到接口的凭据。showinterface-显示接口。ipsec|—下列指令有效:下列指令有效:此上下文中的命令:showalias-列出所有定义的别名。showhelper-请列出所有顶层的助手。showmode-显示当前的模式。ras|—下列指令有效:命令从netsh上下文继承:showalias-列出所有定义的别名。showhelper-请列出所有顶层的助手。showmode-显示当前的模式。此上下文中的命令:showactiveservers-听远程访问服务器广告。showauthmode-显示身份验证模式。showauthtype-显示当前启用的身份验证类型。showclient-显示连接到此计算机的远程访问客户端。showlink-显