zoukankan      html  css  js  c++  java
  • 用批处理文件进行TCP/IP设置,方便在家与办公IP切换

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

  • 相关阅读:
    Python函数式编程学习笔记
    DOS常用命令总结
    Python高级特性学习笔记
    Git bash使用中...
    《零基础入门学习Python》学习过程笔记【30模块中的函数,os模块,ospath模块中的函数(看了一点)】
    这两天将这段时间的python笔记常用知识复习了一遍...前天半夜吃了盘烤羊肉..得了急性肠炎
    《零基础入门学习Python》学习过程笔记【29对文件进行分割】(没看)
    《零基础入门学习Python》学习过程笔记【28文件】
    《零基础入门学习Python》学习过程笔记【27集合】
    用python写一个简单的用户登陆程序(要求写成函数)
  • 原文地址:https://www.cnblogs.com/Wayou/p/3176328.html
Copyright © 2011-2022 走看看