netsh interface ip set address name="本地连接" source=dhcp
netsh interface ip set dns name="本地连接" source=dhcp

netsh interface ip set address name="本地连接" source=static addr=192.168.1.108 mask=255.255.255.0 gateway=192.168.1.1
netsh interface ip set dns name="本地连接" source=static addr=202.106.128.86 register=primary
netsh interface ip add dns name="本地连接" addr=8.8.8.8 index=2

最近在公司,在客户现场,在家里,使用不同的网络,经常要设置IP,每天要设置几次,很麻烦。
于是想到了“命令行+批处理+环境变量”的方法,这样设置IP不再是麻烦事了。
1. 在Windows中,常规设置IP的方法:

开始-控制面板-网络连接-本地连接-属性-常规Internet协议,选择自动获取,或手动设置IP和DNS。

2. 在Windows中,“命令行+批处理+环境变量”设置IP的方法:

2.1. netsh命令介绍:

2.1.1. 设置动态获取IP地址和和自动获取DNS(DHCP):

C:\>netsh interface ip set address name=”本地连接” source=dhcp
C:\>netsh interface ip set dns name=”本地连接” source=dhcp

2.1.2. 设置固定IP和DNS:

C:\>netsh interface ip set address name="本地连接" source=static addr=192.168.0.110 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=auto
C:\>netsh interface ip set dns name="本地连接" source=static addr=202.106.196.115 register=primary

2.1.3. 设置多个固定的DNS:

C:\>netsh interface ip add dns name="本地连接" addr=202.106.0.20 index=2

2.2. 参数说明:

name:网络连接名称,一般为“本地连接”或“无线网络连接”。可以在“控制面板”->“网络连接”中查看到网络连接的名称。
source:获取IP的途径。动态获取为dhcp;手动设置为static。
addr:要设置的IP地址或DNS地址。
mask:指定IP地址的子网掩码。
gateway:制定IP地址的网关地址。
gwmetric:默认网关的跃点数,可以设置为整型数值,也可以设置为“自动”:auto。
register:none为禁用动态DNS注册,primary为只在主DNS后缀下注册,both为在主 DNS 后缀下注册,也在特定连接后缀下注册。
index:为指定的DNS服务器地址指定索引(首选项)。

2.3. 编写设置IP/DNS的批处理文件:

了解netsh命令后,我们编写bat脚本:

2.3.1. 编写bat脚本通过dhcp自动获取IP和DNS:

新建一个文本文档名称为dhcp,将后缀改为bat。编辑dhcp.bat文件,内容如下:
@echo off
@echo setting ip address of dhcp
netsh interface ip set address name=”本地连接” source=dhcp
netsh interface ip set dns name=”本地连接” source=dhcp
@echo ip has been set successfully

2.3.2. 编写bat脚本设置固定IP:

新建一个文本文档名称为110,将后缀改为bat。编辑110.bat文件,内容如下:
@echo off
@echo setting ip address of 192.168.0.110
netsh interface ip set address name="本地连接" source=static addr=192.168.0.110 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=auto
netsh interface ip set dns name="本地连接" source=static addr=202.106.196.115 register=primary
netsh interface ip add dns name="本地连接" addr=202.106.0.20 index=2
@echo ip has been set successfully

2.4. 设置环境变量:

将批处理文件保存在某个目录如:C:\home\bin
将C:\home\bin添加到环境变量:
右击我的电脑-属性-高级-环境变量-系统变量,编辑path变量,在变量值中加入C:\home\bin。点击确定关闭窗口。

2.5. 设置IP

打开Windows命令行窗口,输入dhcp或110,回车即可设置自动获取IP,或设置固定IP。

windows网卡命令的更多相关文章

  1. Windows WMIC命令使用详解

    本文转载出处http://www.jb51.net/article/49987.htm www.makaidong.com/博客园文/32743.shtml wmic alias list brief ...

  2. Windows WMIC命令使用详解(附实例)

    第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符.在WMIC命令行提示符上,命令以交互的方式执行 执行“wmic”命令启动WMIC命令行环境.这个命令可以在 ...

  3. [No000013A]Windows WMIC命令使用详解(附实例)

    第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符.在WMIC命令行提示符上,命令以交互的方式执行 执行“wmic”命令启动WMIC命令行环境.这个命令可以在 ...

  4. (转载)Windows WMIC命令使用详解(附实例)

    原文地址:http://www.jb51.net/article/49987.htm 第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符.在WMIC命令行提示 ...

  5. Windows WMIC命令使用详解2

    Windows WMIC命令使用详解(附实例) https://blog.csdn.net/aflyeaglenku/article/details/77878525 第一次执行WMIC命令时,Win ...

  6. windows常用命令有哪些(整理)

    windows常用命令有哪些(整理) 一.总结 一句话总结:其实这个好学,只要先弄懂主干,清除主干,那么枝叶的添加逻辑就很清除了 这种多内容的,散乱的,弄清除主干效率就高了 1.windows命令行的 ...

  7. SQL Server数据库备份:通过Windows批处理命令执行

    通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...

  8. Windows CMD命令大全(转)

    Windows CMD命令大全   命令简介 cmd是command的缩写.即命令行 . 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行 ...

  9. windows休眠命令

    windows休眠命令 rundll32 powrprof.dll,SetSuspendState windows关闭休眠功能命令:powercfg -h off 1 打开“控制面板”→“电源选项”, ...

随机推荐

  1. 读取proc/uptime信息。

    #include <stdio.h> #include<unistd.h> #include<sys/types.h> #include<sys/stat.h ...

  2. mysql 集群+主从同步

    SQL节点: 给上层应用层提供sql访问. 管理节点(MGM):  管理整个集群. 启动,关闭集群. 通过ndb_mgmd命令启动集群 存储/数据节点: 保存cluster中的数据.  数据节点,可以 ...

  3. Linux用户、用户组权限管理详解 --- 02

    2,用户.用户组管理操作详解: 2.1 adduser 添加用户: adduser [-u uid][-g group][-d home][-s shell] -u:直接给出userID        ...

  4. ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) A map B贪心 C思路前缀

    A. A Serial Killer time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  5. kali wireless driver install

    acer-gateway nv47h94c 1.lspci -nn |grep 0280 get pci-id root@silee:/# lspci -nn |grep 028003:00.0 Ne ...

  6. [解决] User [dr.who] is not authorized to view the logs for application

    在hadoop集群启用权限控制后,发现job运行日志的ui访问不了, User [dr.who] is not authorized to view the logs for application ...

  7. Bigbluebutton安装过程

    BigBlueButton安装过程(翻译) 欢迎来到BigBlueButton 1.0-beta安装指南(以下简称BigBlueButton 1.0).BigBlueButton是一个开放源代码的网络 ...

  8. php防止用户输入进行跨站攻击的方式

    1.对用户输入的内容进行转义 //1.过滤内容中html标记 $userinput=strip_tags($userinput); //2.转换成HTML实体 $userinput=htmlentit ...

  9. Lucene6.6添加索引数据时字符个数超限,字符数不能超过BYTE_BLOCK_SIZE=32766

    最近发现Lucene6.6版本添加索引数据字符数超过32766时,出现报错,而Lucene4.6版本中则未出现这一问题,原因如下: 概述:         添加索引数据时,对于分词字段,分词后的Ter ...

  10. 数据结构&字符串:可持久化字典树

    利用可持久化Trie树实现范围内取值异或最大值 如果标题没有表达清楚意思,可以看这里的题干: 然后根据异或的性质,异或一个数两次相当于没有异或,那么我们可以维护一个异或前缀和 有了异或前缀和之后我们就 ...