PowerShell 是 Microsoft 开发的一种命令行shell和脚本语言。它建立在.NET公共语言运行时(CLR)之上,提供一个强大的自动化环境。PowerShell 允许管理员和用户控制和自动化 Windows 操作系统以及大多数 Windows 服务器应用程序的各种任务。
与传统的命令提示符(cmd.exe)相比,PowerShell 提供更强大的命令行界面和脚本功能。它支持管道操作、Tab 自动补全、命令别名等特性,使得日常的系统管理和自动化任务变得更加高效和便捷。
下面我们来具体了解如何在 PowerShell 中查看 IP 地址的步骤。
第一步是打开 PowerShell。可以通过以下几种方式启动 PowerShell:
打开 PowerShell 后,在命令提示符下输入以下命令之一即可查看 IP 地址:
ipconfig
Get-NetIPAddress
这两个命令都可以显示当前机器的 IP 地址信息。其中 "ipconfig" 命令是传统的 Windows 命令行工具,而 "Get-NetIPAddress" 是 PowerShell 中的一个 cmdlet。
运行 "ipconfig" 命令,你将看到类似如下的输出信息:
Windows IP Configuration
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 192.168.1.100
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
Wireless LAN adapter Wi-Fi:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 10.0.0.50
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.0.0.1
从输出信息中,我们可以看到该笔记本电脑有两个网络适配器,分别是有线网卡(Ethernet)和无线网卡(Wi-Fi),对应的 IP 地址分别为 192.168.1.100 和 10.0.0.50。
使用 "Get-NetIPAddress" 命令,将会得到更加详细的 IP 地址信息,包括 IPv4、IPv6 地址、网络掩码、网关等。输出示例如下:
IPAddress : 192.168.1.100
InterfaceIndex : 12
InterfaceAlias : Ethernet
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Preferred
ValidLifetime : Infinite
PreferredLifetime : Infinite
SkipAsSource : False
IPAddress : fe80::d04a:56b1:ae42:b2cc
InterfaceIndex : 12
InterfaceAlias : Ethernet
AddressFamily : IPv6
Type : Unicast
PrefixLength : 64
PrefixOrigin : Router
SuffixOrigin : Link
AddressState : Preferred
ValidLifetime : Infinite
PreferredLifetime : Infinite
SkipAsSource : False
从上面的输出中,我们可以看到不仅有 IPv4 地址,还有 IPv6 地址的信息。
你的电脑有多个网络适配器,而你只想查看其中某个适配器的 IP 地址,可以使用以下命令:
Get-NetIPAddress -InterfaceAlias "以太网"
Get-NetIPAddress -InterfaceAlias "无线网络连接"
将 "以太网" 或 "无线网络连接" 替换成你实际使用的网络适配器名称即可。这样就只会显示指定网络适配器的 IP 地址信息。
有时我们需要知道自己的公网 IP 地址,这与前面查看的局域网 IP 地址不同。要查看公网 IP 地址,可以使用以下命令:
Invoke-WebRequest -uri "http://ifconfig.me/ip" | Select-Object -ExpandProperty Content
这个命令会访问 ifconfig.me 网站,并获取你当前机器的公网 IP 地址。
除 ifconfig.me 之外,也可以使用其他一些网站来查询公网 IP 地址,如 https://www.whatismyipaddress.com/ 、https://ipify.org/ 等。只需将命令中的 URL 替换成相应的网站地址即可。
通过本文,我们学习如何使用 PowerShell 在笔记本电脑上查看 IP 地址。PowerShell 是一个功能强大的命令行工具,不仅可以查看 IP 地址,还可以执行大量的系统管理和自动化任务。掌握 PowerShell 的使用,可以极大地提高我们的工作效率。
在 PowerShell 中查看 IP 地址的方法有以下几种:
希望通过本文的介绍,您能够熟练掌握在 PowerShell 中查看 IP 地址的方法,提高日常工作和生活中的效率。