用批处理文件进行TCP/IP设置,方便在家与办公IP切换

简介: 在公司用公司分配的固定IP上网,回家后又要将本本设置为家里的固定IP上网,每次都要手动重复一个过程: 打开网络中心,选择本地连接,进入属性然后选择IPV4进行TCP/IP的设置,填入IP,子网掩码DNS什么什么的,反正很麻烦,关键是每天都要去重复这样的无聊操作。

 

在公司用公司分配的固定IP上网,回家后又要将本本设置为家里的固定IP上网,每次都要手动重复一个过程:

打开网络中心,选择本地连接,进入属性然后选择IPV4进行TCP/IP的设置,填入IP,子网掩码DNS什么什么的,反正很麻烦,关键是每天都要去重复这样的无聊操作。

遂琢磨有没有方法可以减轻这个手动填写的过程。最先是希望Windows提供一种保存配置的功能,可以将配置保存然后导入,可惜找遍了没有这样的选项。

后来终于思路走上了正道,想到了批处理文件。

于是就研究了一下写出了下面的示例代码。

@echo OFF

set netname="Ethernet"

set ip=XXX.XXX.XXX.XXX

set subnetmask=XXX.XXX.XXX.XXX

set gateway=XXX.XXX.XXX.XXX

set dns1=XXX.XXX.XXX.XXX

set dns2=XXX.XXX.XXX.XXX

@netsh interface ip set address name=%netname% source=static addr=%ip% mask=%subnetmask% gateway=%gateway% gwmetric=1

@netsh interface ip set dns name=%netname% source=static addr=%dns1% primary

@netsh interface ip add dns name=%netname% addr=% dns2% index=2

 

如何使用

  • 复制代码到记事本
  • 代码中标记为红色的是需要个人修改的
  • netname为网络连接的名称,改为你想要设置Ip的那个网络连接的名字,比如英文Win8系统中默认连接的名称为Ethernet,所以我填的是"Ethernet", Win8之前的操作系统叫作本地连接,改为"Local area connection"即可,不过根据不同机器不同系统名字不一定是上述的,所以打开网络设置,查看一下适配器(如下图),名称以看到的为准。设置其他网络是一样的,只需要把名字填正确就可以了。如果你是中文系统,下图中的本地连接会显示为“以太网”,那么将代码中Ethernet改为“以太网”即可。
  • ip改为你想要设置的IP,无需解释
  • subnetmask为子网掩码,基本上是255.255.255.0不用变
  • gateway改为你的子网掩码
  • dns1为首选DNS,dns2为备用DNS
  • 其他地方不用改

一切都填好后,将文件保存为比如Office.bat, 说明这是用来设置办公室IP的,名字随便取,但后缀一定要是".bat"。

然后再复制一分另存名字为Home.bat,用来设置家里上网用的IP。然后用记事本打开按上面说的步骤把该填的填好。

 

然后右键选择"以管理员身体运行"。比如先运行Office.bat, 以我的机器为例,运行后再去网络设置中查看IPV4 的属性情况,已经设置为想要的了,而我仅仅是点了一下运行而以!

 

比如我已经回到家里,然后运行Home.bat, 再看网络设置,也改为家里的IP了。这一切仅仅是点了一下鼠标而以!!

目录
相关文章
|
4月前
|
机器学习/深度学习 人工智能 网络协议
TCP/IP五层(或四层)模型,IP和TCP到底在哪层?
TCP/IP五层(或四层)模型,IP和TCP到底在哪层?
82 4
|
监控 网络协议 网络架构
IP协议【图解TCP/IP(笔记九)】
IP协议【图解TCP/IP(笔记九)】
109 0
|
域名解析 网络协议
IP协议, TCP协议 和DNS 服务分别是干什么的?
大家好,我是阿萨。昨天讲解了网络四层协议[TCP/IP协议族分为哪4层?]今天我们学习下IP 协议, TCP 协议和DNS 协议分别是干什么的。
278 0
IP协议, TCP协议 和DNS 服务分别是干什么的?
|
网络协议 网络架构
六、TCP/IP模型 和 5层参考模型
六、TCP/IP模型 和 5层参考模型
六、TCP/IP模型 和 5层参考模型
|
网络协议
TCP/IP协议族有哪些?
大家好,我是阿萨。昨天我们学习了[URI 和URL 的区别是什么?]了解了URI 和URL的区别。 学习HTTP, 绕不开TCP/IP,那么TCP/IP 协议族分为哪4层?
287 0
TCP/IP协议族有哪些?
|
网络协议 网络性能优化 网络安全
网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解(2)
网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解(2)
网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解(2)
|
域名解析 网络协议 安全
网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解(1)
网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解(1)
网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解(1)
|
网络协议 算法 网络性能优化
网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)
网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)
网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)
|
存储 运维 网络协议
深入浅出:这次终于能把 TCP/IP 协议搞明白了
深入浅出:这次终于能把 TCP/IP 协议搞明白了
深入浅出:这次终于能把 TCP/IP 协议搞明白了
|
网络协议
TCP/IP协议的介绍
TCP/IP协议是众多协议的统称,通过分层结构来管理。可分为七层模型或四层结构