信息化工作人员必备常识5——ipconfig命令详解【显示当前的TCP/IP配置】
前言
ipconfig可用于显示当前的TCP/IP配置的设置值,通常是用来检验人工配置的TCP/IP设置是否正确。当我们所在的局域网使用了动态主机配置协议(DHCP),那么我们就很可能经常跟ipconfig打交道了,因此掌握一些ipconfig的相关知识十分必要。
ipconfig命令也是使用率非常高的一个命令,可用于显示系统的TCP/IP网络配置值,并刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。通常是用来检验人工配置的TCP/IP设置是否正确。当我们所在的局域网使用了DHCP服务器,我们就很可能经常用ipconfig查看客户端的IP地址,以及其它的一些高级功能。
信息化相关的工作人员,无论你是开发人员、产品经理、CIO领导,你只要是在做信息化相关的工作,有些基础知识和操作,你就必须要会,不然工作中被别人发现你不会,那真的是贻笑大方了。
就比如说:部署的系统进不去了,领导来问你,你又去电话问供应商,这时候供应商来一句用你的电脑ping一下、telnet一下,看看是不是网络问题,你愣住了不知道该怎么弄,这不是丢脸丢大了。(虽然一般来说你是甲方你不会也可以骂乙方,谁让你是金主爸爸呢~)
telnet命令&ping命令——信息化工作人员必备常识1
telnet命令&ping命令——信息化工作人员必备常识2——telnet详解
信息化工作人员必备常识3——nslookup命令【用来诊断域名(DNS) 基础结构的信息以及用来查看域名和IP的对应关系】
信息化工作人员必备常识4——ping命令详解【不间断发包&自定义发包的大小&自定义发包次数】
前面几篇主要介绍了 工作中常用的 ping命令、telnet命令、nslookup命令,今天我们接着来讲讲其他常用的命令吧~不过在那之前,先简要回顾一下ping 和 telnet命令 以及 nslookup命令
信息化人员必备常识回顾
ping
主要是测试网络的连通性,例如对内网和外网的测试,确认用户是不是因为网络而进不去网站的:
常用语法:
ping IP地址;
ping 域名;
telnet
Telnet命令是一种用于远程登录到另一台计算机的网络协议,telnet 用于远程管理连接主机。同时也是测试目标机器的TCP端口是否开放。
常用语法:
telnet IP 端口
telnet 域名 端口
如果端口关闭或者无法连接,则显示不能打开到主机的链接,链接失败;
端口打开的情况下,链接成功,则进入telnet页面(全黑的),证明端口可用
nslookup命令
nslookup 主要用来诊断域名系统 (DNS) 基础结构的信息
也就是查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题。或者,最常用的就是查一下这个域名的ip地址是多少。
nslookup baidu.com //采用默认的DNS服务器查询
nslookup baidu.com 114.114.114.114 //采用指定的DNS服务器查询
- 每个DNS服务器查询到的IP可能不相同(因为大网站在多地都有机房,一般是就近获取,所以会不一样)
- 可能查询出来的记录会出现多个
- 对于被污染的域名,查询的结果是不准确的
ipconfig
ipconfig能干啥?
网络管理和故障排除
它能够找到分配的 IP 地址,这对于本地网络管理和故障排除非常有用。
ipconfig 命令可以显示 IPv4 和 IPv6 地址。 IPv6 的相关性还不如其前身 IPv4,但在未来在网络中分配地址时它将变得越来越重要。 IPv6 地址已在物联网(IoT、智能家居基础设施)中得到更多使用
获取和配置 IP 地址
用于上网的默认网关的 IP 地址也可以使用 ipconfig 命令获得(对于家庭用户,则通常是路由器的地址),该命令还可以显示所有网络适配器的子网掩码和默认网关的地址信息。
清除 DNS 缓存
ipconfig 还可以提供有关负责您的计算机的 DNS 服务器的信息
首先,DNS 缓存通过将经常需要的数据存储在本地临时内存中以加快访问速度,从而加快网页的检索速度。
其次,如果为加速名称解析而存储在那里的文件损坏,这可能会导致错误消息和访问网站的问题(例如 HTTP 400 错误)。
但是,缓存也带来了安全风险,因为黑客可以从中提取重要信息并使用它,例如,通过 DNS 欺骗对网上银行造成严重破坏。
所以,使用 ipconfig,您可以清除 DNS 缓存,从而消除问题和安全风险。
ipconfig默认效果
不带参数的Ipconfig只显示最基本的信息:
- IP地址
- 子网掩码
- 默认网关地址
默认情况下,仅显示绑定到 TCP/IP 的适配器的 IP 地址、子网掩码和默认网关。如果有多个网卡配置了IP地址,则该命令都会显示出来。
ipconfig /all
相比于不带选项的ipconfig命令,加了all选项之后显示的信息将更加完善,会显示所有网络适配器的完整的TCP/IP配置。例如IP的主机信息,DNS信息,物理地址信息,DHCP服务器信息等等。适配器可以代表物理接口如已安装的网络适配器或逻辑接口如拨号连接或虚拟机网卡。在日常工作中排除网络故障时,经常会需要了解本机的DHCP,DNS等详细信息时,我们就会用到ipconfig/all命令了。
Ipconfig /flushdns
Ipconfig /flushdns命令清除DNS解析程序缓存。在排查DNS故障时,经常会用到该命令。
例如:当访问一个网站时系统将从DNS缓存中读取该域名所对应的IP地址,当查找不到时就会到系统中查找hosts文件,如果还没有那么才会向DNS服务器请求一个DNS查询,DNS服务器将返回该域名所对应的IP,在你的系统收到解析地址以后将使用该IP地址进行访问,同时将解析缓存到本地的DNS缓存中。
如果DNS地址无法解析,或者是DNS缓存中的地址错误,一般才会使用ipconfig/flushdns来清除所有的DNS缓存
ipconfig 选项参数
基本的 ipconfig 命令将列出有关网络的重要信息。 但是,这绝不是该工具功能的全部范围。 通过向 ipconfig 命令添加选项,它成为网络管理和配置的通用工具。 在下表中,您将找到 ipconfig 命令的基本选项列表以及有关它们的工作原理和重要参数功能的说明:
cmd查看当前电脑的用户
有时候远程桌面需要知道被远程的电脑的用户名,此时就能用这个命令来查一下。(如果想了解关于电脑远程桌面的内容,我们后续也会写相关的博客哦~)
query user
按下回车出现的名称就是用户名了
推销一下自己~:
博主 DTcode7 带您 溺亖在知识的海洋里,嘿嘿嘿.~
🐒 个人主页—— DTcode7 的博客 🐒
《微信小程序相关博客》
《Vue相关博客》
《前端开发习惯与小技巧相关博客》
《AIGC相关博客》
《photoshop相关博客》
😚 吾辈才疏学浅,摹写之作,恐有瑕疵。望诸君海涵赐教。望轻喷,嘤嘤嘤 🙈
🕍 愿斯文对汝有所裨益,纵其简陋未及渊博,亦足以略尽绵薄之力。倘若尚存阙漏,敬请不吝斧正,俾便精进!
参考博客:
https://blog.csdn.net/winkexin/article/details/131589053