在网络中,每个系统都有一个由几位数字组成的唯一标识,称为 IP 地址。然而,记住它们可能是一项艰巨的任务,尤其是当系统数量众多时。例如,互联网上运行的每个网站都有一个 IP 地址,以便其他系统在需要时可以调用它们,但你认为记住我们访问的每个网站的长串数字是可行的吗?
答案是 “不”,因此,我们可以为每个 IP 地址设置一个人类可读的标签。这就是为什么我们访问百度时使用其域名 baidu.com,而不是它的 IP 地址。同样,在我们的局域网中,每台电脑除了 IP 地址外都有主机名。这个主机名允许我们在不知道 IP 地址的情况下连接电脑。
然而,如果你不知道某个主机名对应的 IP 地址,但想找到它,在本教程中,我们将学习如何使用命令提示符或 PowerShell 将主机名或域名转换为其对应的 IP 地址。
第 1 步:打开命令提示符
正如本教程的标题所建议的,我们将使用 Windows 上的命令行来查找与主机名相关的 IP 地址。因此,打开命令提示符或 PowerShell,点击 Windows 开始按钮,在搜索栏中输入 CMD,找到后点击运行。或者,我们可以使用 【 Windows 键 + r 】 打开运行对话框,输入 cmd,然后按 【 Enter 】 键访问命令提示符。
第 2 步:使用 Ping 和 NSLookUp
有两种常见的命令可以用来查找与主机名相关的 IP 地址,一个是 ping,另一个是 nslookup,让我们看看如何使用它们。
使用 Ping 命令查找主机名 IP
在你的命令提示符中,以及那些使用 PowerShell 的人,运行 ping 命令,加上你想要识别其 IP 地址的电脑或设备的主机名。例如,我们的本地主机名是 “backup-pc”,那么查找其 IP 地址的命令如下:
语法:
ping 主机名或域名
ping backup-pc
如果你想获取 IPv4,则在上述命令中添加 -4 参数,如下所示:
ping backup-pc -4
同样,我们也可以使用任何域名来查找其对应的 IP:
ping baidu.com
使用 NSLookUp
与 ping 类似,我们可以使用 NSLookUp,这是一个专门的命令行工具,用于查询域名系统以获取域名和 IP 地址之间的映射:
语法:
nslookup 主机名或域名
示例:
nslookup baidu.com
# or
nslookup backup-pc
第 3 步:查看 IP 地址
当你运行 ping 命令时,系统将开始向提到的主机名的远程系统或设备发送数据包,并返回 IP 地址,同时显示远程或本地系统是否可达的信息。要识别 IP 地址,只需查找以 Reply from( 中文 “来自 ”) 开头的行,后面跟着 IP 地址。
同样,在 NSLookUp 命令中,你将直接获得 IP 地址值作为输出,而不是确认主机是否可达。
第 4 步:记录 IP 地址
一旦你在命令提示符上看到了 IP 地址,你就可以开始使用它来连接网络中的设备,或者借助任何第三方软件(如 Wireshark)进行故障排除。