查看ip地址的cmd命令,ipconfig命令的详细用法

题图来自Unsplash,基于CC0协议
导读
在数字世界中,了解你设备的网络接口配置信息是网络管理和故障排查的基础。当你不确定设备是否成功连接网络,或者需要知道设备的公网 IP 地址时,使用命令行工具快速获取这些信息是非常高效的方法。本文将分别介绍如何在 Windows、Linux 和 macOS 的命令行界面中查看 IP 地址信息。
首先,对于使用 Microsoft Windows 系统的用户,ipconfig 命令是查看本机网络配置的核心工具。
在 Windows cmd 中查看 IP 地址
-
基本查询:打开命令提示符(cmd)。输入命令
ipconfig,按回车执行。这将显示所有网络适配器(包括有线和无线)的摘要信息,包括每个适配器的 IP 地址、子网掩码、默认网关以及 DNS 服务器。对于拥有多个网络适配器(如同时连接了以太网和 Wi-Fi)的系统,你需要定位到你关心的特定适配器,通常 Wi-Fi 适配器会包含“Wireless”、“Wireless LAN Adapter”或类似字样,或者有线适配器会包含 “Ethernet” 或 “Local Area Connection” 字样,然后查看其对应的“IPv4”地址。 -
详细配置:如果需要查看更多关于特定网络适配器的详细配置信息,可以结合
/all参数使用ipconfig /all。详细的输出信息包括适配器的物理地址(MAC 地址)、DHCP 服务器信息、注册 DNS 后缀、适配器驱动程序等等。这对于诊断网络设置或驱动程序问题非常有用。
现在来看其他两个类 Unix 系统。虽然基础命令相似,但具体的终端名称和某些细节上有些区别。
Linux 终端查看 IP 地址的命令
在 Linux 系统中,主要有两种常用的方式来显示网络接口信息,其中 ifconfig 历史上被广泛使用,但在一些现代发行版中默认不包含在基础工具包中(如 net-tools 包),而 ip 命令(iproute2 包的一部分)是更现代的标准。
-
使用
ifconfig(如ifconfig -a):ifconfig命令用于配置和显示网络接口的参数。以-a(或有时是-all或-A,具体取决于系统,表示all或adapter)参数运行ifconfig可以显示所有处于任何状态的接口(包括未激活的)。每个接口的显示内容会包含其名称、硬件地址(MAC 地址)、网络地址、子网掩码、多播地址以及接收和发送的数据包、字节等相关统计信息。例如,输出中会看到inet地址,这个字段后面通常紧跟着 IPv4 地址。 -
使用
ip命令(如ip addr show或ip a):这是更推荐的标准工具。ip addr命令用于管理及查询 Linux 网络配置中的地址(包括 IPv4 和 IPv6)。为了展示所有接口的信息,通常会用show后跟dev(等同于interface)或使用show all。ip addr show会列出系统中所有网络接口的详细地址信息(类似ifconfig,但格式略有不同)。ip a是ip addr的简写,更快捷,能显示链路层状态和 IP 地址信息,更接近我们通常想知道的:哪个接口以及对应的 IP 地址是多少,尤其是在还有路由信息,比较直观。
-
简化查询:如果你只是想快速查看每个接口的 IP 地址信息,可以使用
ip -4 addr show专门指定查询 IPv4 地址信息。如果你更倾向于ifconfig的风格,某些 Linux 发行版的net-tools包中可能仍然包含ifconfig -a。
MacOS 查看 IP 地址的终端命令
尽管 macOS 是基于 BSD 的 Unix 系统,但它在命令行工具方面与 Linux 和 Windows 主要有区别。macOS 的预装终端通常使用 bash 或 zsh 等 shell,并主要包含 BSD 工具集。对于查看 IP 地址,它与 Linux 类似,但常用命令是:
-
使用
ipconfig:在 macOS 的终端中输入ipconfig,然后按回车。这会列出所有网络接口的完整信息,包括每个接口的 IP 地址、子网掩码、路由器、DHCP 租约等配置。这是非常直接和常用的方法。 -
查看特定接口:如果你想查看更详细或特定接口的信息,也可以使用
ifconfig(虽然 macOS 默认也包含ifconfig命令)。例如,查看名为en0(通常是 Wi-Fi)或en1(可能是以太网,新系统可能是enX形式)接口的详细信息,可以输入ifconfig en0。需要注意的是,ifconfig的选项和输出格式与 Linux 的某些实现可能略有不同。
如何验证 cmd 中显示的 IP 地址是否正确?
通过命令行获取的 IP 地址通常是系统内核直接提供的,准确性较高。但有时为了确认,特别是需要确保是连接网卡的有效地址时,可以进行一些简单的网络验证:
- 尝试访问本地网络或互联网资源:如果你已经可以通过 IP 地址连接到网络,比如使用
ping命令向你的默认网关(通常在 IP 地址显示中会一并列出)发送一个测试包,看看能否收到回复,或者尝试访问一个网址(例如www.baidu.com),看看能否成功解析并访问。 - 使用可视化工具:利用系统设置中的网络连接信息。对于 Windows,可以右键点击任务栏的网络图标(显示连接状态的图标),选择“打开网络和 Internet 设置”,然后点击“更改适配器选项”。在适配器列表中,右键点击你关心的适配器(如“以太网”或“无线局域网”),然后选择“状态”,在这里通常会清晰地显示本机 IP 地址、子网掩码、默认网关等信息。
- 使用在线 IP 查询工具(主要用于公网 IP):如果你关心的是你的公网 IP 地址(也就是别人访问你的网站时看到的你的入口 IP),除了命令行,你也可以访问很多免费的在线服务网站(例如
whatismyip.com),它们会显示你浏览器(或你设备的网络连接)当前所对应分配到的公网 IP 地址。请注意,这种方式通常反映的是你的公网侧 IP,而命令行显示的是局域网侧的或内部接口的 IP(如果是局域网环境)。确保防火墙等设置没有阻止这些查询,并且你设备的网络连接确实允许你访问互联网。
通过熟练掌握这些命令,你就能轻松地确定你计算机在某个网络环境或者网络接口下的 IP 地址配置,成为有效网络沟通的开始。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com