世界都没见过
谈什么世界观

如何在Linux命令行中查找IP地址

如何在Linux中找出IP地址?对于许多Linux用户来说,这是一个常见问题。本篇文章分享在Linux中获取主机系统IP的多种方法。

几年前,ifconfig是在Linux中了解IP地址的最常用方法。不幸的是,不建议使用ifconfig命令。如果今天尝试使用此命令,则很可能会看到以下错误:

command not found: ifconfig

那么,您如何找到IP地址呢?让我告诉你如何做。

在Linux命令行中查找IP地址

好吧,您可以为此目的使用ip命令。ip命令用途广泛,可用于与网络相关的其他一些事情。

但是,仅显示IP地址,可以通过以下方式将命令与ip addrip aip address选项一起使用(全部相同):

ip address

您将看到类似以下的输出:

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever2: wlp58s0: mtu 1500 qdisc mq state UP group default qlen 1000link/ether 9c:b6:d0:d0:fc:b5 brd ff:ff:ff:ff:ff:ffinet 192.168.1.20/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp58s0valid_lft 5962sec preferred_lft 5962secinet6 fe80::bf14:21e3:4223:e5e4/64 scope link noprefixroutevalid_lft forever preferred_lft forever

在上面的输出中,您可以忽略第一个称为lo(环回)的信号。您会看到IP地址显示为192.168.1.20。紧随其后的24是子网掩码。

如何在Linux命令行中查找IP地址

这样便可以在Linux命令行中显示主机系统的IP地址。

在Linux中查找系统IP地址的其他方法

在Linux中,有更多方法可以检查IP地址。让我也向您展示。

使用主机名命令显示IP地址

hostname命令通常显示系统的主机名。它也可以用来显示主机的IP地址:

hostname -I

它只会在终端中显示主机的IP地址。

abhishek@linuxhandbook:~$ hostname -I192.168.0.106

使用nmcli工具显示IP地址

大多数Linux发行版都带有网络管理器工具。该工具具有一个名为nmcli的命令行界面。您可以使用此nmcli工具查看许多网络配置。

IP地址可以显示为:

nmcli -p device show

您应该在输出中看到IP地址。

那ifconfig呢?

实际上,您仍然可以使用ifconfig命令。它在net-tools软件包中。您可以使用系统的软件包管理器进行安装。但是,不鼓励使用net-tools,因此建议您坚持使用ip命令。

在基于Ubuntu的发行版中,您可以使用以下命令安装net-tools:

sudo apt install net-tools

现在,您可以使用ifconfig命令显示系统的IP地址。

ifconfig -a

输出将如下所示:

lo: flags=73 mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10loop txqueuelen 1000 (Local Loopback)RX packets 14855 bytes 3027297 (3.0 MB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 14855 bytes 3027297 (3.0 MB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0wlp58s0: flags=4163 mtu 1500inet 192.168.0.106 netmask 255.255.255.0 broadcast 192.168.0.255inet6 fe80::bf14:21e3:4223:e5e4 prefixlen 64 scopeid 0x20ether 9c:b6:d0:d0:fc:b5 txqueuelen 1000 (Ethernet)RX packets 88413 bytes 61851930 (61.8 MB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 56505 bytes 11409219 (11.4 MB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

以上就是如何使用Linux命令行中查找IP地址的全部内容。

赞(0) 打赏
未经允许不得转载:VPS排行榜 » 如何在Linux命令行中查找IP地址

相关推荐

  • 暂无文章

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