windows2003命令行cmd批量删除IP

windows2003命令行批量删除IP

  1. @echo off
  2. for /l %%i in (BEGIN,1,END) do netsh interface ip delete address "本地连接" addr=x.x.x.%%i

windows2003命令行cmd添加IP与DNS

cmd命令行下添加IP与DNS,无需鼠标一个一个点
单独设置DNS为:

  1. set dns name="本地连接" source=static addr=8.8.8.8

设置IP为:

  1. set address name="本地连接" source=static IP地址 子网掩码 网关 1
  2. set address name="本地连接" source=dhcp

命令行设置IP帮助文档

  1. 用法: set address [name=]<string>
  2.        [[source=]dhcp |
  3.         [source=] static [addr=]IP address [mask=]IP subnet mask]
  4.        [[gateway=]<IP address>|none [gwmetric=]integer]
  5.  
  6. 参数:
  7.  
  8.       标记           值
  9.       name         - 接口名称。
  10.       source       - 下列值之一:
  11.                      dhcp: 对于指定接口,设置用 DHCP 配置 IP
  12.                            地址。
  13.                      static: 设置使用本地静态配置设置 IP
  14.                              地址。
  15.  
  16.       gateway      - 下列值之一:
  17.                      <IP address>: 您设置的 IP 地址的指定默认
  18.                                    网关。
  19.                      none: 不设置默认网关。
  20.       gwmetric     - 默认网关的跃点数。如果网关设置为 'none',则
  21.                      不应设置此字段。
  22.       只有在 'source''static' 时才设置下列选项:
  23.  
  24.       addr         - 指定接口的 IP 地址。
  25.       mask         - 指定 IP 地址的子网掩码。
  26.  
  27. 说明: 用来将 IP 地址配置模式从 DHCP 模式改为 static,或从 static
  28.       模式改为 DHCP。用静态 IP 地址在接口上添加 IP 地址,或添加
  29.       默认网关。
  30. 示例:
  31.  
  32.        set address name="本地连接" source=dhcp
  33.        set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1

命令行设置DNS帮助文档

  1. 用法: set dns [name=]<string> [source=]dhcp|static [addr=]<IP address>|non
  2.              [[register=]none|primary|both]
  3.  
  4. 参数:
  5.  
  6.       标记           值
  7.       name         - 接口的名称。
  8.       source       - 下面的值之一:
  9.                      dhcp: 设置 DHCP 作为为某一个接口配置 DNS 服务器的源。
  10.  
  11.                      静态: 设置配置 DNS 服务器的源为本地静态配置。
  12.  
  13.       addr         - 下面的值之一:
  14.                      <IP address>: DNS 服务器的一个 IP
  15.                      none: 清除 DNS 服务器列表。
  16.       register     - 下面的值之一:
  17.                      none: 禁用动态 DNS 注册。
  18.                      primary: 只在主 DNS 后缀下注册。
  19.                      both: 在主 DNS 后缀下注册,也在特定连接后缀下注册。
  20.  
  21. 说明:    设置 DNS 服务器配置为 DHCP 或静态模式。只有在源是“static”,
  22.          并且“addr” 选项也可用以为此特定的接口配置 DNS 服务器的 IP
  23.          地址的一个静态列表的情况下。
  24.  
  25. 示例:
  26.  
  27.        set dns name="本地连接" source=dhcp
  28.        set dns "本地连接" static 10.0.0.1 primary

设置IE与Firefox浏览器的远程DNS解析功能

firefox:
URL地址栏输入 about:config
在 过滤器 一栏,输入 network.proxy.socks_remote_dns
然后双击 network.proxy.socks_remote_dns ,使“值”为True

IE:
修改注册表,路径为 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage
双击右侧的Bind,将第二行的\Device\NdisWanIp,剪切并粘贴到第一行。
嫌麻烦可以把下列代码保存为IE_DNS.vbs,然后双击,重启IE浏览器,
也可借助SocksCap或FreeCap等工具。

  1. Const HKLM = &H80000002
  2. sComputer = "."   ' use "." for local computer
  3. Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" _
  4.          & sComputer & "\root\default:StdRegProv")
  5. sKeyPath = "SYSTEM\CurrentControlSet\Services\Tcpip\Linkage"
  6. sValueName = "Bind"
  7. oReg.GetMultiStringValue HKLM, sKeyPath, sValueName, arValues
  8. arValuesNew = Array()
  9. For i = 0 To UBound(arValues)
  10.    If i = 0 Then
  11.       If LCase(arValues(i)) = "\device\ndiswanip" Then
  12.          Exit For
  13.       Else
  14.          ReDim Preserve arValuesNew(0)
  15.          arValuesNew(0) = "\Device\NdisWanIp"
  16.       End If
  17.    End If
  18.    If LCase(arValues(i)) <> "\device\ndiswanip" Then
  19.       iCountNew = UBound(arValuesNew) + 1
  20.       ReDim Preserve arValuesNew(iCountNew)
  21.       arValuesNew(iCountNew) = arValues(i)
  22.    End If
  23. Next
  24. If UBound(arValuesNew) > -1 Then
  25.    oReg.SetMultiStringValue HKLM, sKeyPath, sValueName, arValuesNew
  26. End If
1 1