在Win10中手动添加/修改本地IP
1 前言
好久没动Win10了。。。
今天需要用Win10做一下实验,手动修改IP,于是写下了这篇文章作为过程记录。
2 概述
Win10里面修改本地IP不是一件特别困难的事,简单来说可以分为两种方式:
- 图形方式
- 命令行方式
先来看一下比较简单的图形方式。
3 图形操作
打开Win,输入Network status,可以看到下面界面:

选择其中的网卡(图中是Ethernet),点击其中的Properties:

点击其中的Edit并选择Manual就可以修改:

关于其中的值如何填写,建议参考ipconfig /all中的值。
图中右边的黑框就是在cmd使用ipconfig /all获取的结果,可以看到:
- 内网
IP:10.0.2.15 - 子网掩码:
255.255.255.0 - 网关:
10.0.2.2
所以根据需要修改内网IP的值即可,子网掩码一般为24(255.255.255.0)、网关、DNS可以直接使用默认网关的值(10.0.2.2):

在cmd里面再次使用ipconfig /all就可以看到新修改的值了:

4 命令行操作
众所周知,在Win10中使用命令行操作的档次比使用图形操作高了不止一个档次,而且,使用图形化操作的话还不能添加新的IP,只能修改IP,那么,这时候就轮到命令行操作登场了。
命令行操作主要使用到netsh命令,官方文档在此处,先来看一下如何修改IP。
4.1 修改IP
操作之前,首先需要知道网卡的名字,使用
netsh interface show interface
就可以看到自己的网卡名字了:

这里只有一个叫Ethernet的网卡,修改时,使用set命令即可,格式为:
netsh interface ipv4 set address name="INTERFACE_NAME" static IP_ADDRESS SUBNET_MASK GATEWAY
比如这里需要修改为10.0.2.18的IP,命令如下(需要管理员权限):
netsh interface ipv4 set address name="Ethernet" static 10.0.2.18 255.255.255.0 10.0.2.2
效果:

4.2 新增IP
操作与修改类似,只是修改为add命令,格式如下:
netsh interface ipv4 add address name="INTERFACE_NAME" IP_ADDRESS SUBNET_MASK GATEWAY
比如需要添加一个10.0.2.19的IP,命名如下:
net interface ipv4 add address name="Ethernet" 10.0.2.19 255.255.255.0 10.0.2.2
效果:

4.3 删除IP
删除IP操作也类似:
netsh interface ipv4 delete address name="INTERFACE_NAME" IP_ADDRESS
比如把刚才新增加的10.0.2.19删去:
netsh interface ipv4 delete address name="Ethernet" 10.0.2.19
效果:

5 总结
图形化操作修改比较简单,而命令行修改功能强大,但是配置难度较高,实际情况中可以结合两者使用。
另外,如果出现了无法连接网络的情况,一种简单的解决办法是在Network status中切换为DHCP,自动分配IP以及DNS:

