netsh命令详解
netsh命令之ip设置
netsh命令之ip设置批处理、VBS实现⾃动设置IP、默认⽹关、DNS、WINS、IE代理的代码,需要的朋友可以参考下因为公司有同事负责⼤连、沈阳两个城市,经常在两地来回⾛动,到每个城市后,都要⾃⼰⼿动更改相应的⽹络配置,况且到外地时住的是酒店,酒店上⽹是⾃动获得IP,⼜要将⽹络设置取消,真的很⿇烦!于是想起写⼀个!来解决这个问题!主要⽤到的命令是netsh.第⼀种⽅法是将两地的⽹络配置先进⾏本机设置,然后再导出,等⽤到的时候,再分别导⼊。
1、将现有的配置导出到d:\dalian.txt中:netsh -c interface dump >d:\dalian.txt2、将之前导出的d:\dalian.txt⽂件进⾏导⼊:netsh -f d:\dalian.txt这种⽅法在执⾏时有点慢,不如下⾯的⽅法。
⼆、第⼆种⽅法语法格式:1、设置IP、⽹关netsh interface ip set address name="本地连接" static 要设置的IP地址⼦⽹掩码⽹关IP ⽹关跃数2、设置主DNS、WINSnetsh interface ip set dns/wins name="本地连接" static 要设置的DNS地址 register=PRIMARY2、设置备⽤DNS、WINSnetsh interface ip add dns/wins name="本地连接" 要设置的DNS地址 index=24⾃动获得dnsnetsh interface ip set address name="本地连接" source=dhcp5⾃动获得备⽤dnsnetsh interface ip set dns name="本地连接" source=dhcp具体配置如下:1、酒店.bat复制代码代码如下:@echo offecho 取消指定⽹络配置,请稍等….echo.echo 正在设置⾃动获取IP地址,请稍等……netsh interface ip set address name="本地连接" source=dhcpecho 正在设置⾃动获取DNS,请稍等……netsh interface ip set dns name="本地连接" source=dhcpecho 设置完成!2、⼤连.bat复制代码代码如下:@echo offecho 开始设置⼤连⽹络地址!echo 正在设置⼤连IP ,请稍等……netsh interface ip set address name="本地连接" source=static addr=10.15.100.86 mask=255.255.0.0echo 正在设置⼤连⽹关,请稍等……netsh interface ip set address name="本地连接" gateway=10.15.0.253 gwmetric=1echo 正在设置⼤连主DNS ,请稍等……netsh interface ip set dns name="本地连接" source=static addr=10.15.0.1 register=PRIMARYecho 正在设置⼤连备⽤DNS ,请稍等……netsh interface ip add dns name="本地连接" addr=10.100.1.2 index=2echo 正在设置⼤连主WINS ,请稍等……netsh interface ip set wins name="本地连接" source=static addr=10.15.0.1echo 正在设置⼤连备⽤WINS ,请稍等……netsh interface ip add wins name="本地连接" addr=10.100.1.2 index=2echo 设置完成!3、沈阳.bat复制代码代码如下:@echo offecho 开始设置沈阳⽹络地址!echo 正在设置沈阳IP ,请稍等……netsh interface ip set address name="本地连接" source=static addr=10.16.100.86 mask=255.255.0.0 echo 正在设置沈阳⽹关,请稍等……netsh interface ip set address name="本地连接" gateway=10.16.0.253 gwmetric=1echo 正在设置沈阳主DNS ,请稍等……netsh interface ip set dns name="本地连接" source=static addr=10.16.0.1 register=PRIMARYecho 正在设置沈阳备⽤DNS ,请稍等……netsh interface ip add dns name="本地连接" addr=10.100.1.2 index=2echo 正在设置沈阳主WINS ,请稍等……netsh interface ip set wins name="本地连接" source=static addr=10.16.0.1echo 正在设置沈阳备⽤WINS ,请稍等……netsh interface ip add wins name="本地连接" addr=10.100.1.2 index=2echo 设置完成!三、也可以在中使⽤变量!例如⼤连.BAT可以按照如下⽅法写:复制代码代码如下:@ echo offrem 设置变量set Nic=本地连接rem //可以根据你的需要更改,set Addr=10.15.100.86set Mask=255.255.0.0set Gway=10.15.0.253set Dns1=10.15.0.1set Dns2=10.100.1.2set Wins1=10.15.0.1set Wins2=10.100.1.2rem //以上依次为IP地址、⼦⽹掩码、⽹关、⾸选DNS、备⽤DNS、⾸选WINS、备⽤WINSecho ------------------------------------------------------echo 正在进⾏⼤连IP设置,请稍等rem //可以根据你的需要更改echo. IP地址 = %Addr%echo. ⼦⽹掩码 = %Mask%netsh interface ip set address name=%Nic% source=static addr=%Addr% mask=%Mask% >nul echo. ⽹关 = %Gway%netsh interface ip set address name=%Nic% gateway=%Gway% gwmetric=1 >nulecho. ⾸选DNS = %Dns1%netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nul echo. 备⽤DNS = %Dns2%netsh interface ip add dns name=%Nic% addr=%Dns2% index=2 >nulecho. ⾸选WINS = %Wins1%netsh interface ip set wins name=%Nic% source=static addr=%Wins1% register=PRIMARY >nul echo. 备⽤WINS = %Wins2%netsh interface ip add wins name=%Nic% addr=%Wins2% index=2 >nulecho ------------------------------------------------------echo IP设置完成!。
netsh命令用法及参数
Netsh命令是一个用于配置和操作网络参数的命令行工具,它可以用于设置IP地址、DNS服务器、路由等参数。
以下是Netsh命令的一些常见用法和参数:
1. 设置IP地址:
```php
netsh interface ipv4 set address "本地连接" static 192.168.0.100 255.255.255.0 192.168.0.1
```
上述命令将本地连接的IP地址设置为192.168.0.100,子网掩码为255.255.255.0,网关为192.168.0.1。
2. 设置DNS服务器:
```php
netsh interface ipv4 set dns "本地连接" static 8.8.8.8
```
上述命令将本地连接的DNS服务器设置为8.8.8.8。
3. 显示网络配置:
```php
netsh interface ipv4 show config
```
上述命令将显示本地连接的网络配置信息。
4. 显示路由表:
```php
netsh interface ipv4 show route
```
上述命令将显示本地计算机的路由表。
除了以上示例,Netsh命令还提供了许多其他参数和选项,可以用于配置和操作网络参数。
要了解更多关于Netsh命令的详细信息和参数,可以查看Windows操作系统的帮助文档或运行`netsh /?`命令以获取帮助信息。
netsh常用命令
2.修改默认网关gateway netsh interface ip set address name="本地连接" gateway=192.168.0.1 gwmetric=0
3.修改首选(PRIMARY)的DNS netsh interface ip set dns name="本地连接" source=static addr=202.96.128.66 register=PRIMARY
5.删除转发 netsh interface portproxy delete v4tov4 listenaddress=192.168.1.127 listenport=8089
6.显示所有端口代理 netsh interface portproxy show all
7.判断一个端口是否开启 netstat -ano -p tcp | findstr "7778" >nul 2>nul && echo 7778端口已开启 || echo 7778端口未开启
4.禁用无线网卡 netsh interface set interface wlan0 disabled
5.启用无线网卡 netsh interface set interface wlan0 enabled
4.开启转发 netsh interface portproxy add v4tov4 listenaddress=192.168.1.127 listenport=8089 connectaddress=10.125.8.169 connectport=3306
博客园 用户登录 代码改变世界 密码登录 短信登录 忘记登录用户名 忘记密码 记住我 登录 第三方登录/注册 没有账户, 立即令
更改ip地址网关-巧用netsh命令
更改ip地址网关?巧用netsh命令导读:我们可能需要在不同的网络中工作,一遍又一遍地重复修改IP地址是一件比较麻烦的事。
另外,系统崩溃了,重新配置网卡等相关参数也比较烦人(尤其是无线网卡)。
事实上,巧妙地利用Windows 2000/XP/2003系统内置的netsh 命令,可以实现快速切换IP地址,一起来看看吧.下面是两个关于netsh的用法,将它们复制到文本文档中,将后缀名.txt 改为.cmd直接双击就可以执行:第一个是用netsh命令来修改电脑的IP地址,子网掩码,默认网关和DNS.@echo offnetsh interface ip set address "本地连接" static 192.168.0.1 255.255.255.0 192.168.0.254 1netsh interface ip set dns "本地连接" static 202.194.40.1netsh interface ip add dns "本地连接" 202.194.40.2 2注意:上面用蓝色字体表出的部分是需要你修改的部分。
其中第二,三,四行中"本地连接" 一般不需要修改,这要看你的电脑中右击“网上邻居”,选择“属性”出现“网络连接”窗口中的连接名而定,一般的只有一个“本地连接”。
第二行中的192.168.0.1 255.255.255.0 192.168.0.254 三个地址依次为IP地址,子网掩码和默认网关,把它们换成你要修改的地址。
第三行中的202.194.40.1 为DNS的地址,把它换成你要修改的DNS地址即可。
第四行中的202.194.40.2 为辅助DNS地址,也就是第二个,把它换成你要修改的第二个DNS地址即可,如果没有的话,可以把第四行直接删除即可。
第二个是用netsh命令来修改电脑的IP地址,子网掩码,默认网关和DNS为动态获取.@echo offnetsh interface ip set address "本地连接" dhcpnetsh interface ip set dns "本地连接" dhcp注意:这个比较简单,只需根据自己电脑的情况,修改一下蓝色字体标注的"本地连接" 即可,一般不需要修改。
windows也做路由之netsh命令详解
windows也做路由之netsh命令详解windows也做路由之netsh命令详解在windows下配置路由,可以使用用于路由的Netsh 命令,从命令行管理路由服务器,而不用通过“路由和远程访问”控制台。
从命令行管理服务器在下列情况下最有用:从命令行管理路由服务器可以比使用控制台更快一些。
如果您使用慢速网络链接,比如通过广域网(WAN) 的连接,这种能力就特别重要。
通过将这些命令合并到能够在许多服务器上运行的脚本中,可以更加一致地管理路由服务器。
可以在合适的Netsh 环境命令提示符下使用下列命令,来管理路由服务器。
要在远程Windows 2000 Server 上运行这些Netsh 命令,必须首先使用“远程桌面连接”连接到运行终端服务器的Windows 2000 Server。
Windows 2000 和Windows Server 2003 家族中的Netsh 环境命令之间可能存在功能性差异。
有关Netsh 的详细信息,请参阅相关资料。
Netsh Routing IP IGMP 命令下列命令可用于Netsh Routing IP IGMP 环境。
若要查看该命令语法,请单击以下命令:add interface在指定接口上配置IGMP。
语法add interface [InterfaceName=][InterfaceName=]InterfaceName [[IgmpPrototype=]{igmprtrv1 | igmprtrv2 | igmprtrv3 | igmpproxy}] [[IfEnabled=]{enable | disable}] [[RobustV ar=]Integer] [[Gen QueryInterval=]Integer] [[GenQueryRespTime=]Integer] [[StartUpQueryCount=]Integer] [[StartUpQueryInterval=]Integer][[LastMemQueryCount=]Integer] [[LastMemQuery Interval=Integer] [[AccNonRtrAlertPkts=]{y es | no}]参数[InterfaceName=][InterfaceName=]InterfaceName必需。
netsh 命令
注释:使用 FileName,如果指定的 FileName 当前不存在,则 netsh 将以该名称创建一个新文件。如果指定的 FileName 当前存在,则 netsh 将覆盖现有的数据。
范例:
dos命令大全
从 Netsh.exe 命令提示符运行 Netsh。
Netsh 在所有上下文中都使用下面标准的命令,用户可以从 Netsh.exe 命令提示符(即 netsh>)运行这些命令。要在远程 Windows 2000 Server 上运行这些 Netsh 命令,必须首先使用“远程桌面连接”连接到运行终端服务器的 Windows 2000 Server。Windows 2000 和 Windows XP 上的 Netsh 环境命令之间可能存在功能性差异。
要不离开当前上下文而执行另一上下文中的任务,可以在 netsh 提示符下键入要使用的命令的上下文路径。例如,要在 IGMP 上下文中添加 Local Area Connection 接口,而不切换到 IGMP 上下文,请在 netsh 提示符下键入:
routing ip igmp add interface "Local Area Connection" startupqueryinterval=21
bye
退出 Netsh.exe。
commit
将脱机模式下所作的全部更改提交到路由器。Commit 在联机模式下无效。
delete helper
从 netsh 中删除帮助程序 DLL。
语法:delete helper DLLName
DLLName 必需。指定要卸载的帮助程序 DLL 的名称。
netsh命令详解
·set privateprofile让你修改专用配置文件中的属性。
·set publicprofile让你修改公用配置文件中的属性。
·set store让你为当前交互式会话设置策略存储。
以下是使用set命令的一些例子:
·让防火墙关闭所有配置文件:
5、 netsh dump 创建一个包含当前配置的脚本文件。如果保存到文件,此脚本可以用来还原更改的配置设置。如: netsh dump >> e:\fu.txt
6、netsh 全局命令
show version 显示 Windows 和 Netsh 实用程序的当前版本。
删除针对本地21端口的所有入站规则:
netsh advfirewall firewall delete name rule name=all protocol=tcp localport=21
Import命令
Import命令让你可以从一个文件中导入防火墙的配置。这个命令可以让你把之前你使用export命令导出的防火墙配置再恢复回去。示例如下:
ras ip delete pool 删除静态 IP 地址池。
ras ip add/delete range 从静态 IP 地址池中添加或删除地址范围。
ras appletalk set access 配置是否将来自远程访问客户端的 AppleTalk 通信转发到远程访问服务器所连接的网络上。
Netsh advfirewall reset
Set命令
set命令将允许你修改防火墙的不同设置状态。相关的上下文命令有六个。
·set allprofiles让你修改所有配置文件中的属性。
netshow 命令使用方法
Netsh 命令是一个用于管理网络配置的命令行工具,它可以在Windows 操作系统中帮助用户配置和监控网络接口、协议、端口等网络相关的设置。
Netsh 命令功能强大,几乎可以满足用户对网络配置管理的各种需求,但是由于其命令繁多,使用方法复杂,许多用户对其不够了解。
本文就对 netsh 命令的使用方法进行详细介绍,以帮助用户更好地掌握网络配置管理技能。
一、查看帮助信息在使用 netsh 命令时,首先可以使用以下命令查看帮助信息:netsh /?这个命令将显示 netsh 命令的基本使用说明,帮助用户了解 netsh 命令的基本语法和一般选项。
用户还可以使用以下命令查看特定命令的详细帮助信息:netsh interface ipv4 show help这个命令将显示 netsh interface ipv4 命令下所有子命令的详细帮助信息,帮助用户了解各种具体子命令的使用方法和选项。
二、配置网络接口1. 显示网络接口信息用户可以使用以下命令显示本地计算机上所有网络接口的信息:netsh interface ipv4 show interfaces这个命令将列出本地计算机上的所有网络接口,包括接口名称、索引、类型、状态、IP 位置区域等详细信息。
2. 配置静态 IP 位置区域如果用户想要给某个网络接口配置静态 IP 位置区域,可以使用以下命令:netsh interface ipv4 set address name="本地连接" static192.168.1.100 255.255.255.0 192.168.1.1这个命令将给名为“本地连接”的网络接口配置静态 IP 位置区域为192.168.1.100,子网掩码为 255.255.255.0,默认网关为192.168.1.1。
3. 配置 DHCP如果用户想要通过DHCP 自动获取IP 位置区域,可以使用以下命令:netsh interface ipv4 set address name="本地连接" source=dhcp 这个命令将启用名为“本地连接”的网络接口的 DHCP 功能,使其可以自动获取 IP 位置区域。
Windows中Netsh命令的典型应用
Windows中Netsh命令的典型应用netsh命令已经推出很长时间,在Windows2000/XP/2003中均带有Netsh命令。
Windows Server 2008只是对netsh的参数项做了些扩展。
日常工作中,很多管理员对netsh了解不多,甚至不知道在Windows Server 2008中netsh增强了哪些功能。
通过阅读本文,Windows管理员可以找到上面所列问题的答案。
一、什么是Netsh?微软Windows的netsh是一个命令行脚本实用工具。
使用netsh工具,可以查看或更改本地计算机或远程计算机的网络配置。
不仅可以在本地计算机上运行这些命令,而且可以在网络上的远程计算机上运行。
可以手动运行Netsh命令,或创建批处理文件或脚本实现过程的自动化。
netsh提供了脚本功能,让您在批处理模式下针对指定的计算机,运行一组命令。
利用netsh ,可以将配置脚本保存为文本文件,便于存档或用于配置其他的计算机。
二、Windows Server 2008 netsh 和Windows XP netsh对比即使在核心命令级别,Windows XP版本的netsh和Windows Server 2008的netsh也存在着一些差别。
为了比较这些,我们可以在每个操作系统中运行“netsh /?”。
虽然Windows XP比Windows Server 2008多了个“routing”选项,但是Windows Server 2008比windows XP下的netsh的选择项多了更多的内容,具体如下:* dhcp* dhcpclient* http* ipsec* lan* nap* netio* rpc* winhttp从上面这个列表中,可以看到,在Windows Server 2008中,有着更多的选择项。
三、管理员常用到的netsh 十大命令接下来,让我们开始介绍一些系统管理员常用到的netsh 命令。
使用netsh命令来管理IP安全策略(详细介绍)
使⽤netsh命令来管理IP安全策略(详细介绍)netsh是⼀个⾮常强⼤的、命令⾏的⽹络配置⼯具。
它可以进⾏⽹卡配置、防⽕墙配置、IP安全策略等配置。
本⽂主要从IP安全策略这个⾓度来介绍netsh的强⼤功能。
1、进⼊netsh的IP安全策略界⾯在命令⾏窗⼝(cmd.exe)下,输⼊:netsh ipsec static,即可进⾏IP安全策略的配置。
2、创建⼀个IP安全策略(policy )创建⼀个名为的IP安全策略C:\>netsh ipsec static add policy name=创建⼀个安全策略,名称为,描述为's policyC:\>netsh ipsec static add policy name= description="'s policy"更多的参数,可以使⽤如下命令来获取。
netsh ipsec static add policy ? (回车)3、删除⼀个IP安全策略(policy )删除名称为的IP安全策略netsh ipsec static delete policy splaybow或netsh ipsec static delete policy name=splaybow4、创建⼀个筛选器列表(filterlist)创建⼀个筛选器列表,名称为denyAllnetsh ipsec static add filterlist name=denyAll5、删除筛选器列表(filterlist)删除名为denyAll的筛选器列表netsh ipsec static delete filterlist name=denyAll6、创建筛选器(filter)为denyAll这个筛选器列表中添加⼀个筛选器,这个筛选器禁⽌⼀切⽹络流量netsh ipsec static add filter filterlist=denyAll srcaddr=0.0.0.0 srcmask=0.0.0.0 dstaddr=me protocol=ANYmirrored=yes description="anywhere to me, anyProtocol, mirrored"筛选器的参数及含义如下:标签值filterlist -筛选器要添加到的筛选器列表的名称。
netsh命令的详解
花也怜侬制作你知道netsh.exe能为你做些什么吗?如果不知道的话就请跟我一起往下看吧。
首先,它可以显示你TCP/IP协议的相关设置。
在命令提示窗口(CMD.EXE)里输入下列命令:netsh interface ip show config你还可以用它来更改计算机的IP地址或者配置TCP/IP的其它相关属性。
例如,你想为计算机的“本地连接”指定一个静态的IP地址:192.168.0.100,设置其子网掩码?55.255.255.0,并指定默认网关为192.168.0.1,你只需要在命令提示窗口里输入下列命令就可以了:netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1(注意:这是一条完整的命令,输入的时候请不要换行。
)如果你有一台笔记本电脑,而且你需要在两个以上不同的地方接入网络(并且每个网络都需要使用静态IP地址),那么你也可以使用netsh.exe来快速地切换TCP/IP设置,以适应不同网络的需要。
ntesh.exe可以把不同的TCP/IP设置导出成不同的配置文件,然后在需要的时候导入配置文件来更改相应的设置。
例如,现在你的笔记本接入了网络1,并且已经做好了相应的网络设置。
这时你可以在命令提示窗口输入:netsh -c interface dump > c:location1.txt通过这条命令把相应的TCP/IP设置导出至c:下文件名为location1.txt的文本文件。
以此类推,你可以把不同网络环境的设置导出到不同的配置文件中。
在需要接入不同的网络中时,你只需要使用下面这条命令就可以了:netsh -f c:location1.txt(或者:netsh -f c:location2.txt)除此之外,你还可以通过netsh.exe来配置网络适配器,让它从DHCP服务器自动获得IP地址。
netsh命令详解
netsh命令详解有朋友问我,“能不能在命令行下直接修改Windows2000的IP地址?”。
呵呵,当然是可以的了。
不仅可以修改IP地址,和相关的每个细节都可以用命令行方式进行配置。
只不过一般大家不太习惯罢了。
方法就是使用系统中提供的一个很牛B的命令行工具“netsh”:首先,察看自己现在的ip地址:look:呵呵,列出了两块网卡,其中接口名为“本地连接”的这块网卡配置情况:使用了固定IP,其中ip地址为192.168.0.4,其他信息略(自己不会看啊)好了,我们来修改这个IP呵呵,改成什么呢,稍微改一点点吧:呵呵,现在ip就是192.168.0.5了。
其实刚才改IP的时候并没有把命令写完整,完整的看这个:呵呵,一堆命令吧,呵呵,现在的IP地址已经修改成10.0.0.13了。
呵呵当然,命令行下修改IP也可以只用1条命令到这里,netsh的最最最简单的功能,命令行下修改IP地址已经说完了看到一个朋友是做网管的,管理着公司几个不同的,每次都要抱着笔记本修改成不同的ip地址、不同的子网掩码、、、其实,只要能够充分的发挥Netsh脚本的功能,就可以最快捷的修改自身的配置。
OK,开始首先,显示一个配置脚本look:我们进入Netsh环境,切换到interface ip环境通过dump命令将当前配置情况显示了出来。
第二步,导出一个配置脚本look:这样,我们就把刚才显示的配置脚本保存成了一个文件c:interface.txt 第三步,复制一个脚本拷贝interface2.txt并修改它呵呵,原因?简单嘛,为了更方便的切换环境啊注意哦,我们已经把所需要修改的ip地址、子网掩码、网关和dns做了修改。
最后,再把新的配置文件直接导入系统。
到这里,已经把配置部分修改了总结:通过Netsh里面的dump命令可以直接显示配置脚本。
而通过netsh -c interface ip dump >c:interface.txt的方式可以导出配置脚本。
netshwinsockreset命令是什么有什么用
netsh winsock reset命令是什么有什么用netsh 是从windows xp sp2开始提供的功能强大的网络配置命令行工具。
是一个能够通过命令行操作几乎所有网络相关设置的接口,比如设置IP,DNS,网卡,无线网络等。
最近有网友反映,电脑网络连接出错,不能上网,其实可以用netsh这个命令来尝试解决。
下面,小编就来教教大家如何使用netsh winsock reset命令修复网络连接错误。
操作步骤:Windows Vista或 Windows 7重置 Winsock,请按照下列步骤操作:1、单击“开始”,在开始搜索框中键入cmd,右键单击“cmd.exe”,单击“以管理员身份运行”;2、在命令提示符处键入“netsh winsock reset”,然后按 Enter 键;3、重启计算机。
Windows XP 重置 Winsock,请按照下列步骤操作:1、单击“开始”,运行中输入cmd;2、然后输入命令 netsh winsock reset;3、重启计算机。
相关阅读:电脑连接无线网络成功但无法上网怎么办网络连接信号强但不能上网原因可能是:1、WiFi本身问题,可能WiFi未正常连接,导致无法上网。
2、路由器问题,可能路由器过热或者损坏。
3、可能宽带欠费,导致无法上网。
4、WiFi名字包含中文,导致部分电脑无法连接上网。
5、电脑系统问题,可能系统出现了问题,导致连接上了WiFi却无法上网。
解决办法:1、使用其他手机或设备连接WiFi试试能否上网,排除WiFi本身问题。
2、重启一下路由器试试,或者将路由器恢复一下出厂设置,然后重新拨号上网,并根据设置向导重新设置WiFi,或者更换新路由器再进行拨号连接上网。
3、联系一下宽带客服,确认宽带账号是否有异常,如欠费,充值一下宽带,然后再拨号连接试试。
4、如WiFi名字包含中文,建议修改为英文或者英文加数字的组合再进行连接。
5、如以上原因都排除,那么久很有可能是电脑系统问题了,建议恢复一下出厂设置。
Windows7中netsh命令使用详解
Windows 7 中 netsh 命令使用详解Netsh的字面意思是网络外壳,其实它是一个命令行实用程序,最初出现于Windows 2000操作系统,它可以帮助管理WINDOWS中的网络设置。
此后,微软不断对它进行改进,给它增加了一些新的命令集。
例如,在Vista和Server 2008中增加了一套WLAN 命令,以提供对802.11无线连接和安全设置的管理功能。
现在,Win7和Server 2008 R2中又增加了另外的WLAN命令。
记住一点,Netsh命令不仅让你配置本地计算机,而且可以使你运用登录脚本配置多台计算机。
需要记住的另外一方面是,无线网络配置文件是只读的。
这种文件是无法通过使用Netsh的WLAN命令进行修改的,但是,这种文件可以导入和导出。
通过普通的Windows 图形用户界面就可以创建和修改无线网络的配置文件。
Netsh起步在打开命令提示符窗口后,输入netsh命令,以及需要的子命令。
要查看或列示所有的子命令,可以键入netsh ?。
要查看上下文命令,可以在上下文后输入一个问号,例如,netsh wlan ?用于虚拟Wi-Fi的命令虚拟Wi-Fi是一个虚拟的无线访问点,你可以在windows 7及Server 2008 R2中创建这种访问点。
这个功能在由微软已经放弃的一个VirtualWi-Fi程序早就已经提供。
你可以指定网络名(SSID),但这个名称会被广播给所有的虚拟无线网络,必须启用WPA2-PSK加密。
虚拟无线网络的功能是内置到一个DHCP服务器中的,因而用户们会自动分配得到IP地址。
要使用虚拟无线网络的特性,用户的无线网络适配器必须用得到了Win7认证的驱动程序。
在检测到所支持的适配器后,Windows会自动向网络连接窗口添加一个连接,称为微软的Wi-Fi微端口适配器。
下面是与这种新的虚拟网络的特性有关的命令:netsh wlan set hostednetwork:为无线托管网络进行设置,使用下面的参数: mode = {allow|disallow}ssid = 无线网络名称key = 你的口令keyUsage = {persistent|temporary}netsh wlan export hostednetworkprofile:将虚拟无线网络的配置文件保存为一个XML文件,使用下面的参数:Folder =路径及文件名Name =无线网的配置文件netsh wlan start hostednetwork:启用并启动广播无线托管网络netsh wlan show hostednetwork:显示无线托管网络的设置,包括所连接的用户列表netsh wlan refresh hostednetwork:为虚拟无线网络设置一个新的WPA2-PSK密钥。
Netsh命令详解
Netsh命令详解netsh int ip set add "本地连接" static 192.168.1.188 255.255.255.0Netsh是一个功能非常强大的系统内置命令。
如果能了解一点常规操作的话,对管理员来说有时会有意想不到的帮助。
比如我的客户的系统都是做过一些策略的。
好多操作还必须在命令行下完成。
下面简单介绍几个常用功能。
其它的可以参考netsh的帮助文件。
a) 启用防火墙C:\>netsh firewall set opmode mode = enable确定。
b) 关闭防火墙C:\>netsh firewall set opmode mode = disable确定。
c) 重置防火墙C:\>netsh firewall reset确定。
1、查看网络配置netsh interface ip show {选项}{选项}可以是:address - 显示IP 地址配置。
config - 显示IP 地址和更多信息。
dns - 显示DNS 服务器地址。
icmp - 显示ICMP 统计。
interface - 显示IP 接口统计。
ipaddress - 显示当前IP 地址ipnet - 显示IP 的网络到媒体的映射。
ipstats - 显示IP 统计。
joins - 显示加入的多播组。
offload - 显示卸载信息。
tcpconn - 显示TCP 连接。
tcpstats - 显示TCP 统计。
udpconn - 显示UDP 连接。
udpstats - 显示UDP 统计。
wins - 显示WINS 服务器地址。
2、配置接口IP/网关IPnetsh interface ip set address "本地连接" static 192.168.1.100 255.255.255.0 192.168.1.253 Microsoft Windows XP [版本5.1.2600](C) 版权所有1985-2001 Microsoft Corp.C:\>netsh interface ip show config接口"本地连接" 的配置DHCP 启用否IP 地址192.168.1.100子网掩码255.255.255.0默认网关192.168.1.253GatewayMetric 0InterfaceMetric 0静态配置的DNS 服务器: 202.96.209.134静态配置的WINS 服务器: 无用哪个前缀注册: 只是主要3、配置自动换取IP地址,DNS地址及wins地址netsh interface ip set address "本地连接" dhcpnetsh interface ip set dns "本地连接" dhcpnetsh interface ip set wins "本地连接" dhcp4、配置静态IP地址,DNS地址及wins地址netsh interface ip set address "本地连接" static 192.168.1.253netsh interface ip set dns "本地连接" static 202.96.209.6netsh interface ip set wins "本地连接" static 192.168.1.15、查看并导出网络配置文件C:\>netsh -c interface dump >c:\dump.txt (">"表示导出。
Netsh命令详解
Netsh命令详解当前笔记本的可移动性增强,我们需要在多个环境下接入网络开始工作,在没有路由器自动分配的情况下,就需要每次手动设置IP地址和网关等信息,相当烦琐,通过实践利用netsh命令用快捷方式实现了IP地址的快速切换。
A. 基本用法1,新建记事本,写入如下信息:(横线中间内容)int ipset address name="本地连接" source=static addr=192.168.0.107 mask=255. 255.255.0set address name="本地连接" gateway=192.168.0.1 gwmetric=1 保存为218.sh,请注意后缀名为sh。
解释一下,以上设置的addr是IP地址,mas k是子网掩码,gateway是网关,gwmetric是默认网关的跃点数。
2,再新建记事本,写入如下信息:(横线中间内容)netsh exec 218.sh保存为218.bat批处理文件,这个很容易理解,就是通过netsh命令运行一个脚本文件。
当运行此批处理时,就调用了218.sh文件,达到修改IP地址和网关的目的。
把以上文件放在硬盘任何位置,再建立快捷方式指向218.bat,就很容易实现的了对IP地址的方便切换和控制。
B. 应用扩展以上情况只是更改了IP,掩码,网关,用样的道理,更改sh文件又有不同用法:int ipset address name="本地连接" source=dhcp //自动获取IP地址set dns name="本地连接" source=dhcp //自动获取DNSset dns "本地连接" static 192.168.0.1 primary //设置首选DNS为192.168.0.1 set dns "本地连接" static none //清除DNS列表其实刚才第一个例子可以简单的写为:set address "本地连接" static 192.168.0.107 255.255.255.0 192.168.0.1 1 "本地连接"为name连接名,192.168.0.107为addr待设定IP地址,255.255.2 55.0为mask子网掩码,192.168.0.1 1为gateway网关,1为gwmetric默认网关的跃点数C. netsh命令的基本和扩展用法netsh>/?下列指令有效:此上下文中的命令:.. - 移到上一层上下文级。
如何使用NETSH命令更改IP地址
在Windows中,如果你要设置IP地址,一般是进入“本地连接”->“属性”,手动设置要更改的IP地址。
其实,在命令行同样可以设置IP地址。
如果你的IP需要在几个IP中来回切换,可以使用netsh 命令更改:1.进入CMD命令行;点击“开始”->“运行”,输入“cmd”,回车,2.设置IP:设置动态获取IP地址(DHCP)设置固定IP参数说明::网络连接名称,一般为“本地连接”。
你可以在“控制面板”->“网络连接”中看到。
2.source:获取IP的途径。
动态获取,则为dhcp,手动设置,则为static。
3.addr:要设置的IP地址。
4.mask:子网掩码。
5.gateway:网关地址。
6.gwmetric:网关跃点数,可以设置为整型数值,也可以设置为“自动”:auto。
3.设置DNS:自动获取DNS手动设置单个DNS手动设置多个DNS参数说明::网络连接名称,一般为“本地连接”。
你可以在“控制面板”->“网络连接”中看到。
2.source:获取IP的途径。
动态获取,则为dhcp,手动设置,则为static。
3.addr:要设置的IP地址。
4.register:5.none: 禁用动态DNS 注册。
6.primary: 只在主DNS 后缀下注册。
7.both: 在主DNS 后缀下注册,也在特定连接后缀下注册。
8.index:设置的DNS的顺序号。
4.编写设置IP/DNS的批处理文件:知道了如何设置IP和DNS后,你可以自己编写一个BAT文件:新建一个文本文档,将后缀改为“.bat”;编辑“.bat”文件的内容为上面的设置命令。
例如:运行时,双击这个bat文件,等待设置完成即可。
关于netsh命令的详细使用说明,可以在命令行,输入netsh /? 命令查看,这里就不做说明了,希望能对你有用。
netsh命令使用详解
netsh是一个非常有用的命令。
功能非常强大。
允许从本地或远程显示或者修改当前正在运行的计算机网络配置。
netsh还提供了一个脚本功能,可以对指定的计算机批处理运行一组命令。
下面来介绍netsh 命令的强大之处。
1、计算机指定IP地址命令格式解释:命令语法:netsh interface ip set address [name=]接口的名字 [source=]{dhcp | static [addr=]ip 地址 [mask=]子网掩码 [gateway=]{none |defaultgateway [[gwmetric=]gatewaymetric]}} 命令参数说明:[name=]网卡的名字是必须配置的选项[source=]{dhcp | static [addr=]ip地址 [mask=]子网掩码 [gateway=]{none|defaultgateway [[gwmetric=]gatewaymetric]}}指定是通过DHCP服务器获取IP地址,还是使用静态IP地址。
如果使用静态地址那么[addr=]ip地址将指定要配置的IP地址。
而[mask=]子网掩码将指定所配置IP地址的子网掩码。
如果是静态地址还需要配置默认网关([gateway=]{none |defaultgatewaynone为空也就是没有网关。
[gwmetric=]gatewaymetric]是指定要配置的默认网关的跃点数。
(默认为0 指的是网关与接口在同一网段也是必须配置的选项.例子:将本地连接配置采用DHCP服务器分配IP地址。
netsh interface set address name=本地连接 source=dhcp配置成功会显示“确定”两字。
现在又将本地连接配置为静态IP。
地址为:202.102.224.1 子网掩码:255.255.255.0 默认网关:202.102.224.254netsh interface ip set address name=本地连接 source=static addr=202.102.224.1 mask=255.255.255.0 gateway=202.102.224.254 gwmetric=auto注意:如果采用静态地址必须要正确配置:addr、mask、gateway、gwmetric 命令格式也要注意否则配置不成功2、配置DNS服务器地址设置DNS服务器地址的netsh命令语法:netsh interface ip set dns [name=]接口的名字 [source=]{dhcp|static [addr=]{DNS 服务器IP地址|none}} [register=]{none|primary|both}命令参数解释:[name=]接口的名字[name=]网卡的名字是必须配置的选项[source=]{dhcp|static [addr=]{DNS服务器IP地址|none}}必须配置项。
NetSH使用方法
NetSH使用方法分类:微软世家2005-03-02 08:42 4000人阅读评论(3) 收藏举报想在W2K下快速的改变IP,使用习惯性的Router、Switch命令行进行配置吗?那就使用NetSH吧,NetSH是什么?Netsh是Windows 2000/XP/2003操作系统自身提供的命令行脚本实用工具,它允许用户在本地或远程显示或修改当前正在运行的计算机的网络配置。
为了存档、备份或配置其他服务器,Netsh也可以将配置脚本保存在文本文件中。
运行Netsh命令有两种情况。
1.本地运行Netsh命令点击"开始→运行",在运行对话框中输入Cmd命令并点击[确定],然后在命令提示符后输入Netsh命令就可以了。
2.远程运行Netsh命令要在远程Windows 2000 Server服务器上运行Netsh命令,首先要使用"远程桌面连接"连接到运行终端服务的Windows 2000 Server服务器上,之后的操作与在本地使用Netsh命令相同。
备份/恢复服务器网络设置谈到网络设置,您一定会想到IP地址、子网掩码、网关、DNS等(这些主要是接口IP配置参数)。
对于普通计算机来说,网络设置只有接口IP配置参数;而对于服务器而言,网络设置不仅仅包括前面所提到的接口IP配置参数,还有接口配置、端口代理配置、远程访问配置、路由配置、DNS 代理配置、NAT 配置、DHCP中继代理配置等等。
上述的网络设置参数,根据服务器在网络中所起的特殊作用而有所不同,如:校园网中用Windows 2000 Server服务器负责连接外网,并且连接校内多个子网,那么在该服务器上必定要设置远程访问配置、路由配置、DNS 代理配置以及NAT 配置。
1.备份服务器的网络设置一个有经验的网络管理员所做的最频繁的工作就是备份。
只有做了备份,当遇到毁灭性破坏时,才能迅速及时地恢复网络。
网络设置备份操作:netsh dump >bak12.txt,通过该操作可将网络设置备份到bak12.txt文件中,该文件为一个文本文件。
Netsh命令用法
【适用范围】:自带的关于网络的命令行工具很多,比如大家熟悉的Ping、Tracert、Ipconfig、Telnet、Ftp、Tftp、Netstat,还有不太熟悉的Nbtstat、Pathping、Nslookup、Finger、Route、Netsh等等。
这些命令又可分成三类:网络检测(如Ping)、网络连接(如Telnet)和网络配置(如Netsh)。
前面两种相对简单,下面来介绍一下Netsh命令Netsh在远程Shell中使用Netsh首先要解决一个交互方式的问题。
前面说过,很多Shell不能再次重定向输出输出,所以不能在这种环境下交互地使用Ftp等命令行工具。
解决的办法是,一般交互式的工具都允许使用脚本(或者叫应答文件)。
比如ftp -s:filename。
Netsh也是这样:netsh -f filename。
Netsh命令的功能非常多,可以配置IAS、DHCP、RAS、WINS、NAT服务器,TCP/IP 协议,IPX协议,路由等。
我们不是管理员,一般没必要了解这么多,只需用netsh 来了解目标主机的网络配置信息。
1、TCP/IP配置echo interface ip >secho show config >>snetsh -f sdel s由此你可以了解该主机有多个网卡和IP,是否是动态分配IP(DHCP),内网IP 是多少(如果有的话)。
这个命令和ipconfig /all差不多。
注意,以下命令需要目标主机启动remoteaccess服务。
如果它被禁用,请先通过导入注册表解禁,然后net start remoteaccess2、TCP/UDP连接echo interface ip >secho show tcpconn >>secho show udpconn >>snetsh -f sdel s这组命令和netstat -an一样。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C:\Documents and Settings>netshnetsh>interfacenetsh interface>ipnetsh interface ip>add address "本地连接" 192.168.10.5 255.255.255.0 192.168.10.1 1 确定。
netsh interface ip>C:\Documents and Settings>netshnetsh>interfacenetsh interface>ipnetsh interface ip>?下列指令有效:命令从netsh 上下文继承:.. - 移到上一层上下文级。
abort - 丢弃在脱机模式下所做的更改。
add - 在项目列表上添加一个配置项目。
alias - 添加一个别名bridge - 更改到`netsh bridge' 上下文。
bye - 退出程序。
commit - 提交在脱机模式中所做的更改。
delete - 在项目列表上删除一个配置项目。
diag - 更改到`netsh diag' 上下文。
exit - 退出程序。
interface - 更改到`netsh interface' 上下文。
offline - 将当前模式设置成脱机。
online - 将当前模式设置成联机。
popd - 从堆栈上打开一个上下文。
pushd - 将当前上下文放推入堆栈。
quit - 退出程序。
ras - 更改到`netsh ras' 上下文。
routing - 更改到`netsh routing' 上下文。
set - 更新配置设置。
show - 显示信息unalias - 删除一个别名。
命令从netsh interface 上下文继承:add - 向表中添加一个配置项目。
delete - 从表中删除一个配置项目。
ip - 更改到`netsh interface ip' 上下文。
reset - 复位信息。
set - 设置配置信息。
show - 显示信息。
此上下文中的命令:? - 显示命令列表。
add - 向表中添加一个配置项目。
delete - 从表中删除一个配置项目。
dump - 显示一个配置脚本。
help - 显示命令列表。
reset - 复位TCP/IP 及相关的组件到干净的状态。
set - 设置配置信息。
show - 显示信息。
若需要命令的更多帮助信息,请键入命令,后面跟?。
netsh interface ip>set下列指令有效:命令从netsh 上下文继承:set file - 复制控制台输出到文件。
set machine - 设置用来操作的当前计算机。
set mode - 设置当前模式为联机或脱机。
此上下文中的命令:set address - 设置指定的接口的IP 地址或默认网关。
set dns - 设置DNS 服务器模式和地址。
set wins - 设置WINS 服务器模式和地址。
netsh interface ip>set dns "本地连接" static 61.18.34.69确定。
netsh interface ip>add下列指令有效:命令从netsh 上下文继承:add helper - 安装一个助手DLL。
此上下文中的命令:add address - 添加一个IP 地址到指定的接口。
add dns - 添加一个静态DNS 服务器地址。
add wins - 添加一个静态WINS 服务器地址。
netsh interface ip>add dns用法: add dns [name=] [addr=] [[index=]]参数:标记值name - 添加DNS 服务器的接口的名称。
addr - 添加的DNS 服务器的IP 地址。
index - 为指定的DNS 服务器地址指定索引(首选项)。
注释: 把一个新的DNS 服务器IP 地址添加到静态配置的列表中。
默认情况下,这个DNS 服务器被添加在列表的结尾。
如果指定一个索引,DNS 服务器将被置于列表中指定的位置,其他服务器将被移后留出空间。
如果DNS 服务器以前是通过DHCP 获取的,这个新的地址将取代旧的列表。
示例:add dns "Local Area Connection" 10.0.0.1add dns "Local Area Connection" 10.0.0.3 index=2netsh interface ip>add dns "本地连接" 61.18.39.63确定。
netsh interface ip>注:设置第二个DNS的时候就不能用set命令了,否则会盖掉第一个DNS配置,应该使用add dns子命令!NetSh 命令list 列出所有可用的WINS 命令。
dump 将WINS 服务器配置转储到命令输出。
add name 在服务器上注册名称。
详细信息,请输入add name /?add partner 向服务器添加复制伙伴。
详细信息,请输入add partner /?add pngserver 添加当前服务器的Persona Non Grata 服务器列表。
详细信息,请输入add pngserver /?check database 检查数据库的一致性。
详细信息,请输入check database /?check name 检查一组WINS 服务器的名称记录列表。
详细信息,请输入check name /?check version 检查版本号的一致性。
详细信息,请输入check version /?delete name 从服务器数据库中删除已注册的名称。
详细信息,请输入delete name /?delete partner 从复制伙伴列表中删除复制伙伴。
详细信息,请输入delete partner /?delete records 从服务器删除或逻辑删除所有记录或一组记录。
详细信息,请输入delete records /?delete owners 删除所有者列表及其记录。
详细信息,请输入delete owners /?delete pngserver 从列表中删除所有的或选定的Persona Non Grata 服务器。
详细信息,请输入delete pngserver /?init backup 备份WINS 数据库。
详细信息,请输入init backup /?init import 从Lmhosts 文件导入数据。
详细信息,请输入init import /?init pull 启动“拉”触发器,并发送给另一台WINS 服务器。
详细信息,请输入init pull /?init pullrange 开始另一台WINS 服务器的一组记录,并读取该记录。
详细信息,请输入init pullrange /?init push 启动“推”触发器,并发送给另一台WINS 服务器。
详细信息,请输入init push/?init replicate 用复制伙伴复制数据库。
详细信息,请输入init replicate /?init restore 从文件还原数据库。
详细信息,请输入init restore /?init scavenge 清除服务器的WINS 数据库。
详细信息,请输入init scavenge /?init search 搜索服务器的WINS 数据库。
详细信息,请输入init search /?reset statistics 重置服务器的统计信息。
详细信息,请输入reset statistics /?set autopartnerconfig 设置服务器的自动复制伙伴配置信息。
详细信息,请输入set autopartnerconfig /?set backuppath 设置服务器的备份参数。
详细信息,请输入set backuppath /?set burstparam 设置服务器的突发处理参数。
详细信息,请输入set autopartnerconfig /?set logparam 设置数据库和事件日志记录选项。
详细信息,请输入set logparam /?set migrateflag 设置服务器的迁移标志。
详细信息,请输入set migrateflag /?set namerecord 设置服务器的间隔和超时值。
详细信息,请输入set namerecord /?set periodicdbchecking 设置服务器的定期数据库检查参数。
详细信息,请输入set periodicdbchecking /?set pullpartnerconfig 设置指定的“拉”伙伴的配置参数。
详细信息,请输入set pullpartnerconfig /?set pushpartnerconfig 设置指定的“推”伙伴的配置参数。
详细信息,请输入set pushpartnerconfig /?set pullparam 设置服务器的默认“拉”参数。
详细信息,请输入set pullparam /?set pushparam 设置服务器的默认“推”参数。
详细信息,请输入set pushparam /?set replicateflag 设置服务器的复制标志。
详细信息,请输入set replicateflag /?set startversion 设置数据库的开始版本ID。
详细信息,请输入set startversion /?show browser 显示所有活动域主浏览器的[1Bh] 记录。
详细信息,请输入show browser /?show database 显示指定服务器的数据库和记录。
详细信息,请输入show database /?show info 显示配置信息。
详细信息,请输入show info /?show name 显示服务器中特定记录的详细信息。
详细信息,请输入show name /?show partner 显示服务器的“拉”或“推”(或“推拉”)伙伴。
详细信息,请输入show partner /?show partnerproperties 显示默认伙伴配置。
详细信息,请输入show partnerproperties /?show pullpartnerconfig 显示“拉”伙伴的配置信息。
详细信息,请输入show pullpartnerconfig /?show pushpartnerconfig 显示“推”伙伴的配置信息。