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
博客园 用户登录 代码改变世界 密码登录 短信登录 忘记登录用户名 忘记密码 记住我 登录 第三方登录/注册 没有账户, 立即令
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 位置区域。
netsh——常用命令及使用技巧

netsh——常⽤命令及使⽤技巧---恢复内容开始---参考:1 netsh>?23下列指令有效:45此上下⽂中的命令:6 .. - 移到上⼀层上下⽂级。
7 ? - 显⽰命令列表。
8 abort - 丢弃在脱机模式下所做的更改。
9 add - 在项⽬列表上添加⼀个配置项⽬。
10 advfirewall - 更改到 `netsh advfirewall' 上下⽂。
11 alias - 添加⼀个别名12 branchcache - 更改到 `netsh branchcache' 上下⽂。
13 bridge - 更改到 `netsh bridge' 上下⽂。
14 bye - 退出程序。
15 commit - 提交在脱机模式中所做的更改。
16 delete - 在项⽬列表上删除⼀个配置项⽬。
17 dhcpclient - 更改到 `netsh dhcpclient' 上下⽂。
18 dnsclient - 更改到 `netsh dnsclient' 上下⽂。
19 dump - 显⽰⼀个配置脚本。
20 exec - 运⾏⼀个脚本⽂件。
21exit - 退出程序。
22 firewall - 更改到 `netsh firewall' 上下⽂。
23 help - 显⽰命令列表。
24 http - 更改到 `netsh http' 上下⽂。
25 interface - 更改到 `netsh interface' 上下⽂。
26 ipsec - 更改到 `netsh ipsec' 上下⽂。
27 lan - 更改到 `netsh lan' 上下⽂。
28 mbn - 更改到 `netsh mbn' 上下⽂。
29 namespace - 更改到 `netsh namespace' 上下⽂。
30 nap - 更改到 `netsh nap' 上下⽂。
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 -筛选器要添加到的筛选器列表的名称。
- 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 显示“推”伙伴的配置信息。