windows脚本配置ip地址

windows脚本配置ip地址

背景:⼯作上经常涉及到要调试设备,每次都要⼿动配置静态ip地址,配置完之后还要重新改回来,有时候为了连续调试多台设备,来回⼿动更改

ip,实在⿇烦。

思考:想到windows有脚本,可以利⽤脚本⽂件达到需求。

解决办法:

配置静态ip:

1 @echo off

2 netsh interface ip set address "本地连接" static 172.24.83.239 255.255.255.0 172.24.83.247

3 netsh interface ip set dns "本地连接" 172.24.102.110

4 netsh interface ip add dns "本地连接" 172.24.102.110 index=2

5 pause

配置动态ip:

1 @echo off

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

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

4 pause

这样,只要双击之后就可以实现需,且节约很多时间。

实例:

动态IP脚本:

参考上⾯的代码即可。

例1:AC.bat

1 @echo off

2 netsh interface ip set address "本地连接" static 10.252.252.1 255.255.255.0

3 :sangfor-AC-IP: 10.252.252.252

4 pause

例2:AF.bat

1 @echo off

2 netsh interface ip set address name="本地连接" static 10.251.251.1 255.255.255.0

3 :sangfor_AF-IP:10.251.251.251

4 pause

说明:":"冒号表⽰注释。

参考资料:

合集下载

批处理、VBS实现自动设置IP、默认网关、DNS、WINS、IE代理

批处理、VBS实现自动设置IP、默认网关、DNS、WINS、IE代理

批处理、VBS实现自动设置IP、默认网关、DNS、WINS、IE代理

-以“大连”“沈阳”为例

一、IE代理.bat

@echo off

title 自动设置代理服务器

echo 自动设置代理服务器

rem echo 正在清空代理服务器设置„„

remreg add

"HKCU\Software\Microsoft\Windows\CurrentVersion\Internet

Settings" /v ProxyEnable /t REG_DWORD /d 0 /f

remreg add

"HKCU\Software\Microsoft\Windows\CurrentVersion\Internet

Settings" /v ProxyServer /d "" /f

remreg add

"HKCU\Software\Microsoft\Windows\CurrentVersion\Internet

Settings" /v ProxyOverride /t REG_SZ /d 0 /f

rem echo 代理服务器设置已经清空

echo 正在设置代理服务器„„

reg add

"HKCU\Software\Microsoft\Windows\CurrentVersion\Internet

Settings" /v ProxyEnable /t REG_DWORD /d 1 /f

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet

Settings" /v ProxyServer /d "10.15.0.2:3128" /f

reg add

"HKCU\Software\Microsoft\Windows\CurrentVersion\Internet

Settings" /v ProxyOverride /t REG_SZ /d

如何修改IP地址

如何修改IP地址

文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。

1word格式支持编辑,如有帮助欢迎下载支持。 如何修改IP地址

有些地方你的IP被封了,你要怎么才可以改掉IP,然后在去那网站?

第一招:批处理

我们知道在命令行下用netsh命令更改IP的步骤是:

1。在运行栏裡输入cmd打开命令提示符

2。输入netsh 回车

3。输入int ip 回车

4。输入set address name="本地连接" source="static" addr=ip mask= Gateway 1

解释一下:

set address 是更改IP的命令

name = 你要更改IP的连接名称

source = 设置成静态的IP

addr = 要更改成的IP

mask=子网掩码

gateway是你的网关IP,后面的1是到达网关的跃点数

等待几秒鐘会出现一个”确定“的信息,表示你的IP已经更改成功了,不信用ipconfig /all检验一下。

知道了命令的用户我们就可以把它写成批处理如下:

@ echo off

echo This Programe will change your Ipaddress and Gateway.

echo Press any key to continue

pause >nul

rem 设置变量

set Nic=本地连接

rem //可以根据你的需要更改,

set Add=

rem //可以根据你的需要更改

set Gat=

netsh interface ip set address name=%Nic% source=static addr=%add% mask= %Gat% 1

rem //顺便把DNS也改掉

netsh interface ip set dns name=%Nic% source=static addr=%add% primary

两个windows下自动切换ip小脚本

两个windows下自动切换ip小脚本

百度文库 -

让每个人平等地提升自我!

11 两个Windows下自动切换IP小脚本

从办公到家庭环境,或者从会议室到办公工位上的IP切换相信已经把你搞的烦死了,那么用下面的2个小脚本吧,呵呵,药到病除。

1. 切换成自动获取IP

@echo off

netsh interface ip set address name="local" source=dhcp

netsh interface ip set dns name="local" source=dhcp

2. 切换成固定IP

@echo off

netsh interface ip set address local static 192.168.0.84 255.255.255.0 192.168.0.254

netsh interface ip set dns local 192.168.0.254

netsh interface ip add dns local 202.106.196.115 index=2

netsh interface ip add dns local 202.106.0.20 index=3

