Windows ipconfig命令详解,Windows查看IP地址信息

embedded/2024/9/24 5:29:44/

「作者简介」:冬奥会安全>网络安全中国代表队,CSDN Top100,就职奇安信多年,以实战工作为基础著作 《安全>网络安全自学教程》,适合基础薄弱的同学系统化的学习安全>网络安全,用最短的时间掌握最核心的技术。

在这里插入图片描述

ipconfig

  • 1、基本使用
  • 2、执行原理
    • 2.1、ipconfig命令无法使用
  • 3、查看mac地址、DHCP、DNS
  • 4、查看DNS缓存
  • 5、刷新DNS缓存
  • 6、重新获取DHCP分配的IP

ipconfig 参数:

  • /all:查看所有信息
  • /release:释放ip
  • /renew:更新ip
  • /displaydns:查看DNS缓存
  • /flushdns:清除DNS缓存
  • /release6:释放IPv6地址
  • /renew6:更新IPv6地址
  • /registerdns:重新注册DNS,也就是初始化DNS状态。
  • /showclassid:显示DHCP类的ID。
  • /setclassid:设置DHCP类的ID。
  • /showclassid6:显示IPv6 DHCP类的ID。
  • /setclassid6:设置IPv6 DHCP类的ID。

1、基本使用

Win + r,打开 cmd,输入 ipconfig,查看IP地址信息。

在这里插入图片描述

每一个「适配器」对应一个网卡,每一个网卡都可以有一个IP地址,一台电脑有多个网卡就能有「多个IP地址」

网卡常见的是「有线网卡」「无线网卡」,对应的适配器分别是「以太网络适配器」「无线局域网适配器」

适配器后面跟着的就是网卡名字,以太网就是插的网线,WLAN就是无线WIFI,VMware开头的是VMware创建的虚拟网卡,根据这个可以知道自己的IP地址是哪个,比如我连得无线,就看WLAN这个适配器的IP地址。

扩展:实际工作中,会有很多不知道IP地址是什么的用户,更不知道怎么查看,别问我是怎么知道的。

2、执行原理

Windows系统的命令本质上都是「可执行程序」,默认存放在 C:\Windows\System32 目录下, ipconfig 命令对应的便是 ipconfig.exe 文件

在这里插入图片描述

当我们执行 ipconfig 命令时,本质上就是执行了 ipconfig.exe 这个程序.因此,当我们在命令行输入 ipconfig.exe 时,执行的结果也是一样的。

在这里插入图片描述

2.1、ipconfig命令无法使用

你能在任意目录都执行这个命令,是因为 system32 这个目录被配置到了「环境变量」里。

在这里插入图片描述

当你执行了一个没有完整路径的程序时,如果「当前路径」下没有同名的文件,就会到环境变量里去找。

比如我再当前目录下新建一个ipconfig文件,他就执行我的这个文件,而不是执行系统的ipconfig命令。

在这里插入图片描述

当你的系统提示你没有这个命令或无法使用时,可以到环境变量里检查下 system32 目录有没有加到环境变量里,或者 system32 目录下还有没有这个命令的文件。

3、查看mac地址、DHCP、DNS

ipconfig 不加参数,默认显示ip地址、子网掩码和网关。

ipconfig /all 可以显示详细信息,常用来查看mac地址、是否开启DHCP自动分配IP以及DNS服务器。

在这里插入图片描述

4、查看DNS缓存

访问网站时,电脑会将域名和IP地址的映射关系保存在DNS缓存里,下次再访问时,就会不再找DNS服务器解析域名,而是直接找DNS缓存里对应的IP地址。

ipconfig /displaydns 可以查看DNS缓存,本质上是获取了host文件和DNS服务器的缓存。

扩展:浏览器的缓存记录查找顺序是 浏览器缓存 → 系统host文件 → DNS服务器缓存 → 外部DNS服务器递归查询。

在这里插入图片描述

5、刷新DNS缓存

