如何在Linux(Ubuntu,Debian,Mint,CentOS)中找到IP地址?

IP地址是计算机网络的核心,我们在日常生活中经常使用IP地址。当我们尝试访问网页、游戏或视频流时,远程服务器IP地址用于连接和数据传输。

null

IP地址类型

IP是一种设计用于不同网络环境的协议,提供不同的IP寻址方案。最流行的IP地址类型之一是公用IP地址和专用IP地址。

  • 地址 在因特网内部客户端、服务器、调制解调器、路由器等之间使用。它也可以称为MAN或WAN特定IP地址。
  • 专用IP地址 在本地网络或局域网内使用。主要用于接入本地网的网关,不在internet上使用。一般来说,互联网网关将使用自己的公共IP地址通过互联网进行传输。此外,WiFi、路由器和调制解调器为LAN客户端提供专用IP地址。公用IP地址范围为 10.0.0.-10.255.255.255 , 172.16.0.0-172.31.255.255 192.168.0.0-192.168.255.255 .

使用ifconfig命令查找IP地址

ifconfig是所有主要Linux发行版提供的最流行的网络配置命令。但是最近它被下面描述的ip命令所取代。ifconfig命令可用于打印专用IP地址。我们将提供-a参数,该参数将打印分配给接口的IP地址。

$ ifconfig -a

使用IP地址命令查找IP地址

这个 ip地址 命令是用于显示和管理网络相关信息(如IP地址、默认网关等)的实际命令。“IP地址”命令可用于打印当前Linux系统的专用IP地址。

$ ip address

在更实际的方式中,地址可以缩短为 添加 即使 .

$ ip add$ ip a

使用IP路由命令查找IP地址

ip route命令用于显示和管理ip路由表。但它也可以用来查找Linux系统的私有IP地址。为了打印IP地址,我们将尝试列出一个不存在的路由,它将打印当前IP地址。

$ ip route get 4.3.2.1 | awk '{print $7}'

使用hostname命令查找IP地址

这个 主机名 命令用于打印与主机相关的信息,如主机名、计算机名,当然还有IP地址。hostname命令将打印当前系统的私有IP地址。我们还将提供 -我 参数。

$ hostname -I

第一个IP地址是系统IP地址,但也可以通过使用awk命令过滤默认网关IP地址(即第二个IP地址),如下所示清晰显示。

$ hostname -I | awk '{print $1}'
图片[1]-如何在Linux(Ubuntu,Debian,Mint,CentOS)中找到IP地址?-yiteyi-C++库
使用hostname命令查找IP地址

使用host命令查找IP地址

host命令是一个进行DNS查询的简单工具,与dig命令类似,它可以用来查找公共IP地址。我们将使用 myip.opendns.com解析器1.opendns.com 名称服务器如下。

$ host myip.opendns.com resolver1.opendns.com

输出如下。

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

从命令行用curl查找IP地址

这个 卷曲 命令用于通过命令行向远程URL发出请求。curl名称来自“命令行URL”。curl命令可用于查找Linux系统的公共IP地址。internet上有不同的网站,它们通过HTTP或类似协议返回客户端的IP地址。curl命令可用于通过命令行显示此公共IP地址。

$ curl ifconfig.me$ curl icanhazip.com

默认情况下,返回的IP地址将是IPv4,但如果启用并使用了该地址,则可以使用以下命令显示IPv6公用IP地址。我们将提供 -6 参数以使用IPv6协议。

$ curl -6 icanhazip.com

从命令行用wget查找IP地址

wget是一个流行的命令行工具,用于下载不同协议的文件。与curl命令类似,有些网站提供返回公共IP地址的服务。我们将使用icanhazip.com域返回公共IP地址。

$ wget -O - -q https://icanhazip.com

或者使用以下wget命令。

$ wget -qO- ifconfig.me

使用dig From命令行查找IP地址

dig命令用于查找与DNS相关的信息,如IP到域名的转换或域名到IP的转换。它还可以通过使用opendns.com DNS服务器打印公共IP地址。这个 +短 参数将提供给 myip.opendns.com 待解决时间 @resolver1.opendns.com .

$ dig +short myip.opendns.com @resolver1.opendns.com

从XFCE网络管理器查找IP地址

XFCE是一个流行的Linux桌面环境,它从如下状态栏提供网络信息。首先单击 网络图标 就像下面一样。然后会打开一个菜单,单击 连接信息 .

图片[2]-如何在Linux(Ubuntu,Debian,Mint,CentOS)中找到IP地址?-yiteyi-C++库
打开XFCE网络信息

连接信息屏幕提供一般信息,如专用IP地址、子网掩码、默认路由等。默认情况下,将显示IPv4,但如果启用,IPv6也将显示如下。

图片[3]-如何在Linux(Ubuntu,Debian,Mint,CentOS)中找到IP地址?-yiteyi-C++库
XFCE IP地址(IPv4、IPv6)

相关文章: Bash While循环教程

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享