在服务器上使用命令行查找 IP 地址是一个常见的操作,下面是如何在不同操作系统中使用命令行获取 IP 地址的方法:
在 Windows 上:
-
打开命令提示符:
- 你可以在“开始”菜单搜索
cmd
或者命令提示符
并打开它,或者使用 PowerShell。
- 你可以在“开始”菜单搜索
-
使用
ifconfig
命令:- 在命令提示符中输入
ifconfig
并按回车键。这将列出所有网络接口及其配置,包括 IP 地址。
注意:在较新版本的 Windows 10 和 Windows Server 中,
ifconfig
命令可能不可用。在这种情况下,你可以使用ipconfig
命令,如下:ipconfig
- 在命令提示符中输入
在 Linux 或 macOS 上:
-
打开终端:
- 在 Linux 或 macOS 中,你可以通过搜索或者使用快捷键(如 Ctrl+Alt+T 在许多 Linux 发行版中)打开终端。
-
使用
ifconfig
命令:- 在终端中输入
ifconfig
并按回车键。这将显示所有网络接口的详细信息,包括 IPv4 和 IPv6 地址。
- 在终端中输入
-
使用
ip addr
命令:ip addr
命令是ifconfig
的现代替代品,它提供了更简洁的输出。在终端中输入以下命令:
ip addr
或者使用
ip a
,这是一个简写形式。 -
过滤特定网络接口:
- 如果你想要查看特定网络接口的 IP 地址,可以使用
grep
命令过滤输出。例如,如果你想要查看名为eth0
的接口的 IP 地址,可以使用:
ip addr show eth0
或者使用
ifconfig
:ifconfig eth0
- 如果你想要查看特定网络接口的 IP 地址,可以使用
这些命令将帮助你找到服务器上的 IP 地址。记住,输出结果可能会很长,特别是如果你的服务器有多个网络接口。使用 grep
或其他文本处理工具可以帮助你快速找到所需的信息。例如,在 Linux 或 macOS 上,你可以这样做:
ifconfig | grep -A 2 'inet '
这个命令会显示所有接口的 IPv4 地址及其相关信息。如果你想查看默认网关,可以添加 -A 3
来增