因为DNS缓存需要间隔一段时间才会刷新,所以当缓存信息太多,或者网站的域名、IP发生变化时,就会出现无法上网或无法访问某个网站的情况。

这时候我们可以用 ipconfig /flushdns 清理DNS缓存,清理后再访问网站,DNS就会重新解析域名,起到刷新DNS缓存的作用。

在这里插入图片描述

扩展:如果提示权限不够,就右键以管理员身份打开cmd,再执行命令。

6、重新获取DHCP分配的IP

使用DHCP自动分配IP时,ipconfig /all 可以查看DHCP的租约时间。

在这里插入图片描述

有时候因为IP地址的问题导致无法上网,需要重新获取IP。

先用 ipconfig /release 释放IP(如果你本来就有网,那你释放以后就没有网了,因为你的IP已经没有了)。

在这里插入图片描述

再用 ipconfig /renew 更新IP。

在这里插入图片描述

再看 ipconfig /all 查看租约,已经刷新了。

在这里插入图片描述


http://www.ppmy.cn/embedded/56732.html

相关文章

华为OD机考题(HJ41 称砝码)

前言 经过前期的数据结构和算法学习,开始以OD机考题作为练习题,继续加强下熟练程度。有需要的可以同步练习下。 描述 现有n种砝码,重量互不相等,分别为 m1,m2,m3…mn ; 每种砝码对应的数量为 x1,x2,x3...xn 。现在要…

MySQL:高效的索引

数据库索引 1. 索引介绍1.1 创建索引1.2 查看索引 2. 索引应用2.1 前缀索引2.2 全文索引2.3 复合索引2.4 复合索引中的列顺序2.5 建立最佳索引2.6 使用索引排序2.7 覆盖索引 3. 维护索引4. 建立性能数据库 索引对大型和高并发数据库非常有用,因为它可以显著提升查询…

【云原生监控】Prometheus 普罗米修斯从搭建到使用详解

目录 一、前言 二、服务监控概述 2.1 什么是微服务监控 2.2 微服务监控指标 2.3 微服务监控工具 三、Prometheus概述 3.1 Prometheus是什么 3.2 Prometheus 特点 3.3 Prometheus 架构图 3.3.1 Prometheus核心组件 3.3.2 Prometheus 工作流程 3.4 Prometheus 应用场景…

Redis的两种持久化方案

Redis 提供了多种持久化机制来保证数据在发生意外情况下(如断电或服务器崩溃)不丢失。以下是几种主要的 Redis 持久化方案及其特点: 1. RDB (Redis Database Backup) RDB 是 Redis 创建的数据库快照,它可以将数据集快照以二进制…

2 极/2 零 (2P2Z) 补偿器

极/2 零 (2P2Z) 补偿器是模拟 II 型控制器的数字实现。它是一种滤波器,通过考虑两个极点和一个零点,将特定的增益和相位升压引入系统。您必须战略性地选择每个极点和零点的频率位置,这将有助于实现所需的系统性能。在该…

c_各个unsigned int 和 int的取值范围

bool, uint8_t, uint16_t, uint32_t, uint64_t, int8_t, int16_t, int32_t, int64_t 取值范围分别是什么? 定义形式: typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; typedef unsigned long uint64_…

Qt中使用MySQL数据库详解,好用的模块类封装

本文将详细介绍如何在Qt应用程序中集成MySQL数据库,并封装实现好用的mysql数据库操作类。包括环境准备、连接数据库、执行查询及异常处理等关键步骤,同时包含mysql驱动的编译。分享给有需要的小伙伴,喜欢的可以点击收藏。 目录 环境准备 项…

入门机器视觉的正确打开方式——徒手撸一个python+opencv实现的机器视觉简易调试工具(下)

目录 1.引言2.框架思路3.图像处理流程化的实现3.1如何解析图像流程数据结构3.2 使用networkx网络图库3.3 python实现 4.结论5.python源码PS.扩展阅读ps1.六自由度机器人相关文章资源ps2.四轴机器相关文章资源ps3.移动小车相关文章资源 1.引言 在当今AI时代,关于视觉…