专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

linux怎么查看ip,linux查看ip地址的方法

来源:小易整编  作者:小易  发布时间:2022-12-26 05:54
摘要:linux怎么查看ip,linux查看ip地址的方法。几年前,ifconfig是Linux中最受欢迎的查询本机IP地址的方法。但是现如今ifconfig命令已经被启用了。在某些Linux发行版上已经不用了:command not found...
linux怎么查看ip,linux查看ip地址的方法。几年前,ifconfig 是 Linux 中最受欢迎的查询本机 IP 地址的方法。但是现如今 ifconfig 命令已经被启用了。在某些 Linux 发行版上已经不用了:


command not found: ifconfig
那么,除此以外还有什么别的方式来查询 IP 地址呢?今天我们就来了解一下这个问题。

在 Linux 命令行中查找 IP 地址

现在,可以使用 ip 命令来查询 IP 地址。ip 命令是通用的,可以用于网络相关的其他一些事情。

不过,要显示 IP 地址,可以使用 ip addr,ip a 或者 ip 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(loopback)的输出,除此以外,可以看到 IP 地址显示为192.168.1.20。它后面的24是子网掩码。

linux怎么查看ip,linux查看ip地址的方法

如上所示,可以使用 ip 命令获取主机的 IP 地址。除此以外,还可以通过 bash 脚本获取 IP 地址。

获取 IP 地址的其他方法

除了使用 ip 命令以外,还有其他的几个方法来获取 IP 地址。

使用 hostname 命令查看IP地址

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


hostname -I

上述命令会显示主机的 IP 地址:


$ hostname -I192.168.0.106

使用 nmcli 工具显示 IP 地址

大多数 Linux 发行版都有一个 Network Manager 的工具,该工具有一个名为 nmcli 的命令行界面,可以使用此 nmcli 工具来查看网络配置。比如可以使用如下命令查看 IP 地址:


nmcli -p device show
那么,ifconfig 呢?

实际上,我们仍然可以使用 ifconfig 命令。如果系统中不存在这个命令,我们可以手动安装,它存在于网络工具包中。

在基于 Ubuntu 的 Linux 中,可以使用如下命令安装网络工具:


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

不过,因为 ifconfig 命令已经被弃用,所以我们还是不鼓励使用网络工具,建议使用 ip 命令。

查询公网IP地址

上面我们介绍的都是查询本地内网IP地址的方法,也就是局域网的 IP 地址。

内网 IP 地址是局限在局域网中的地址,用于与局域网中的其他设备进行通信。局域网之外的其他设备无法通过这个 IP 地址找到你。我们所说的公网地址一般是指路由器的IP地址,路由器通过内网 IP 与你的设备通信。

那么,如何获取公网IP地址呢?这就需要借助于第三方工具了。

比如,可以使用 OpenDNS 的 host 命令来获取公网 IP 地址。

host myip.opendns.com resolver1.opendns.com

其输出如下:

Using domain server:Name: resolver1.opendns.comAddress: 208.67.222.222#53Aliases:myip.opendns.com has address 202.91.87.117Host myip.opendns.com not found: 3(NXDOMAIN)Host myip.opendns.com not found: 3(NXDOMAIN)

以上就是本次分享全部内容,欢迎讨论。


本文地址:IT百科频道 https://www.hkm168.com/tags/886385.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


IT百科
小编:小易整编
相关文章相关阅读
  • abc类ip地址怎么区分

    abc类ip地址怎么区分

    区分方法:1、a类ip地址,第一段号码为网络号码,剩下的三段号码为本地计算机的号码;2、b类ip地址,前两段号码为网络号码;3、c类ip地址,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。本教程操作环境:windows7系统、De...

  • iPad充电慢?6 修复

    iPad充电慢?6 修复

    6修复iPad充电缓慢1.检查您的适配器、电缆和墙壁插座修复ipad的第一种方法是查明问题。您最初的想法可能是您的ipad出现问题,但更有可能是您的充电设备出现问题。要对此进行测试,请尝试更改充电设置的每个外部元素。检查您的...

  • 什么是构造函数?详解JavaScript中的构造函数

    什么是构造函数?详解JavaScript中的构造函数

    作为原型和原型链的基础,先了解清楚构造函数以及它的执行过程才能更好地帮助我们学习原型和原型链的知识。本篇文章带大家详细了解一下javascript中的构造函数,介绍一下怎么利用构造函数创建一个js对象,希望对大家有所帮助!一个普通的函数被用...

  • ipad a1822是什么型号

    ipad a1822是什么型号

    ipada1822是苹果ipad第5代的型号;ipad第5代是苹果公司于2017年03月21日在美国加利福尼亚州发布的平板电脑;该机型采用铝镁合金材质一体成型结构;前端外框为白色或黑色;有银色、金色和深空灰色3种外观颜色。本教程操作环境:...

  • 什么是Linux系统中nc命令?nc命令的用法详解

    什么是Linux系统中nc命令?nc命令的用法详解

    这篇文章主要介绍了linux系统中nc命令的基本用法,nc命令非常之强大,这里先简单介绍它用来作端口扫描以及文件传输等的基础使用。功能说明:功能强大的网络工具,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小...

  • linux怎么判断pcre是否安装

    linux怎么判断pcre是否安装

    在linux中,可以利用“rpm-qapcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。本教程操作环境:...

  • Javascript如何使网页跳转

    Javascript如何使网页跳转

    方法:1、使用_window.location.href方式;2、使用window.history.back方式;3、使用window.navigate方式;4、使用self.location方式;5、使用top.location方式。本教...

  • linux中lib指的是什么

    linux中lib指的是什么

    在linux中,lib是库文件目录,包含了所有对系统有用的库文件;库文件是应用程序、命令或进程正确执行所需要的文件。几乎所有的应用程序都需要使用位于lib目录中的共享库文件,lib的功能类似于Windows中的DLL文件。lib是Lib...

  • 周排行
  • 月排行
  • 年排行

精彩推荐