如何在 Windows Linux 和 Unix 中从主机名查找 IP 地址
一天中有多少次我们有主机名并且想知道 IP 地址? 在 Unix 中处理网络命令时,主机名到 IP 地址和 IP 地址到主机名的转换是我们需要为许多事情做的常见事情之一。 对于一个命令,我们需要一个 IP 地址,对于其他命令,我们需要一个主机名,即使是来自 bash 脚本,有时我们需要一个主机名,有时我们需要一个 IP 地址。
网络命令不像 find 命令或 grep 命令那么流行,但它们同样重要,如果你在 Windows 或 UNIX 环境中工作,你必须学习它们,它们也应该包含在任何 Unix 命令列表中供初学者使用。
顺便说一句,在这个主机名到 IP 地址的文章中,我将向大家展示如何在 Unix 或 Linux 中从主机名或计算机名获取 IP 地址,以及如果有 IP 地址,如何获取主机名。 如果大家正在寻找一种通过 Java 程序执行此操作的方法,那么还可以查看我们关于如何使用 Java 查找本地主机的 IP 地址的文章。
在 UNIX 和 Linux 示例中从主机名查找 IP 地址
如果我们在 UNIX 网络中工作并且在 LAN(局域网)中有很多机器,那么很多时候我们想从主机名中知道计算机的 IP 地址。
以下是在 Linux 或 UNIX 机器中从主机名获取 IP 地址的前 4 种方法
1) 在 Unix/Linux 中使用 hostname 命令获取 IP 地址
$ hostname -i
这是查找计算机 IP 地址的最简单方法,但限制是有时此选项可能我们您的 UNIX 机器上可用,也可能不可用,例如 在 Solaris 和 IBM AIX 上几乎找不到这个命令,但它们大多在 Linux 服务器上可用。 此外,主机名的一个限制是我们无法找到任何其他机器的 IP 地址。 这就像查找本地主机的 IP 地址。
2) UNIX 或 Linux 下使用 ping 命令获取 IP 地址
$ ping jiyik
Pinging jiyik.com [192.24.112.23] with 32 bytes of data:
Reply from 192.24.112.23: bytes=32 time<1ms TTL=128
Reply from 192.24.112.23: bytes=32 time<1ms TTL=128
Reply from 192.24.112.23: bytes=32 time<1ms TTL=128
ping
是查找本地主机或网络中任何其他主机的 IP 地址的另一种最简单的方法,如果我们知道主机名或计算机名,只需 ping 即可,它将显示与其关联的 IP 地址。 通常 pint 命令用于检查主机是否存活并连接到网络。
在上面的示例中,与 trading_system 关联的 IP 地址是“192.24.112.23”。 使用 ping 命令的缺点是不能将 IP 地址转换回主机名。
3) 在 UNIX 或 Linux 中使用 nslookup 命令获取 IP 地址
$ nslookup jiyik
Name: jiyik.com
Address: 192.24.112.23
nslookup
是我最喜欢的从主机名获取 IP 地址的命令,它非常强大并且在许多 UNIX 操作系统中也可用,例如 Linux、Solaris、IBM AIX、Ubuntu 或 BSD。 nslookup 命令的另一个优点是我们可以从主机名获取 IP 地址或从 IP 地址获取主机名。
它还可用于查找我们自己的主机或网络中任何其他机器的 IP 地址。 在上面的 nslookup
示例中,我们显示了与 jiyik 关联的 IP 地址。 如果你想从 IP 地址中找到主机名,你可以只提供 IP 地址而不是主机名
4) 如何使用ifconfig命令查找IP地址
ifconfig
是 UNIX 或 Linux 中的另一个网络实用程序,可用于查找 UNIX 机器的 IP 地址。 ifconfig 显示了很多信息,所以我只是在 inet
上 grep
来查找下面示例中的 IP 地址,与“jiyik.com”关联的 IP 地址是“192.24.112.23”。
$ /sbin/ifconfig -a | grep inet
inet 192.24.112.23 netmask ffffff00 broadcast 192.24.112.255
Windows Linux 和 Unix 中主机名的 IP 地址
现在,让我们看一些在 Windows、Linux 和其他基于 UNIX 的系统中将主机名转换为 IP 地址的示例。
1. 如何在 Windows 中查找计算机的 IP 地址
令人惊讶的是,上面的一些从主机名中查找 IP 地址的示例将在 Windows 上运行。 我们可以按照与上面所示完全相同的方式使用 ping
和 nslookup
。 Windows 命令提示符中甚至可以使用主机名命令,但我怀疑选项 hostname -i
。 另一个变化是在命令 ifconfig
中,Windows 使用 ipconfig 命令而不是 ifconfig 在 Windows 中查找计算机的 IP 地址。
如何在Windows中使用ipconfig命令查找IP地址
以下是在 Windows 中使用 ipconfig 命令查找我们计算机的 IP 地址的示例:
C:\Documents and Settings\jiyik>ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : jiyik.com
IP Address. . . . . . . . . . . . : 192.24.112.23
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.24.112.254
2.如何找到网络或计算机的外部IP地址
如果在 LAN 中,上述所有示例都将显示内部 IP 地址。 如果已经连接到 Internet 并想知道服务提供商分配给我们的外部 IP 地址,那么有很多网站可以让我们知道 IP 地址,例如 ip.onmpw.com 只需登录访问此站点,它就会显示 IP 地址。 如果有 IP 地址并想知道位置,也可以从互联网上获取。
这就是我们关于将 IP 地址转换为主机名,然后从主机名转换回 IP 地址的这些不错的小技巧。 如果大家有其他方法可以找到本地机器和远程机器的 IP 地址和主机名,欢迎告诉我们。
相关文章
在 Linux 中安装 MySQL 客户端
发布时间:2023/05/09 浏览次数:72 分类:MySQL
-
在 Linux 中安装 MySQL 客户端的命令。Linux 和 Unix 等环境作为命令行界面工作,仅在命令的帮助下运行。
在 Linux 中更新 YUM
发布时间:2023/05/04 浏览次数:82 分类:操作系统
-
本文介绍了 Linux 中的 yum update 命令。本文将教我们如何在 Linux 中更新 YUM,以及如何在 Linux 系统上安装、更新、删除、查找和管理包。
在 Linux 中安装 Deb 文件
发布时间:2023/05/04 浏览次数:130 分类:操作系统
-
本文介绍如何在 Linux 中安装 deb 文件。在这篇 Linux 文章中,我们将学习如何在 Linux 系统上安装 .deb(Debian 软件包)文件。 我们还将看到如何在安装后删除 .deb 文件。
Linux 中的 lsof 命令
发布时间:2023/05/04 浏览次数:82 分类:操作系统
-
在这篇 Linux 文章中,我们将了解 Linux 操作系统中的 lsof 命令。 我们将看到如何在 Linux 中将此命令用于不同目的。
Linux 解决不能执行二进制文件问题
发布时间:2023/05/04 浏览次数:187 分类:操作系统
-
在本文中,我们将学习如何在 Linux 中执行二进制文件。 如果 Linux 无法执行二进制文件,我们还将学习如何解决错误。
Linux 中错误 Mesg: Ttyname Failed: Inappropriate Ioctl for Device Error
发布时间:2023/05/04 浏览次数:145 分类:操作系统
-
本文介绍如何在 Linux 中解决 mesg: ttyname failed: inappropriate ioctl for device 错误。在 Linux 中,这个错误是由于默认的 vagrant 配置 config.ssh.shell 与 bash -l 交互导致的。
Linux 中的 ps aux 命令
发布时间:2023/05/04 浏览次数:69 分类:操作系统
-
本篇文章将讨论 Linux 中的 ps aux 命令。如果将 aux 快捷方式与 ps 命令一起使用,它将显示用户需要的最多信息,并可以为您提供系统运行进程的当前状态。
Linux 中的 NTP
发布时间:2023/05/04 浏览次数:137 分类:操作系统
-
本篇文章将讨论 Linux 中的 ntp。NTP 是大多数 IT 基础设施使用的核心协议。 使用它的目的是同步日期和时间信息。
在 Linux 中计算文件中的唯一行
发布时间:2023/05/04 浏览次数:70 分类:操作系统
-
计算文件中的唯一行是 Linux 中的一项常见任务,可以使用多种不同的工具和方法来执行此操作。使用 sort 和 uniq 命令计算文件中的唯一行数