"local" 是你的本地网卡名称,也可能是 "本地连接",需要自己替换下。如果是2个固定IP间的来回切换,把第2个脚本自己改改吧 :)

dns设置中,第一个是set,表示设置,后面两个则是添加,自己替换成当地的dns server。

WindowsXP系统文件替换方法详解

写在前面

首先有一点是必须声明的,写这篇教程的目的并不是鼓励大家都去动手替换系统文件,因为系统文件是直接影响到系统的正常运作的,处理不当的话,轻则会造成系统不稳定,重则会导致系统崩溃。所以,除非你已经看懂了以下内容,百度文库 -

让每个人平等地提升自我!

22 明确你所做的每一步的意义及其可能会带来的后果,否则请不要轻易尝试。

netsh命令详解

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的方式可以导出配置脚本。

批处理、VBS实现自动设置IP、默认网关、DNS、WINS、IE代理(全)

批处理、VBS实现自动设置IP、默认网关、DNS、WINS、IE代理(全)

批处理、VBS实现⾃动设置IP、默认⽹关、DNS、WINS、

IE代理(全)

因为公司有同事负责⼤连、沈阳两个城市,经常在两地来回⾛动,到每个城市后,都要⾃⼰⼿动更改相应的⽹络配置,况且到

外地时住的是酒店, 酒店上⽹是⾃动获得IP,⼜要将⽹络设置取消,真的很⿇烦!于是想起写⼀个批处理!来解决这个问题!

主要⽤到的命令是netsh. -、第⼀种⽅法是将两地的⽹络配置先进⾏本机设置,然后再导出,等⽤到的时候,再分别导⼊。

1、将现有的配置导出到d:\dalian.txt中:

netsh –c interface dump > d:\dalian.txt

2、将之前导出的d:\dalian.txt⽂件进⾏导⼊:

netsh -f d:\dalian.txt

这种⽅法在执⾏时有点慢,不如下⾯的⽅法。

⼆、第⼆种⽅法

语法格式: 1、设置IP、⽹关

netsh interface ip set address name="本地连接" static 要设置的IP地址 ⼦⽹掩码 ⽹关IP ⽹关跃数

2、设置主DNS、WINS

netsh interface ip set dns/wins name="本地连接" static 要设置的DNS地址 register=PRIMARY

2、设置备⽤DNS、WINS

netsh interface ip add dns/wins name="本地连接" 要设置的DNS地址 index=2

具体配置如下: 1、酒店.bat

复制代码 代码如下:

@echo off

echo 取消指定⽹络配置,请稍等….

echo.

echo 正在设置⾃动获取IP地址,请稍等……

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

echo 正在设置⾃动获取DNS,请稍等……

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

Ghost后自动修改IP和计算机名的VBS脚本

Ghost后自动修改IP和计算机名的VBS脚本

Ghost后自动修改IP和计算机名的VBS脚本

发送到手机 |

收藏

全屏阅读模式 字体: 小 | 大

VBS 版 Ghost 改机器名 IP地址 新版本。

AutoConfig.vbs

[Copy to clipboard]

CODE:

---------------------------------------------------------------------------

On Error Resume Next

'取得本机器的网卡物理地址: MacAddress

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _

& "{impersonationLevel=impersonate}!\\" & strComputer &

"\root\cimv2")

Set colNicConfigs = objWMIService.ExecQuery _

