【一文搞懂】【WIN】【CMD】netsh用法整理

Netsh常用命令 作为一个网络运维人员来说,经常要更改电脑的网络连接设置,但是win10/11的网络连接打开越来越麻烦了,要点好多次还很慢,还是命令行最懂我的需求,既能装13又能提高效率。 阅读详情
AI摘要

Netsh是一个强大的命令行工具,用于查看和修改网络配置。它支持批处理模式,可用于配置远程和本地计算机。通过netsh,你可以查看TCP连接状态,导出和导入网络配置脚本,固定或自动获取IP地址,管理DNS和wins服务器等。此外,netsh还可用于配置防火墙,如查看防火墙状态,启用或禁用防火墙。这个工具对于网络管理员和IT专业人员来说非常实用。

Netsh 是命令行脚本实用工具,可让你显示或修改当前正在运行的计算机的网络配置。 可以通过在 netsh 提示符下键入命令来运行 Netsh 命令,并且可以在批处理文件或脚本中使用 Netsh 命令。 可以使用 netsh 命令来配置远程计算机和本地计算机。

Netsh 还提供脚本功能,可让你在批处理模式下对指定的计算机运行一组命令。 你可以使用 Netsh 将配置脚本保存在文本文件中,以便存档或者帮助你配置其他计算机。

一、如何正确使用netsh

  1. 当我们忘记netsh的相关命令时,可以直接使用netsh自带的帮助功能,就能看到一些可以使用的命令。
netsh /?

C:\Users\ming Ming>netsh /?

Usage: netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]UserName] [-p Password | *]
             [Command | -f ScriptFile]

The following commands are available:

Commands in this context:
?              - Displays a list of commands.
add            - Adds a configuration entry to a list of entries.
advfirewall    - Changes to the `netsh advfirewall' context.
bridge         - Changes to the `netsh bridge' context.
delete         - Deletes a configuration entry from a list of entries.
dhcpclient     - Changes to the `netsh dhcpclient' context.
dnsclient      - Changes to the `netsh dnsclient' context.
dump           - Displays a configuration script.
exec           - Runs a script file.
firewall       - Changes to the `netsh firewall' context.
help           - Displays a list of commands.
http           - Changes to the `netsh http' context.
interface      - Changes to the `netsh interface' context.
ipsec          - Changes to the `netsh ipsec' context.
lan            - Changes to the `netsh lan' context.
mbn            - Changes to the `netsh mbn' context.
namespace      - Changes to the `netsh namespace' context.
netio          - Changes to the `netsh netio' context.
nlm            - Changes to the `netsh nlm' context.
p2p            - Changes to the `netsh p2p' context.
ras            - Changes to the `netsh ras' context.
rpc            - Changes to the `netsh rpc' context.
set            - Updates configuration settings.
show           - Displays information.
trace          - Changes to the `netsh trace' context.
wcn            - Changes to the `netsh wcn' context.
wfp            - Changes to the `netsh wfp' context.
winhttp        - Changes to the `netsh winhttp' context.
winsock        - Changes to the `netsh winsock' context.
wlan           - Changes to the `netsh wlan' context.

The following sub-contexts are available:
 advfirewall bridge dhcpclient dnsclient firewall http interface ipsec lan mbn namespace netio nlm p2p ras rpc trace wcn wfp winhttp winsock wlan

To view help for a command, type the command, followed by a space, and then
 type ?.
  1. 那知道有哪些可选功能后,我们就可以进一步输入二级命令去执行我们将要进行的操作,比如下边我就以查看当前tcp链接状态位列展示:

    $>netsh
    $netsh>int
    $netsh interface>ip
    $netsh interface ipv4>show tcpstats
    
    TCP Statistics
    ------------------------------------------------------
    Timeout Algorithm:                      Van Jacobson's Algorithm
    Minimum Timeout:                        5
    Maximum Timeout:                        4294967295
    Maximum Connections:                    Dynamic
    Active Opens:                           3971
    Passive Opens:                          556
    Attempts Failed:                        1017
    Established Resets:                     407
    Currently Established:                  34
    In Segments:                            202193
    Out Segments:                           149657
    Retransmitted Segments:                 0
    In Errors:                              0
    Out Resets:                             845
    Fastopen Active Opens:                  0
    Fastopen Passive Opens:                 0
    Fastopen Attempts Failed:               0
    Retransmits Of First SYN:               644
    Retransmits Of First SYN (Fastopen):    0
    

