我如何知道我的 IP 地址?

Hda*_*ind 8 ip 14.04

如何在 Ubuntu 上查看我的 IP 地址?我用了

ifconfig eth0
Run Code Online (Sandbox Code Playgroud)

但它只显示HWaddr,我看不到 IP 地址在哪里。

Cod*_*007 6

您最好在ifconfig没有界面的情况下使用,因为它可能不是eth0

ifconfig | less
Run Code Online (Sandbox Code Playgroud)

将允许您向下翻页以查看为哪个接口分配了 IP。

您还可以通过使用路由来查看正在使用的接口。

$ route
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.138.1   0.0.0.0         UG    0      0        0 eth2
Run Code Online (Sandbox Code Playgroud)

然后ifconfig在列出的接口上使用,例如。

ifconfig eth2
Run Code Online (Sandbox Code Playgroud)

  • 为什么 sudo 和为什么更少? (2认同)

小智 6

以下命令将输出您当前的所有 IP 地址,以空格分隔:

hostname -I
Run Code Online (Sandbox Code Playgroud)


Kar*_*ter 1

如果ifconfig未显示 IP,则表明接口未分配 IP。如果您的网络中有 DHCP 服务器,则分配一个sudo ifconfig 1.2.3.4 netmask 255.255.255.0或使用dhclient -d [iface]它(如果您不确定尝试一下,它不会造成任何损害,而且如果有效的话会更容易)。


小智 0

打字后

ifconfig eth0
Run Code Online (Sandbox Code Playgroud)

您的 IP 应列在下面

inet addr
Run Code Online (Sandbox Code Playgroud)

就像是:

inet addr:10.0.2.15 Bcast: 10.0.2.255 Mask:255.255.255.0
Run Code Online (Sandbox Code Playgroud)

在此示例中,10.0.2.15 将是您的 IP 地址。