("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE

IPEnabled = True")

For Each objNicConfig In colNicConfigs

Set objNic = objWMIService.Get _

("Win32_NetworkAdapter.DeviceID=" &

objNicConfig.Index)

'本机器的网卡物理地址写入变量 : strMacAddress

strMacAddress = objNic.MACAddress

通过批处理命令.bat设置win7、win10系统ip地址手动输入或ip地址自动获取

::通过批处理命令(.bat)可以设置win7、win10系统的ip地址为手动输入或ip地址为自动获取,如下:

:: 设置IP地址

@echo off

color 4

:: 以管理员身份运行

>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe"

"%SYSTEMROOT%\system32\config\system"

if '%errorlevel%' NEQ '0' (

goto UACPrompt

) else ( goto gotAdmin )

:UACPrompt

echo Set UAC = Createobxxxxject^("Shell.Application"^) > "%temp%\getadmin.vbs"

echo UAC.ShellExecute "%~s0" "" "" "runas" 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"

exit /B

:gotAdmin

if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

ver | find "10." && goto win10

ver | find "6.1." > NUL && goto win7

::win10系统

:win10

echo.

echo 仅供试验,如果设置不成功请自行设置

echo.

set /p choice=请选择设置类型(1:输入“1”设置有线网络 / 2:输入“2”设置无线网络):

if "%choice%"=="1" goto youxian

if "%choice%"=="2" goto wuxian

:youxian

set /p choice=请选择设置类型(1:输入“3”手动设置IP / 2:输入“4”自动获取IP):

echo.

CMD下配置IP、DNS等

CMD下配置IP、DNS等

我们通常都是习惯了在网络连接里的本地连接修改IP地址,子网掩码,默认网关以及DNS,可有时候会遇到配置出错或者出现各种无法配置的情况,那么我们就需要用命令行的方式来修改这些。

如何来修改呢?请仔细看下面的讲解:

首先 我们打开点击 开始--运行,输入cmd 即可打开命令行界面(在Vista、Win7下需要用管理员登陆,具体从c:\windows\system32里找到cmd.exe,鼠标右键点击出现菜单,点击用管理员模式打开)

打开命令行界面以后,我们输入“netsh”--“interface”--“ip”

用法: set address [name=]

[[source=]dhcp |

[source=] static [addr=]IP address [mask=]IP subnet mask]

[[gateway=]|none [gwmetric=]integer]

示例 :

set address name="Local Area Connection" source=dhcp

set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1

例如:我们要为一台电脑配置的IP地址是192.168.1.254 子网掩码是 255.255.255.0 默认网关是 192.168.1.1 网卡名为lan的 那么我们命令就是:

netsh interface ip>set address lan static 192.168.1.254 255.255.255.0 192.168.1.1 1

address代表的是我们要为IP地址配置的参数 static表示此为静态地址 依次顺序是IP地址

子网掩码 默认网关 最后不要忘记了 在默认网关之后一定要写上"1" 这个代表网关的跃点数 一个就写为“1” 两个就写“2” 依次类推

基于Windows命令行网络配置的应用研究

基于Windows命令行网络配置的应用研究

摘要:该文介绍了Windows命令提示符环境下的网络配置方法,并给出了双网关和IPv6的配置实例说明了命令行配置的强大功能,对网络管理人员和网络功能特殊需求定制者有一定参考价值。

关键词:Windows 命令行 网络配置 双网关 IPv6

因特网的迅猛发展,TCP/IP作为因特网通信的协议标准,也就要求网络管理者要熟悉TCP/IP协议的配置,因特网的主要组成设备有路由器、服务器、交换机和工作站等,这些设备的网络配置往往较复杂,一般需要在命令行下配置。而客户机最常用的Windows操作系统,由于其界面友好,配置直观,大多数使用者认为无须探讨,殊不知在Windows的命令行方式下仍有非常复杂的网络配置接口,可以充分挖掘Windows的网络应用功能,比如在“网上邻居”图形界面下就无法完成多网关配置、IPv6设置和路由器设置等功能。

1 Windows命令行下的网络配置

以Windows XP为例,通常的网络配置是在“网上邻居”上单击右键,选择“属性”,再选择相应的网络接口,可进入图形配置界面下,一般能设置IP地址、网关和DNS等相关信息,已能满足普通用户的网络接入需求,如果有更高要求的网络需求应用,则必须进入命令行方式下完成。命令行方式可以在“开始”菜单的“运行”处输入“CMD”命令或者在“附件”中点击“命令提示符”进入,在弹出的窗口内可以输入网络配置的相关命令,达到应用的要求。这些命令主要分为两类,一类是状态显示及测试命令,如ipconfig、ping、tracert、netstat和nbtstat等,这些命令是网络管理人员常用的调试工具,另一类是网络设置命令,如netsh和route等。

其中netsh下包含了很多的子命令,操作方式很像路由交换机的配置,参数很多,功能也最为强大,当对子参数不清楚时,输入“ ”能得到提示。netsh 是命令行脚本实用工具,它允许从本地或远程显示或修改当前正在运行的计算机的网络配置。netsh 还提供了一个脚本功能,对于指定计算机,可以通过此功能以批处理模式运行一组命令。为了存档或配置其他服务器,netsh 也可以将配置脚本保存在文该文件中。[1]

防火墙命令大全

netsh命令使用集锦

2010-03-08 23:35

1、显示当前系统的网络配置脚本

我们在 Windows 2000 的 cmd shell 下,输入 netsh

就出来:netsh> 提示符,

输入 int ip 就显示:

interface ip>

然后输入 dump ,我们就可以看到当前系统的网络配置:

# ----------------------------------

# 接口 IP 配置

# ----------------------------------

pushd interface ip

# "208Alan" 的接口 IP 配置

set address name="208Alan" source=static addr=192.168.16.51

mask=255.255.255.0

set address name="208Alan" gateway=192.168.16.5 gwmetric=1

set dns name="208Alan" source=static addr=218.201.4.3 register=PRIMARY

add dns name="208Alan" addr=218.201.17.2 index=2

set wins name="208Alan" source=static addr=none

popd

# 接口 IP 配置结束

也可直接输入:

netsh interface ip dump address

netsh int ip dump

2、导出配置脚本(在F:盘创建一个名为interface的文本文件)

netsh -c interface ip dump >f:\interface.txt

netsh -c int ip dump >f:\interface.txt

3、导入配置脚本(复制文件interface.txt,重命名为interface2.txt,作相应修改)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档