[原创]-CMD命令设置IP地址

本文介绍了一种使用Windows CMD命令自动配置IP地址的方法,适用于需要频繁在不同网络环境间切换的BI分析人员。通过创建两个批处理文件,一个用于设置静态IP地址,另一个用于设置自动获取IP地址,从而实现快速网络环境切换。

问题描述

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

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

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

解决方案

步骤一:新建一个记事本文件,名称为[设置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定义变量)一目了然了。将其中相应的字段值替换为实际客户环境中所需要的即可。

步骤二:同样新建一个记事本,名称为[设置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命令了。

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

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

以上内容是作者心血之作,如果您觉得对您有帮助,请给我鼓励,给我,您的鼓励就是我的动力。

专网与WIFI同时使用 一般场景下我们都是有线连接专网,配置上静态IP,但是当我们打开无线网络连接上WiFi后,只能访问互联网和专网的连接断开了,这时要做到同时访问专网、外网需要给专网加上路由。 1.查看本地IP地址-----有线IP地址为192.168.9.167、子网掩码255.255.255.0、网关192.168.9.88 2.查看路由表,找到有线网卡接口号------有线网卡接口号12 3.将本机有线静态IP添加到路由表上 根据个人电脑配置的网络情况配置,命令格式如下: route add 有线Ip网段 mask 子网掩码 网关 if 有线网卡接口号 -p 配置好后,就能同时访问专网和外网了,如上图能同时ping通百度和专网同网段IP。 切换网络脚本 :: 设置IP地址 set /p choice=请选择设置类型(1:专网 / 2:局域网): echo. if "%choice%"=="1" goto ip1 if "%choice%"=="2" goto ip2 goto main :ip1 echo 专网IP自动设置开始... echo. echo 正在设置IP及子网掩码 cmd /c netsh interface ip set address name="以太网" source=static addr=10.0.8.164 mask=255.255.255.0 gateway=10.0.8.254 gwmetric=1 echo 设置完成 pause exit :ip2 echo 局域网IP自动设置开始... echo. echo 正在设置IP及子网掩码 cmd /c netsh interface ip set address name="以太网" source=static addr=192.168.0.193 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1 echo 设置完成 pause exit if errorlevel 2 goto main if errorlevel 1 goto end AI写代码 bash ———————————————— 版权声明:本文为优快云博主「贵沫末」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/weixin_42789698/article/details/130008015
最新发布
09-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值