【原创】CMD命令设置IP地址

问题描述

在实际工做中,尤为是像咱们这种BI分析人员,在作项目的时候,时常都须要因客户的不一样随时切换不一样的网络环境,有时可能须要在公司和客户之间来回的穿梭、交替。问题也就随之而来:每次客户那里都须要设置IP地址,回到家里或者公司又是自动获取的IP地址,有时忘记了手动设置过IP地址,一时半会儿还不知道网络那里出了问题,甚是麻烦。并且想起来设置也很麻烦,每次去客户那里切换都要从新输入一次IP地址,不一样客户还输入不同,有时忘记了还要去找网络人员,浪费时间啊。windows

那我就一直都但愿有个东西能帮助我减小这类麻烦事情的发生或者说减轻我维护的时间和工做量。后来发现其实可使用windows的CMD命令来帮助我,CMD命令这个能够一个windows下强大的东西啊。基本上系统相关的它都能帮助你。网络

因而就想到了个办法:用CMD命令来帮助我自动设置IP地址和设置自动获取。这样的话我每次去客户那里运行一次,回家再运行一次,2次我就能够轻松的切换网络了。url

 

解决方案

步骤一:新建一个记事本文件,名称为[设置IP地址.cmd],而后用记事本软件编辑它,输入以下cmd命令。

@echo off
set name="本地链接"
set ipaddress=172.20.x.xxx
set mask=255.255.255.0
set gateway=172.20.x.xxx
set dns=202.106.x.xx
set wins=8.8.8.8
echo 正在设置IP地址
netsh interface ip set address name=%name% source=static addr=%ipaddress% mask=%mask% gateway=%gateway% 1
echo 正在设置DNS
netsh interface ip set dns name="本地链接" source=static addr=%dns%
echo 正在设置备用DNS
netsh interface ip add dns "本地链接" addr=%wins% index=2
echo 设置完毕
pause

其中,echo做用是输出一段文字在屏幕上,pause会在完成上面步骤后停留在cmd命令的界面,若是须要运行完自动关闭,则能够将其删除。其它设置各个IP属性中的字段,上面已经在定义变量的时候(set定义变量)一目了然了。将其中相应的字段值替换为实际客户环境中所须要的便可。spa

 

步骤二:一样新建一个记事本,名称为[设置IP地址-自动.cmd],也是用记事本软件编辑,输入以下cmd命令。

@echo off
echo 正在设置IP地址为自动获取......
netsh interface ip set address name="本地链接" source=dhcp
netsh interface ip set dns name="本地链接" source=dhcp
echo 设置完毕
pause

这里的设置相对上面的就简单不少,只须要将source改变为dhcp便可,这样就为自动获取。操作系统

 

功能拓展

利用cmd命令除了能够设置系统相关的一些配置之外,咱们也能够对一些软件进行操做,如:重启SQL SERVER,自动关机等等。以下就是从新启动SQL SERVER的cmd命令了。code

@echo off
net stop SQLSERVERAGENT
net stop MSSQLSERVER
net start SQLSERVERAGENT
net start MSSQLSERVER

cmd命令对于windows的系统内部的一些操做是很是强大的,平时有什么操做系统相关的东西,不放搜索一下是否可使用cmd来解决,很是的方便且简单。blog

相关文章
相关标签/搜索