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代理
-以“大连”“沈阳”为例
一、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地址
文档从互联网中收集,已重新修正排版,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小脚本
百度文库 -
让每个人平等地提升自我!
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命令详解
有朋友问我,“能不能在命令行下直接修改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代理(全)
因为公司有同事负责⼤连、沈阳两个城市,经常在两地来回⾛动,到每个城市后,都要⾃⼰⼿动更改相应的⽹络配置,况且到
外地时住的是酒店, 酒店上⽹是⾃动获得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脚本
发送到手机 |
收藏
全屏阅读模式 字体: 小 | 大
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,作相应修改)
