在公司用公司分配的固定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了。这一切仅仅是点了一下鼠标而以!!

用批处理文件进行TCP/IP设置,方便在家与办公IP切换的更多相关文章

  1. Linux hostname设置,静态ip设置,hostname与静态ip相互映射

    1,hostname设置 永久设置: centos 7 下,切换到root 用户 vi /etc/hostname 输入要修改的hostname centos 6或者其他linux 系统,可能在/et ...

  2. C# 的tcp Socket设置自定义超时时间

    简单的c# TCP通讯(TcpListener) C# 的TCP Socket (同步方式) C# 的TCP Socket (异步方式) C# 的tcp Socket设置自定义超时时间 C# TCP ...

  3. Centos 7 学习之静态IP设置

    原文链接:http://blog.csdn.net/johnnycode/article/details/40624403 本学习主要针对 Centos 7.0.1406 版本进行学习整理! 如果你使 ...

  4. 虚拟机静态ip设置

    1.安装之后,用ifconfig命令发现没有ip信息,如下图,发现没有ip信息(好坑). 网上找了各种资料,最后才发现实自己的网卡没有启动,虽然使用service restart network,但是 ...

  5. TCP/IP 笔记 - 用户数据报协议和IP分片

    关于本章中的IP分片部分,参考第五章IP分片头部知识点.需要注意的是,TCP有超时重传,UDP的超时重传则依赖上层应用程序实现. 用户数据报协议(UDP) UDP是一个简单的面向无连接.不可靠的数据报 ...

  6. TCP长连接保持连接状态TCP keepalive设置

    如有转载,请注明出处:http://blog.csdn.net/embedded_sky/article/details/42077321 作者:super_bert@csdn 对于TCP长连接保活是 ...

  7. TCP/IP 协议图--网络层中的 IP 协议

    IP(IPv4.IPv6)相当于 OSI 参考模型中的第3层——网络层.网络层的主要作用是“实现终端节点之间的通信”.这种终端节点之间的通信也叫“点对点通信”. 网络的下一层——数据链路层的主要作用是 ...

  8. loadrunner 欺骗ip设置

    工具准备:loadrunner12,windows 10 ip欺骗=ip wizard 前提条件:本机IP地址为固定地址,不是自动获取的地址 方法: 1.管理员身份打开cmd 2.输入命令:confi ...

  9. TCP/IP协议图--网络层中的IP协议

    IP(IPv4.IPv6)相当于 OSI 参考模型中的第3层--网络层.网络层的主要作用是"实现终端节点之间的通信".这种终端节点之间的通信也叫"点对点通信". ...

随机推荐

  1. jenkins自动部署maven工程到服务器----SSH+shell

    今天心情不是很美丽,玩笑话可能没那么多,还是回归正题 1.指定SSH端口.用户名.密码相关配置,我这里没有需要配置密钥啥的. 2.接下来再创建任务的时候,进行SSH配置: 3.看到这里,是不是很想打我 ...

  2. Mac 下安装ruby,以及CocoaPods安装以及使用网摘

    ruby安装网址:https://ruby-china.org/wiki/install_ruby_guide CocoaPods安装和使用教程地址:http://code4app.com/artic ...

  3. psp工具需求分析

    PSP个人软件过程开发工具需求分析文档 a.业务需求    a.1 背景 二十一世纪是软件开发的黄金时期,有人把过去的十年称作软件高度发展的十年,不可置疑,越来越多的软件设计需求是物联网时代的趋势,越 ...

  4. session和cookie的简单理解

    0. 引子,我们为什么要cookie和session       因为http请求是无状态的(不能记录用户的登录状态等),所以需要某种机制来保存用户的登录状态等信息,在下次访问web服务的时候,不用再 ...

  5. Win7 64位 VS2015环境编译Libpng

    第3次编译Libpng依然想不起任何东西,为了不浪费第4次的时间... http://libmng.com/pub/png/libpng.html http://www.zlib.net/ 解压两个压 ...

  6. 关于mha手动切换的一些记录(mha方案来自网络)

    mha方案出自:http://www.cnblogs.com/xuanzhi201111/p/4231412.html 当主服务器故障时,人工手动调用MHA来进行故障切换操作,具体命令如下: 先停MH ...

  7. PerconaXtraBackup --全备增备prepare restore

    Xtrabackup Xtrabackup包含两个主要的工具,即xtrabackup和innobackupex,二者区别如下:  • xtrabackup只能备份innodb和xtradb引擎表,而不 ...

  8. 转 :meta name的含义:<META http-equiv=Content-Type content="text/html; charset=gb2312">

    meta是什么?meta其实是html语言head区的一个辅助性标签.在几乎所有的网页里,我们都可以看到类似下面这段html代码:<META http-equiv=Content-Type co ...

  9. 使用.net Reflector手动修改单个dll文件

    在项目中修改bug会存才版本混乱的问题,加上dll中的依赖项目比较多,想要修改单个dll文件中的少量代码是很麻烦的. 可以使用Reflector和Reflexil可以手动修改单个dll文件,我使用的是 ...

  10. 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系

    1.概念介绍 如果你拥有一个开发者账户的话,在iOS Dev Center打开Certificates, Indentifiers & Profiles,你就可以看到如下的列表: Profil ...