二、netsh命令整理

1. 导出导入脚本

  1. 导出配置脚本:

    netsh -c interface ip dump > c:/interface.txt
    
  2. 导入配置脚本:

    netsh -f c:/interface.txt
    

2. 固定IP地址批处理

//SETIPDNS.bat( “本地连接”换成你网卡的名字, 具体的 ip 地址,网关,请自行修改 )

@echo off

echo 正在修改本机IP...

netsh interface ip set address name="本地连接" source=static 192.168.1.188  255.255.255.0 192.168.1.1 1

echo 正在添加本机主DNS...

netsh interface ip set dns "本地连接" static 18.0.0.10 primary

echo 正在添加本机副DNS...

netsh interface ip add dns "本地连接" 18.0.0.10

echo 设置完成...

echo 检查当前本机配置...

ipconfig /all

echo 导出配置脚本...

netsh -c interface ip dump

pause

3. 自动获取 IP

@echo off

echo 正在修改本机IP...

netsh interface ip set address name="本地连接" source=dhcp

echo 正在添加本机主DNS...

netsh interface ip set dns "本地连接" dhcp

echo 设置完成...

echo 检查当前本机配置...

ipconfig /all

echo 导出配置脚本...

netsh -c interface ip dump

pause

4. netsh用法

  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. 查看网络配置

    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服务器地址。
    
  3. 配置接口IP/网关IP

    netsh interface ip set address "本地连接" static 10.1.2.90 255.255.255.0 10.1.2.254 1
    
  4. 配置自动换取IP地址,DNS地址及wins地址

    netsh interface ip set address "本地连接" dhcp
    netsh interface ip set dns "本地连接" dhcp
    netsh interface ip set wins "本地连接" dhcp
    
  5. 配置静态IP地址,DNS地址及wins地址

    netsh interface ip set address "本地连接" static 10.1.2.90
    netsh interface ip set dns "本地连接" static 202.99.160.68
    netsh interface ip set wins "本地连接" static 10.1.2.200
    
  6. 看网络配置文件

    C:>netsh -c interface dump
    
  7. 导出网络配置文件

    netsh -c interface dump > d:/1.txt
    
  8. 导入网络配置文件

    netsh -f d:/1.txt
    netsh exec d:/2.txt 
    
  9. netsh 配置防火墙
    查看、开启或禁用系统防火墙

    # 查看防火墙的状态
    netsh firewall show state
    
    # 禁用系统防火墙
    netsh firewall set opmode disable
    
    # 启用防火墙
    netsh firewall set opmode enable
    
Windows下利用netsh实现高效端口转发:从配置到管理的完整指南 本文详细介绍了在Windows系统下使用netsh工具实现高效端口转发的完整指南,包括配置、管理和常见问题排查。通过具体案例和步骤解析,帮助用户轻松掌握IP和端口转发技术,提升网络管理效率。 阅读详情

相关推荐

Win命令行CMD常用命令大全