6 参考链接
- How to Change Your Computer’s IP Address From the Command Prompt
- Netsh Command Syntax, Contexts, and Formatting
在Win10中手动添加/修改本地IP的更多相关文章
- Xcode6中手动添加Precompile Prefix Header
Xcode5中创建一个工程的时候,系统会自动创建一个以以工程名为名字的pch(Precompile Prefix Header)文件,开发的过程中可以将广泛使用的头文件以及宏包含在该文件下,编译器就会 ...
- 在Xcode中手动添加pch文件
在Xcode中手动添加pch文件: 一: 在工程中新建.pch文件,pch文件名通常用工程名字命名: 二: 在Targets->build Settings->Prefix Header ...
- 可以装一把——c#中手动添加控件
TextBox txt = new TextBox(); //文本框控件 //如果想在移动控件位置 point(x,y) txt.Location = new Point(50,50); this.C ...
- Maven——向Maven本地仓库中手动添加依赖包(ps:ojdbc.jar)
maven中央仓库中并非包含所有现有的依赖包和插件,部分依赖包和插件需要手动地进行添加(如ojdbc.jar) 一.添加JDK系统环境变量(maven是基于Java的,可参考:https://www. ...
- 修改 本地 IP 及 正则表达式 test exec match 的区别
修改 IP 1.打开 "打开网络和共享中心" 2.打开 "更改适配器设置" 3.打开 "本地连接" 属性 4.修改 "协议版本 4 ...
- word中手动添加endnote的加载项
用Endnote管理文献,在写作的同时插入引文,这对于写文章的朋友们来说太重要了.我今天遇到这个问题,花时间钻研了,觉得应该记录下来,相信也会方便大家.查了网上许多帖子依然不得解,可能是Word版本变 ...
- 如何在hanlp词典中手动添加未登录词
我们在使用hanlp词典进行分词的时候,难免会出现分词不准确的情况,原因是由于内置词典中并没有收录当前的这个词,也就是我们所说的未登录词,只要把这个词加入到内置词典中就可以解决类似问题,如何操作,下 ...
- 一个自动修改本地IP地址的BAT
set /a num1=%random%%%200+1+1 //生成随机数set ip=192.168.1.//ip 主体set ip1=%ip%%num1% //拼接两部分cmd /c netsh ...
- 将jar包添加到本地maven仓库中
在使用maven依赖添加jar包时,有时会遇到下载不成功的问题,这时需要将jar手动添加到本地的maven仓库中. 准备工作 配置好maven的环境变量 已经下载好的jar包 具体过程 win + R ...
随机推荐
- ext文件系统机制原理剖析
本文转载自ext文件系统机制原理剖析 导语 将磁盘进行分区,分区是将磁盘按柱面进行物理上的划分.划分好分区后还要进行格式化,然后再挂载才能使用(不考虑其他方法).格式化分区的过程其实就是创建文件系统. ...
- where & having 关键字
where和having都是做条件筛选的 where执行的时间比having要早 where后面不能出现组函数 having后面可以出现组函数 where语句要跟在from后面 ,where 不能单独 ...
- Vue使用 空白占位符
当有时候需要在页面显示时显示空格时,可以使用 ,但是使用这个占位符时,无论写多少个,就只能显示一个空格.要想显示多个空格进行占位,这种方式显然是可行的,解决方法是使用转义字符. 先看代码: <t ...
- SpringCloud之服务配置
1.config 1.1定义 对于分布式微服务,有很多的配置,那么修改起来很麻烦.这就需要对这些配置文件进行集中式的管理,config的功能就是用来统一管理配置文件的.它为微服务提供集中化的外部配置支 ...
- RocketMQ基础概念剖析,并分析一下Producer的底层源码
由于篇幅原因,本次的源码分析只限于Producer侧的发送消息的核心逻辑,我会通过流程图.代码注释.文字讲解的方式来对源码进行解释,后续应该会专门开几篇文章来做源码分析. 这篇博客聊聊关于Rocket ...
- Prism -- 简介
Prism是一个开源框架,用于在WPF.Xamarin Forms.Uno/Win UI等应用中创建松耦合.可维护.可测试的XAML应用程序.Prism提供了一组设计模式的实现,这些设计模式有助于编写 ...
- 低功耗蓝牙 ATT/GATT/Service/Characteristic 规格解读
什么是蓝牙service和characteristic?如何理解蓝牙profile? ATT和GATT两者如何区分?什么是attribute? attribute和characteristic的区别是 ...
- loadrunner学习笔记一
这篇笔记主要是针对一个具体的loadrunner脚本里面出现的方法进行解释,具体脚本如下: ` Action() { char *transactionName = "Test"; ...
- entitybuilder--一个简单的业务通用框架
关于业务通用框架的思考 业务系统是千差万别的,例如,保存.更新和删除订单,或者保存订单和保存客户,走的根本不是一个流程.但是,它们还是有共同点,它们的流程大致可以分成下面的几个部分: 拿到增删改等操作 ...
- 《深入浅出WPF》-刘铁猛学习笔记——XAML
XAML是什么? XAML是微软公司创造的一种开发语言,XAML的全称是 Extensible Application Markup Language,即可拓展应用程序标记语言. 它由XML拓展而来, ...