精华内容
下载资源
问答
  • 2021-07-03 05:42:00

    netsh命令详解(netsh命令详解)

    netsh命令详解(netsh命令详解)

    1、netsh add helper ipmontr.dll 在 netsh 中安装指定的帮助者 dll

    delete helper - 删除一个帮助者 dll.

    2、netsh advfirewall 与 netsh advfirewall netsh firewall firewall 命令行上下文位于在 windows server 2008 and windows vista 中 和. 此上下文提供的功能来控制 防火墙 上下文早期 netsh firewall windows 操作系统中提供的行为.未来版本的 windows 操作系统中, 可能会被弃用 netsh firewall 命令行上下文 我们建议您使用 netsh 上下文控制防火墙行为 advfirewall firewall.

    the 常用的 netsh advfirewall firewall rule.

    命令 consec (连接安全规则)

    这个连接规则可以让你创建两个系统之间的ipsec vpn.换句话说, consec规则能够让你加强通过防火墙的通信的安全性, 而不仅仅是限制或过滤它.

    这个命令会将你带入到连接安全配置模式, 如下所示.

    netsh consec advfirewall.

    netsh advfirewall consec.

    现在如果你键入 "? "命令的话, 你将会在netsh advfirewall consec中看到六个不同的命令 (见图2).

    从这儿你可以看到你可以通过以下命令来修改安全规则.

    此上下文中的命令.

    ·add命令可以让你添加新连接安全规则.

    ·delete命令让你删除所有匹配的连接安全规则.

    ·dump命令显示一个配置脚本.

    ·help可以显示命令列表.

    ·set命令让你为现有规则的属性设置新值.

    show命令

    要想查看防火墙现在的状况, 你将必须使用这个show命令, 再其下提供三个不同的命令可用.

    ·show alias为你列出所有定义的别名.

    ·show helper列出所有顶层帮助者.

    ·show mode命令可以钢珠你显示防火墙是在线还是离线.

    export命令

    这个命令可以让你导出防火墙当前的所有配置到一个文件中.这个命令非常有用, 因为你可以备份所有的配置到文件中, 如果你对已经作出的配置不满意的话, 可以随时使用这个文件来恢复到修改前的状态.

    以下是一个应用示例.

    netsh advfirewall export "c: \ advfirewall.wfw"

    firewall命令

    使用这个命令你可以增加新的入站和出站规则到你的防火墙中.它还可以让你修改防火墙中的规则.

    在firewall上下文命令中, 你会看到四个重要的命令, 分别是.

    ·add命令让你增加入站和出站规则.

    ·delete命令让你删除一条规则.

    ·set命令为现有规则的属性设置新值.

    Show command will display a specified firewall rules.

    The following is to add and delete a firewall rule example:

    Add a messenger.exe for inbound rules

    Netsh advfirewall firewall add rule name= "allow messenger dir=in" program= "c:\programfiles\messenger\msmsgs.exe" action=allow

    Delete for all into the local port 21 rules:

    Netsh advfirewall firewall delete name rule name=all protocol=tcp localport=21

    The Import command

    The Import command allows you to import a file from the firewall configuration. This command allows you to configure a firewall to before you use the export command to export again back. The following example:

    Netsh advfirewall import c:\advfirewall.wfw ""

    Reset

    This command allows you to set up a firewall strategy to default policy state. Whe

    更多相关内容
  • 本文介绍使用netsh命令来管理(包括添加、删除、修改)Windows IP安全策略。您可以使用它来批量添加安全策略,需要的朋友可以参考下
  • 微软Windows的netsh是一个命令行脚本实用工具。使用netsh工具 ,可以查看或更改本地计算机或远程计算机的网络配置。不仅可以在本地计算机上运行这些命令,而且可以在网络上的远程计算机上运行。
  • C:\Documents and Settings>netsh netsh>interface netsh interface>ip netsh interface ip>add address "本地连接" 1 确定 netsh interface ip> C:\Documents and Settings>nets
  • 进攻性Netsh助手 本机Microsoft命令行实用程序NetShell能够加载自定义帮助程序DLL,以扩展其功能。 攻击者可能利用此内置功能来制作恶意帮助程序DLL,以保持持久性。 帮助程序仅在netsh.exe启动时执行。 默认情况下...
  • netsh(Network Shell)是一个windows系统本身提供的功能强大的网络配置命令行工具,可用来修改windows的ip,网关,dns,防火墙等信息. 1.netsh修改ip,网关,dns: (1)备份网络配置: netsh dump > 路径 (2)设置静态ip: ...
  • netsh

    2019-07-02 15:36:00
    NetSH (Network Shell) 是windows系统本身提供的功能强大的网络配置命令行工具。 导出配置脚本:netsh -c interface ip dump > c:\interface.txt 导入配置脚本:netsh -f c:\interface.txt 外文名Network Shell...
    NetSH (Network Shell) 是windows系统本身提供的功能强大的网络配置命令行工具。 导出配置脚本:netsh -c interface ip dump > c:\interface.txt 导入配置脚本:netsh -f c:\interface.txt
    外文名
    Network Shell
    简    称
    netsh
    类    别
    网络配置命令行工具
    导入配置脚本
    netsh -f c:\interface.txt
     

    命令编辑

    C:\>netsh ?
    用法: netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName]UserName] [-p Password | *] [Command | -f ScriptFile]
    进入NetSH环境后,在根级目录用exec命令也可以加载一个配置脚本。还有对winsock、route、ras等网络服务的配置也可以通过Netsh的内置命令操作。
    C:\>netsh
    netsh>help
    下列指令有效:
    此上下文中的命令:
    .. - 移到上一层上下文级。
    ? - 显示命令列表。
    abort - 丢弃在脱机模式下所做的更改。
    add - 在项目列表上添加一个配置项目。
    alias - 添加一个别名
    bridge - 更改到 `netsh bridge' 上下文。
    bye - 退出程序。
    commit - 提交在脱机模式中所做的更改。
    delete - 在项目列表上删除一个配置项目。
    diag - 更改到 `netsh diag' 上下文。
    dump - 显示一个配置脚本。
    exec - 运行一个 脚本文件
    exit - 退出程序。
    help - 显示命令列表。
    interface - 更改到 `netsh interface' 上下文。
    offline - 将当前模式设置成脱机。
    online - 将当前模式设置成联机。
    popd - 从 堆栈上打开一个上下文。
    pushd - 将当前上下文放推入堆栈。
    quit - 退出程序。
    ras - 更改到 `netsh ras' 上下文。
    routing - 更改到 `netsh routing' 上下文。
    set - 更新配置设置。
    show - 显示信息
    unalias - 删除一个别名。
    winsock - 更改到 `netsh winsock' 上下文。
    下列的子上下文可用:
    bridge diag interface ras routing winsock
    若需要命令的更多帮助信息,请键入命令,
    后面跟 ?。
    netsh>

    概述编辑

    Netsh 是命令行脚本实用工具,它允许从本地或远程显示或修改当前正在运行的计算机的网络配置。
    Netsh 还提供了一个脚本功能,对于指定计算机,可以通过此功能以 批处理模式运行一组命令。为了存档或配置其他服务器,Netsh 也可以将配置脚本保存在文本文件中。
    Netsh 命令的强大,有经验的管理员都不会怀疑;以前有很多介绍netsh命令的文章,今天我们从另一方面感受一下netsh命令的神奇。

    配置示例:管理学校机房编辑

    网络环境:
    ADSL接入,通过ISP上网,
    上网服务器:win2ks+isa2k
    IP:192.168.0.1
    subnetmask:255.255.255.0
    DNS为ISP的DNS IP:202.101.10.10
    客户机全部win2kpro(并装有 还原卡
    IP:192.168.0.2---192.168.0.102
    subnetmask:255.255.255.0
    网关和DNS都为 代理服务器的IP:192.168.0.1并且都装了ISA的 防火墙客户端软件。
    学校规定:学生 帐号登陆不能上Internet,而老师通过自己帐号登陆则可以连接Internet;
    多数情况下上网权限的控制,都是通过IP地址来实现(当然,ISA在AD的支持下是可以通过帐户来实现上网权限的控制,这不是本文讨论范围内),也就是说同一台电脑,学生用过后,如果老师使用时要Internet的话,就必须更改计算机的IP地址,但有些菜鸟老师更改,都教了N次了,还是不会......
    在默认情况下,客户机是全部不能上internet的,ISA的规则上是禁止192.168.0.2---192.168.0.102的IP上internet,另外在ISA再创建一规则,允许192.168.0.103-192.168.0.203上internet (这不是本文的重点,如果有需要,大家可以查看相关资料)。
    netsh派上用场了,我们客户机PC18上运行CMD进入 MS-DOS,输入
    netsh -c interface ip dump > c:\NetPC.TXT
    (该命令是显示当前”本地连接" 的接口IP 配置,并保存在NetPC.TXT文本文件中)
    查看一下c:\NetPC.TXT这个文件,显示的是当前” 本地连接”的接口的IP配置,是否跟用ipconfig /all命令,看到的一样的。
    {
    TPYE c:\NetPC.TXT
    # ----------------------------------
    # 接口 IP 配置
    # ----------------------------------
    pushd interface ip
    # "本地连接" 的接口 IP 配置
    set address name="本地连接" source=static addr=192.168.0.18 mask=255.255.255.0
    set address name="本地连接" gateway=192.168.0.1 gwmetric=0
    set dns name="本地连接" source=static addr=192.168.0.1 register=PRIMARY
    add dns name="本地连接" addr=202.101.10.10 index=2
    set wins name="本地连接" source=static addr=none
    popd
    # 接口 IP 配置结束
    }
    我们打开NetPC.TXT这个文件,把“addr=192.168.0.18”的IP改为“addr=192.168.0.118”,再保存。
    然后,在老师帐户的桌面上创建一个IP.BAT文件,内容输入“netsh -f c:\NetPC.TXT”(注意文件的路径,我们刚才是把NetPC.TXT放在C盘根目录下)。
    用老师的帐户登陆后,双击桌面上的IP.BAT文件,我们用ipconfig /all看看结果,显示IP地址换成192.168.0.118了,别的配置都没有变。
    我们知道192.168.0.103―192.168.0.203的IP地址是可以上网的。也就是说,如果老师想上网的话,只要双击IP.BAT这个文件就可以了;
    以上的设置是在PC18这台机器上做的,如果我们要在别的机器上设置,我们只在把NetPC.TXT这个文件的里的IP地址换成192.168.0.103-192.168.0.203范围内的IP(当然要保证使用的IP是唯一的,以免产生IP冲突),再新建一个IP.BAT文件,内容可以一样,不过要注意NetPC.TXT这个文件的路径;补允一点,老师帐户都为管理员组,学生帐户为普通用户组。
    通过以上设置,基本上达到我们的目的,老师上机的时候,只要双击桌面上IP.BAT这个文件,IP地址就会换成192.168.0.103―192.168.0.203这个网段的IP,也就是说可以上网了,电脑重启,因为有 还原卡,机器又会被变成192.168.0.2―192.168.0.102这个网段的IP,也就不能上网了。通过netsh这个命令,我们能感觉到他的强大,可以为我们免去一些烦琐的事情。

    配置示例:笔记本设置wifi热点编辑

    在笔记本命令行下,利用netsh命令设置无线热点:
    1、netsh wlan show drivers //判断支持的承载网络:是
    2、netsh wlan set hostednetwork mode=allow ssid=热点名字 key=热点密码 //mode=allow启用虚拟WiFi网卡;mode=disallow可以直接禁用虚拟WiFi网卡。
    3、netsh wlan start hostednetwork //启动承载网络
    4、设置Internet共享。
    5、netsh wlan show hostednetwork //显示无线网络信息

    用法编辑

    [Note] 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>配置接口IP/ 网关IP
    netsh interface ip set address "本地连接" static 10.1.2.90 255.255.255.0 10.1.2.254 1
    C:>netsh interface ip show config
    接口 "本地连接" 的配置
    DHCP enabled: 否
    IP 地址: 10.1.2.90
    子网掩码: 255.255.255.0
    默认网关: 10.1.2.254
    GatewayMetric: 1
    InterfaceMetric: 0
    静态配置的 DNS 服务器: 202.99.160.68
    202.99.166.4
    静态配置的 WINS 服务器: 无
    用哪个前缀注册: 只是主要
    3>配置自动换取IP地址,DNS地址及wins地址
    netsh interface ip set address "本地连接" dhcp
    netsh interface ip set dns "本地连接" dhcp
    netsh interface ip set wins "本地连接" dhcp
    4>配置静态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
    5>查看网络配置文件
    C:>netsh -c interface dump
    #========================
    # 接口配置
    #========================
    pushd interface
    reset all
    popd
    # 接口配置结束
    #========================
    # 接口配置
    #========================
    pushd interface ipv6
    uninstall
    popd
    # 接口配置结束
    # ----------------------------------
    # ISATAP 配置
    # ----------------------------------
    pushd interface ipv6  isatap
    popd
    # ISATAP 配置结束
    # ----------------------------------
    # 6to4 配置
    # ----------------------------------
    pushd interface ipv6 6to4
    reset
    popd
    # 6to4 配置结束
    #=============
    # 端口代理配置
    #=============
    pushd interface portproxy
    reset
    popd
    # 端口代理配置结束
    # ----------------------------------
    # 接口 IP 配置
    # ----------------------------------
    pushd interface ip
    # "本地连接" 的接口 IP 配置
    set address name="本地连接" source=static addr=10.1.2.90 mask=255.255.255.0
    set address name="本地连接" gateway=10.1.2.254 gwmetric=1
    set dns name="本地连接" source=static addr=202.99.160.68 register=PRIMARY
    add dns name="本地连接" addr=202.99.166.4 index=2
    set wins name="本地连接" source=static addr=none
    popd
    # 接口 IP 配置结束
    6>导出网络配置文件
    netsh -c interface dump > d:\1.txt
    7>导入网络配置文件
    netsh -f d:\1.txt
    netsh exec d:\2.txt
    Netsh命令行设置IP与DNS
    1.设置动态IP(DHCP自动获取IP)
    [span]netsh interface ip set address "本地连接" dhcp
    2.设置指定的IP,此处以设置本机IP为10.16.15.226,子网掩码为255.255.255.0,网关IP为10.16.15.1为例
    [span]netsh interface ip set address "本地连接" static 10.16.15.226 255.255.255.0 10.16.15.1
    3.设置动态DNS(DHCP自动获取DNS)
    [span]netsh interface ip set dns "本地连接" dhcp
    4.设置指定的DNS,此处以设置DNS为210.45.240.10为例
    [span]netsh interface ip set dns "本地连接"static 210.45.240.10

    防火墙编辑

    系统防火墙

    打开 命令提示符输入输入命令“netsh firewall show state”然后回车可查看 防火墙的状态,从显示结果中可看到防火墙各功能模块的禁用及启用情况。命令“netsh firewall set opmode disable”用来禁用系统防火墙,相反命令“netsh firewall set opmode enable”可启用防火墙。

    启用一个程序

    旧命令 : 新命令:
    netsh firewall add allowedprogram C: \ MyApp \ MyApp.exe "My Application" ENABLE
    netsh advfirewall firewall add rule name=”My Application” dir=in action=allow program=”C:\MyApp\MyApp.exe” enable=yesnetsh advfirewall firewall add rule name = "My Application" dir = in action = allow program = "C: \ MyApp \ MyApp.exe" enable = yes
    netsh firewall add allowedprogram program=C:\MyApp\MyApp.exe name="My Application" mode=ENABLE scope=CUSTOM addresses=157.60.0.1,172.16.0.0/16,LocalSubnet profile=Domainnetsh firewall add allowedprogram program = C: \ MyApp \ MyApp.exe name = "My Application" mode = ENABLE scope = CUSTOM addresses = 157.60.0.1,172.16.0.0 / 16, LocalSubnet profile = Domain
    netsh advfirewall firewall add rule name=”My Application” dir=in action=allow program=”C:\MyApp\MyApp.exe” enable=yes remoteip=157.60.0.1,172.16.0.0/16,LocalSubnet profile=domainnetsh advfirewall firewall add rule name = "My Application" dir = in action = allow program = "C: \ MyApp \ MyApp.exe" enable = yes remoteip = 157.60.0.1,172.16.0.0 / 16, LocalSubnet profile = domain
    netsh firewall add allowedprogram program=C:\MyApp\MyApp.exe name="My Application" mode=ENABLE scope=CUSTOM addresses=157.60.0.1,172.16.0.0/16,LocalSubnet profile=ALLnetsh firewall add allowedprogram program = C: \ MyApp \ MyApp.exe name = "My Application" mode = ENABLE scope = CUSTOM addresses = 157.60.0.1,172.16.0.0 / 16, LocalSubnet profile = ALL
    运行以下命令:
    netsh advfirewall firewall add rule name=”My Application” dir=in action=allow program=”C:\MyApp\MyApp.exe” enable=yes remoteip=157.60.0.1,172.16.0.0/16,LocalSubnet profile=domainnetsh advfirewall firewall add rule name = "My Application" dir = in action = allow program = "C: \ MyApp \ MyApp.exe" enable = yes remoteip = 157.60.0.1,172.16.0.0 / 16, LocalSubnet profile = domain
    netsh advfirewall firewall add rule name=”My Application” dir=in action=allow program=”C:\MyApp\MyApp.exe” enable=yes remoteip=157.60.0.1,172.16.0.0/16,LocalSubnet profile=privatenetsh advfirewall firewall add rule name = "My Application" dir = in action = allow program = "C: \ MyApp \ MyApp.exe" enable = yes remoteip = 157.60.0.1,172.16.0.0 / 16, LocalSubnet profile = private
    有关如何添加 防火墙规则的详细信息对于运行以下命令: netsh advfirewall firewall add rule?

    参考文章:

    1、netsh

    转载于:https://www.cnblogs.com/AlanWilliamWalker/p/11121047.html

    展开全文
  • Netsh_TechnicalReference.chm

    2019-10-24 11:06:35
    微软的NETSH技术文档咯,入门必备,学无止境,用到了再看也来得及
  • xp下用netsh禁用启用网卡 在XP系统中不支持netsh interface set interface name命令扩展,所以此命令是无法正常运行的,提取2003下的ifmon.dll文件覆盖,就可以用了。 winxp下使用: netsh interface set ...
  • netsh接口portproxy的管理器,用于评估Windows上的TCP / IP端口重定向。 信息 配置文件将在以下位置生成: [MyDocuments]\PortProxyGUI\config.db 如果使用较新版本的软件,则配置数据库将自动迁移。
  • netsh 命令祥解

    2015-05-21 12:39:28
    netsh 命令祥解提供大家学习资料,方便电脑爱好者查寻有关nets命令祥解
  • netsh实现端口转发

    2019-01-21 10:00:53
    微软Windows的netsh是一个命令行脚本实用工具。使用netsh工具 ,可以查看或更改本地计算机或远程计算机的网络配置。不仅可以在本地计算机上运行这些命令,而且可以在网络上的远程计算机上运行。
  • netsh命令已经推出很长时间,在Windows 2000/XP/2003中均带有Netsh命令。Windows Server 2008只是对netsh的参数项做了些扩展。日常工作中,很多管理员对netsh了解不多,甚至不知道在Windows Server 2008中netsh增强...

    netsh命令已经推出很长时间,在Windows 2000/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 命令。

    #10 –如何获得帮助信息

    每个Windows管理员应该知道如何获得netsh的帮助信息 。这其实很容易——只要使用“/?”选项。例如,要显示所有的netsh内容情况(选项类别) ,只需输入netsh/?,如图1所示:

    61759864_1.jpg

    *** 图1: netsh /? 帮助选项执行结果

    在上图中,可以选择一个上下文,通过上下文中的配置项引导下一步操作。例如,输入netsh lan/? ,可以看到如图2所示的界面:

    61759864_2.jpg

    *** 图2: netsh lan /?的执行结果

    从上面显示的信息,可以继续指导我们继续操作:

    netsh lan show /?

    从返回信息中,我们可以知道,要显示网卡信息,可以用以下命令:

    netsh lan show interfaces

    通过多次使用带/? 的netsh命令,能够引导使用许多netsh命令,最终达到我们的操作目标。

    #9 –支持远程计算机的名称和登陆凭证

    netsh命令的执行参数中,支持提供远程计算机名称、IP地址和密码凭据。其中选项“-r”表示机器名,“-U”表示用户名,“-p”表示密码。

    下面我们来看一个例子:

    netsh -r WinXP-1 -u winxp-1\administrator -p My!Pass1 interface ip show config

    这个例子提供了远程计算机的名称,远程用户名和密码,以便通过网络远程执行命令。只要远程计算机支持这一命令(不同的操作系统将使用各种不同的命令),都可以执行。

    #8 - 在交互模式下或者脚本模式下运行

    netsh命令既可以交互运行,手动输入命令,也可以在脚本中使用。如果想在本地机器或远程机器通过手动方式一步一步输入命令的话,只要在命令行中输入netsh,你会看到以下界面:

    netsh>

    在netsh>提示符下,可以输入想调用的所有的netsh命令,甚至告诉netsh连接到远程计算机。

    另一方面,可以使用的netsh -f ,指定netsh所使用的脚本名称。

    #7 –打开防火墙的端口

    netsh命令可以快速、方便地打开一个防火墙的端口。比如下面这个例子,将打开445端口:

    netsh firewall set portopening tcp 445 smb enable

    如果该命令执行成功,将得到“Ok.”的回应消息。

    #6 –当前的网络配置的导入与导出

    netsh命令可以很轻松地导入和导出您的IP地址配置。与GUI界面下操作不同的是,如果要导出配置信息,需要输入以下命令:

    netsh –c interface dump > test.txt

    61759864_3.jpg

    *** 图3: 导出并查看IP 地址的配置信息

    稍后在同一台计算机上或者不同的机器上,可以使用以下命令,导入此配置文件:

    netsh –f test.txt

    #5 –尝试Netsh 命令最新的用法

    Windows Server 2008中的许多新功能,都涉及到了netsh命令。 以下是Windows Server 2008系统中netsh命令的新类别:

    * dhcp

    * dhcpclient

    * http

    * ipsec

    * lan

    * nap

    * netio

    * rpc

    * winhttp

    我们不仅可以设置DHCP客户端,而且可以设置DHCP服务器。还可以配置IPSec加密、网络接入保护(NAP)客户端等等......

    当服务器上新增了些角色之后,将会看到更多的上下文。例如,如果在Windows Server 2008增加了个网络策略服务器的角色,netsh配置项的上下文将多了个“nps”。

    #4 – TCP/IP问题排查和网卡修复

    使用netsh,可以排查和重置TCP/IP网卡。我们看下面几个例子:

    * 重置所有IP协议栈的配置信息并输出日志文件——netsh int ipv4 reset resetlog.txt

    * 安装TCP / IP协议——netsh int ipv4 install

    * 卸载TCP / IP协议——netsh int ipv4 uninstall

    #3 –配置windows 高级防火墙

    在Windows Server 2008和Windows Vista中,可以使用新的advfirewall网络方面的设置,来配置双向的Windows高级防火墙。当然,也可以设定为传统的Windows防火墙。下面是一些例子:

    * 显示所有的防火墙规则 —— netsh advfirewall firewall show rule name=all

    * 删除与21端口相关的所有高级防火墙规则 —— netsh advfirewall firewall delete name rule name=all protocol=tcp localport=21

    * 导出Windows高级防火墙设置 —— netsh advfirewall export “c:\advfirewall.wfw”

    也许最经常用到的命令是启用或禁用Windows防火墙,可以使用以下命令:

    netsh firewall set opmode disable 或者是:

    netsh firewall set opmode enable

    #2 –配置无线设置

    在Windows Server 2008和Windows Vista中,可以利用netsh wlan命令,来配置无线网络的配置文件,连入无线网络。下面我们来看几个例子:

    * 连接到一个已定义的无线网络—— netsh wlan connect ssid=”mySSID” name=”WLAN-Profil1”

    * 查看当前的无线设置——netsh wlan show settings

    * 新增一个无线网络的配置文件——netsh wlan add profile filename="Wireless Network Connection-BOW.xml"

    #1 – 配置IP地址和网络设置

    正如netsh英文缩写(network shell)一样,netsh的最初目的,就是用来配置网络的基本参数。下面我们看一些例子:

    * 查看网卡的IP地址—— netsh interface ip show config

    * 设置网卡的IP地址使用DHCP—— netsh interface ip set address name="Local Area Connection" source=dhcp

    * 设置网卡的IP地址使用一个静态IP地址- netsh interface ip set address "Local Area connection" static 10.0.0.9 255.0.0.0 10.0.0.1 1

    * 增加DNS服务器设置- netsh interface ip add dnsserver "Local Area Connection" 10.0.0.1

    四、小结

    netsh命令行实用工具一直是Windows系统管理员的一个功能非常强大的工具。在Windows Server 2008和Windows Vista中,随着新特性的增加,netsh的功能将更为强大和灵活,本文介绍的10个命令,对于管理员日常工作中遇到麻烦的时候,应该有所帮助。

    展开全文
  • netsh配置staticip与dhcp

    2014-11-27 15:06:59
    采用windows的netsh工具编写配置静态ip和dhcp的脚本
  • Windows命令行工具 Netsh整理

    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用winform开发的端口转发部署工具,可进行单条的插入删除和批量按顺序的插入和删除。桌面操作,免去了cmd敲命令行的麻烦。
  • 玩转netsh

    2021-03-06 11:53:52
    Netsh是一种windows命令行程序,可用来查看和修改当前计算机的网络配置(IP地址、网关、DNS和MAC地址等)、防火墙配置等,本文主要介绍两个重(wei)要(suo)的功能。 0x01 端口转发 自WindowsXP开始,Windows中就内置...
  • netsh失败的使用_自用

    2022-01-09 13:51:29
    前置:netsh interface portproxy add v4tov4 listenport=* listenaddress=220.181.38.148 connectport=* connectaddress=119.3.70.188 且打开了 IP helper服务, 220.181是百度,119.3.70是b站 访问本地的80...
  • netsh端口映射

    2021-05-21 09:31:49
    netsh端口映射 netsh是Windows系统自带的一个命令行工具,内置端口转发功能 因为是自带,所以不会被杀毒软件查杀 netsh操作流程 命令使用 netsh interface portproxy add v4tov4 listenaddress=localaddress ...
  • netsh netsh>winhttp netsh winhttp> 设置代理,“<local>”参数指定的主机名不包含句点的服务器除外: netsh winhttp>set proxy proxy_server "<local>" 将 WinHTTP .
  • win7_netsh_firewall

    2021-10-14 14:50:05
    win7 ... (一) 需要额外的:ipmontr.dll 阻止端口: 出站规则设置: netsh advfirewall firewall add rule name="hold8880" ...netsh advfirewall firewall add rule name="hold8880" protocol=TCP dir=in localport
  • windows cmd命令netsh命令设置wifi连接

    千次阅读 2021-01-08 15:55:47
    netsh全称是network shell,它包括有线与无线的网络设置,是非常方便的工具 ,而且可以避免调用api的复杂编程,因为api里有一大把复杂的结构,C++资源Com调用等。 连接一个wifi,往往会要求输入密码和设置是否自动...
  • netsh命令解决网络切换问题很多公司工作过程中,都涉及到多重网络问题。频繁的切换网络就会涉及到一个IP频繁配置的问题。首先,看一下netsh命令。Netsh是一个功能非常强大的系统内置命令。如果能了解一点常规操作的...
  • 文章目录Windows 端口代理配置(Netsh)端口代理简单示例参数说明扩展使用 Windows 端口代理配置(Netsh) 端口代理 端口代理 一词摘自微软官方中文文档,在其他地方可能叫端口转发或者端口映射 它是作用是把对 IPA...
  • netsh命令

    2019-03-26 16:57:00
    命令:netsh interface ip 1.查看帮助信息 C:/>netsh interface ip /? 下列指令有效: 此上下文中的命令: ? - 显示命令列表。 add - 向表中添加一个配置项目。 delete - 从表中删除一个配置项目。 ...
  • Netsh Winsock reset

    千次阅读 2021-04-20 20:33:57
    什么是Netsh Winsock reset? Netsh winsock reset是一个命令提示程序,用于将winsock目录重置为默认设置或清除状态。如有时候上不了网或者网络出现问题经常用到它,简单地理解就是:重置程序通过操作系统链接网络的...
  • Netsh是Windows实用程序,管理员可以使用它来执行与系统的网络配置有关的任务,并在基于主机的Windows防火墙上进行修改。可以通过使用DLL文件来扩展Netsh功能。此功能使红队可以使用此工具来加载任意DLL,以实现代码...
  • 渗透测试-地基篇-netsh内网穿透篇(二十) ** 作者:大余 时间:2020-12-13 简介: 渗透测试-地基篇: 该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多跳跃性思维的操作和方式方法,望...
  • netsh命令详解

    2013-04-26 11:08:29
    netsh命令详解,教你如何玩转netsh命令
  • 如何使用"netsh advfirewall firewall"上下文,而不是"netsh firewall"上下文控制Windows Vista 和 Windows Server 2008 中的防火墙行为 适用于:Windows Server 2008 EnterpriseWindows Server 2008 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,721
精华内容 10,688
关键字:

netsh