45、mem.exe:显示内存运用情况(如果直接运行无效,可以先管理员身份运行命令提示符,在命令提示符里输入mem.exe>d:a.txt 即可打开d盘查看a.txt,里面的就是内存运用情况了。21、dfrgui:优化驱动器 Win 7→dfrg.msc:磁盘碎片整理程序。104、wmimgmt.msc:打开windows管理体系结构(WMI)93、syskey:系统加密,一旦加密就不能解开,保护系统的双重密码。11、colorcpl:颜色管理,配置显示器和打印机等中的色彩。

Reyn_观极 378

【批处理DOS-CMD命令-汇总和小结】-上网和网络通信相关命令(netsh)

netsh(Network Shell)是一个windows系统本身提供的功能强大的网络配置命令行工具,可用来修改windows的ip、网关、dns等信息。执行命令【netsh /?】,显示帮助信息 由于netsh命令是一个上下文命令,因此当直接执行netsh时,会进入netsh环境;而进一步使用诸如dump、delete这些命令时,效果和不先进入上下文环境,而直接执行【netsh dump】、【netsh delete】完全一样。 既然可以显示所有配置信息,那么将配置信息重定向至文本文件,也就实现了将

小坏蛋的博客 5930

Windows CMD命令大全:从基础操作到高级系统管理

命令行界面(CLI)作为操作系统最底层的交互方式,提供了比图形界面更高效的系统管理能力。Windows CMD(命令提示符)是系统管理员必备工具,通过文本命令实现文件操作、系统监控、网络诊断等核心功能。其工作原理是通过解释执行批处理脚本和内置命令,直接调用系统API完成操作。掌握CMD命令可以显著提升运维效率,特别适用于批量文件处理、自动化任务调度、系统故障排查等场景。本文详细介绍从dir、cd等基础命令到schtasks、wmic等高级工具的使用方法,包含网络诊断中的ipconfig、ping等实用命令,

dielucuan8830的博客 332

Netsh命令详解与使用方法

Netsh是一种命令行实用程序,可用来显示与修改当前正在运行的计算机的网络配置(如:IP地址、网关、DNS和MAC地址等)。Netsh还提供脚本功能,可以对特定的计算机以批处理方式运行一组命令。Netsh使用帮助程序提供称为上下文(Context)的广泛功能集。上下文(Context)是特定于网络组件一组命令,它们通过为一个或多个服务、实用程序或协议提供配置和监视支持来扩展N...

weixin_33712987的博客 5686

Windows CMD命令入门与高效系统管理技巧

命令行界面(CLI)作为操作系统最底层的交互方式,其核心价值在于提供精准的系统控制和自动化能力。Windows CMD作为经典的命令行工具,通过脚本批处理和系统命令的组合,能够实现高效的文件操作、系统监控和故障排查。在工程实践中,掌握环境变量配置、服务管理、磁盘维护等核心命令,可以显著提升Windows系统管理效率。特别是在自动化运维场景中,结合任务计划与批处理脚本,能实现定时备份、性能监控等重复性工作的自动化处理。本文基于dir、wmic、netsh等高频命令,详解从基础操作到系统维护的全套实战方案。

weixin_34034261的博客 661

Windows快捷键与CMD命令的高效应用指南

Windows快捷键和CMD命令是提升工作效率的两大核心技术工具。快捷键通过减少鼠标操作,显著提升文件管理、窗口操作和文本编辑的速度;而CMD命令则提供了强大的系统管理和网络诊断能力。这些技术不仅适用于日常办公,还能在开发、IT运维等专业场景中发挥巨大作用。例如,Win+V剪贴板历史功能和`chkdsk`磁盘修复命令,都是经过验证的高效工具。掌握这些技巧,可以让Windows用户在处理多任务、系统维护时更加得心应手,实现真正的效率革命。

weixin_31456563的博客 355

windows 深入解析 netsh 命令及其实用示例_netsh命令详解

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论。这个命令显示当前机器的网络接口配置,包括分配的 IP 地址、子网掩码、默认网关等。

m0_57473261的博客 2271

最近使用的一些Win10运行快捷命令

打开电脑(Win10)按Win+R打开运行就可以通过命令运行指定的程序。一般只要这些程序在系统环境变量里都可以这么操作。这里我分享一下我常的命令。 常用运行命令 mspaint 画图 notepad 记事本 wordpad 写字板 calc 计算器 psr 步骤记录器 wmplayer Windows Media Player SnippingTool 截图工具 mstsc 远程桌面 msedge Edge浏览器

huxyc的博客 3418

netsh 实现一键限制/禁用软件联网(有win就行,无需基础)

鉴于直接用搜索引擎找不到能满足此需求的软件,所以结合了计网的知识用netsh做了一个批处理文件。

weixin_53221719的博客 2606

Windows CMD命令提示符完全指南:从入门到实战应用

命令提示符(CMD)是Windows系统中强大的命令行工具,其核心原理在于通过文本指令直接与操作系统交互,绕过了图形界面的性能开销。在技术价值上,CMD提供了对系统底层功能的直接访问能力,能够实现批量文件处理、网络诊断、系统配置等高效操作,尤其适合自动化任务和故障排查。从应用场景来看,无论是开发环境配置、服务器管理还是日常系统维护,掌握CMD都能显著提升工作效率。本文围绕CMD的基础操作与实战技巧展开,详细解析了如何通过命令行高效管理系统,并针对常见问题如环境变量配置和网络故障排查提供了解决方案,帮助用户从

cong84596496的博客 330

Win+R快捷键:Windows系统高效管理与开发必备命令大全

Windows系统命令是操作系统与用户交互的核心接口,通过运行对话框(Win+R)可直接调用系统工具和脚本引擎。其技术原理基于环境变量路径映射和COM组件调用,能绕过图形界面层级直接触发功能模块,在系统维护、网络诊断等场景可提升60%操作效率。本文整理磁盘清理(cleanmgr)、网络重置(netsh)等高频命令,涵盖从基础办公到开发者调试的全场景应用,特别推荐regedit注册表编辑和gpedit.msc组策略配置等进阶技巧,帮助用户构建完整的Windows系统管理知识体系。

weixin_29973493的博客 252

Windows CMD命令详解:从基础操作到高级脚本编程

命令行界面(CLI)作为操作系统最底层的交互方式,通过文本指令直接控制系统资源,在自动化运维和批量处理场景中具有不可替代的优势。Windows CMD作为微软经典命令行解释器,其核心原理是通过解析用户输入的命令字符串,调用对应的系统功能或可执行程序。掌握CMD命令不仅能提升文件管理、网络诊断等日常任务的执行效率,更是实现自动化运维的基础技能。从基础的cd/dir目录操作到taskkill进程管理,再到for循环批处理和robocopy高级文件复制,这些命令组合能解决90%的Windows系统管理需求。特别在

weixin_33898876的博客 403

Open UI5 源代码解析之960:WizardStep.js

WizardStep.js 是 SAP OpenUI5 中 sap.m.Wizard 体系的核心组件,负责在多步骤流程中作为单个节点单元运作。该文件主要功能包括: 作为流程节点模型,管理步骤状态(验证/可选)、标题/图标显示、导航路径(nextStep/subsequentSteps)和无障碍语义 关键设计特征: 区分步骤的"允许集合"(subsequentSteps)与"当前选择"(nextStep) 内置验证状态(validated)控制流程推进 通过TitleP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3669

未能连接到一个win服务器,win7系统提示未能连接一个Windows服务怎么办

Win7电脑在开机的时候遇到了开机很慢,开机后提示:未能连接一个Windows服务。那么你知道win7系统提示未能连接一个Windows服务怎么办吗?下面是学习啦小编整理的一些关于win7系统提示未能连接一个Windows服务的相关资料,供你参考。win7系统提示未能连接一个Windows服务的解决方法:要解决这种问题,其实并不难,只要找到System Event Notification服务,将...

weixin_39582724的博客 415

C# Log4Net不输出日志的解决方法

log4net是一个流行的 .NET 日志框架,用于记录应用程序的日志信息。如果你在使用log4net。

精通搬砖,资深技术砖家,在软件开发,人工智能,设备开发等领域都有研究。商业合作&交流学习可私信联系。 1262

华为海思2026届数字IC秋招笔试真题解析与实战技巧(2025最新版)

本文深度解析华为海思2026届数字IC秋招笔试真题,涵盖高频考点如后端设计、低功耗设计、SystemVerilog语法等核心内容。提供时序违例修复、时钟树综合等实战技巧,帮助考生高效备考。特别关注UPF低功耗设计规范等最新考点,助力考生在秋招笔试中脱颖而出。

lg888的博客 1088

解锁 Windows 潜能:小众但高效的快捷键与命令

本文介绍了Windows系统中几项高效但小众的快捷键与CMD命令。快捷键部分包括快速锁屏(Win+L)、一键最小化窗口(Win+D)、创建虚拟桌面(Win+Ctrl+D)等实用操作。CMD命令部分则涵盖了系统信息查询(systeminfo)、驱动程序检查(driverquery)、稳定文件复制(robocopy)以及网络配置查看(netsh)等专业功能,特别适合需要快速操作系统或排查问题的用户。这些技巧能显著提升Windows使用效率,尤其适合技术人员和追求高效操作的用户群体。

m0_55384532的博客 756

Word公式一键转MathType保姆级教程(附omml2mml.xsl报错终极解决方案)

本文提供Word公式一键转MathType的保姆级教程,重点解决常见的omml2mml.xsl报错问题。通过详细分析报错原因、官方解决方案实操步骤及转换后格式优化技巧,帮助用户高效完成公式转换,适用于科研论文和商业文档编辑。

weixin_30082367的博客 546

Windows CMD命令大全:从系统管理到网络诊断的实用指南

命令行界面(CLI)作为操作系统与用户交互的基础方式,通过文本指令直接调用系统功能,其工作原理基于命令解析器和系统API的协同工作。在技术价值层面,命令行工具提供了比图形界面更高效的批量操作、精准控制和自动化能力,特别适用于系统管理、网络诊断和故障排查等应用场景。以Windows CMD命令为例,netstat命令能够实时监控网络连接状态,tasklist命令可以详细查看进程信息,这些实用命令帮助用户深入理解操作系统运行机制。掌握CMD命令不仅提升日常电脑使用效率,更为学习更高级的PowerShell和自动

weixin_33800463的博客 319

单细胞多组学数据整合分析实战:从原始数据到跨平台合并

本文详细介绍了单细胞多组学数据整合分析的实战流程,从原始数据处理到跨平台合并分析。通过Seurat和Harmony等工具的应用,帮助研究者有效解决批次效应问题,保留真实的生物学信号。文章包含代码示例和常见问题解决方案,特别适合需要进行单细胞合并分析的研究人员参考。

weixin_30752699的博客 89

GATK SNP过滤参数优化:从标准到个性化调整的实践指南

本文深入探讨了GATK SNP过滤参数的个性化调整策略,强调不应盲目套用官方标准参数。文章详细拆解了QD、FS、SOR等关键过滤参数的含义,并提供了通过数据分布分析、文献调研和迭代测试来确定适合自身数据(如动植物重测序)最佳阈值的实践方法,旨在帮助研究者在保留真实变异与剔除假阳性信号之间找到最优平衡。

weixin_29216049的博客 275

Windows与Linux命令行实战指南:从cmd到Shell的高频命令手册

命令行是程序员和运维人员的必备技能,无论是Windows的cmd还是Linux的Shell,都遵循“输入指令-系统执行”的底层逻辑。掌握常用命令不仅能快速定位网络故障、清理系统空间,还能通过批处理实现自动化运维。针对初学者高频搜索的“cmd命令”“linux删除文件夹命令”“telnet命令怎么用”等场景,本文系统梳理了Windows与Linux两类系统的核心命令体系,涵盖文件操作、系统诊断、端口排查、进程管理、容器与Git操作等实战内容,并提供安全使用建议。通过场景化索引,帮助用户在真实工作中灵活调用,提

weixin_34198762的博客 236

pg lib的信息及产生pg lib的三种方法

pg lib相比basic lib会多几方面pg 信息。除了pg arc(pg pin)以外,liberty还提供电压值,以及pmk cell的power_down_function功能相关信息。1.电压值除了常见的primary pg还有secondary pg和衬底。2.pg arc后端需要去做redhawk功耗分析,需要pg liberty提供pg arc,如果没有pg arc就需要手动去写custom lib代替3.pmk cell的power_down_function。

m0_61544122的博客 595

windows系统巡检命令及日常管理操作

CPU使用率 wmic CPU get loadpercentage /value|findstr [1-9] 或 wmic path win32_perfformatteddata_perfos_processor get name,PercentIdleTime cpu空闲时间(一直变化的) wmic path win32_perfformatteddata_perfos_process...

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 1万+

点云结构面智能识别与裂隙网络分析系统

点云结构面智能识别系统摘要 本系统采用深度学习与传统几何算法融合的方法,实现岩石结构面的智能识别与分析。系统包含7个核心模块:点云预处理、结构面识别、分组分割、参数计算、粗糙度分析、裂隙网络生成和可视化。技术路线结合PointNet++深度学习架构与RANSAC、区域生长等传统算法,通过预处理→深度学习识别→几何精修→参数计算→网络构建的流程实现高精度分析。预处理模块实现点云降噪、下采样和法向量估计,深度学习模块基于改进的PointNet++架构进行特征提取和分类。系统支持多种点云格式输入,提供完整的结构面

huanghm88的专栏 344

电脑硬件:电脑主板上的接口介绍,看完你就懂了

它们主要用于连接老式的键盘和鼠标,虽然速度和兼容性不如USB接口,但在某些特定场合依然发挥着重要作用。PCIe接口是主板上的扩展能力象征,可以连接各种扩展卡,如显卡、声卡、网卡等。电脑主板作为电脑硬件组成关键的部分,今天给大家分享一下电脑主板上有哪些接口,具体每一个接口的特点、使用场景,有需要的朋友可以来了解一下!它们不仅能连接鼠标、键盘、U盘、打印机,还能连接各种外设,如移动硬盘、游戏手柄等。:虽然现在用得越来越少,但在一些特定场合,如工业控制、老旧设备上,仍然需要使用PS/2接口。

IT技术分享社区 2785
上一篇: 【WIN】【CMD】robocopy——windows文件深拷贝,保留文件属性
下一篇: 【Qt】 鼠标 hover 操作时弹出文字气泡
欧恩意
博客等级 码龄7年 677粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欧恩意

如有帮助,感谢打赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值