在Gnu / Linux中获取您的公共或私有IP地址

获取您的公共或私有IP地址

在下一篇文章中,我们将看到 获取我们的公共和私有IP地址 在我们的Ubuntu系统上。 今天,我们连接到Internet的所有设备都具有IP,这已成为全世界的标识符。 尽管可以通过代理或VPN连接“隐藏”跟踪,但通过Internet上的IP,将记录我们所做的动作。

在网络世界中,我们必须考虑一系列基本术语, 公共或私有IP 他们总是在所有网络管理员的耳中。 IP地址是最基本的概念,但同时也是最重要的概念之一。 请记住 IP是Internet协议的缩写,它已被开发为唯一的数字ID,并以静态和动态方式分配给连接到网络的设备。

今天的地址共存 IPv4(由四个八位位组组成)IPv6(基于128位)。 我们正处于所谓的“过渡”时期,因为有一天我们将只剩下IPv6地址。

连接到互联网的设备具有两种类型的IP地址:

  • 公共IP。 它是我们用来访问Internet的地址,它是一个具有Web服务器或Web上提供的服务的地址。
  • 私人IP。 它是局域网或专用网络的地址,我们可以使用该地址连接同一网络中的计算机或设备。 此地址不是您在Internet上看到的地址。

有时我们需要知道我们的机器或路由器的IP地址。 因此,在本教程中,我们将了解如何获取这些 Ubuntu中的地址.

在Gnu / Linux中获取私有IP地址

要获得我们的私有IP地址,我们将有几种选择,在这里我们将看到一些选择。

选项​​1

第一个是每个人都应该知道的命令ifconfig。 我们通过在终端中输入以下命令来执行该命令(Ctrl + Alt + T):

获取私有IP ifconfig

ifconfig

我们可以看到进行捕获的计算机的IPv4地址为192.168.0.101。 在该地址正下方,我们有用于IPv6的inet6地址。

选项​​2

我们拥有的另一种可能性是执行以下命令:

ip路线

ip route

选项​​3

如您所见,这一点都不复杂。 我们还可以通过图形方式获得此信息。 我们只需要转到“系统设置”或“配置”并进入网络,您将看到类似于下图的内容:

专用ip图形模式

在Gnu / Linux中获取公共IP地址

接下来,我们将寻找公用IP地址。 为此,我们还将有几种方法,让我们看看其中的一些方法:

选项​​1

对于第一种选择,我们建议 我们将需要卷曲如果尚未安装,请运行以下命令:

sudo apt install curl

安装好curl之后,我们可以在终端中执行以下命令:

curl ifconfig.me

卷曲IP

正如您在屏幕截图中看到的那样,我们还将可以使用以下其他功能:

curl ifconfig.co

curl icanhazip.com

选项​​2

获得相同信息的另一种选择是使用 命令 wget的,它是一个功能强大的命令行下载器,支持各种协议,例如HTTP,HTTPS,FTP等。 可 与第三方网站一起使用 通过运行以下命令之一来查看公共IP地址:

wget -qO- ifconfig.co/ip

wget ip

wget -qO- http://ipecho.net/plain

选项​​3

挖掘工具(域名信息收集者)是为 测试DNS名称服务器。 如果您希望能够验证公共IP地址,我们可以使用 opendns.com分辨率 执行以下命令:

IP挖短

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

我们也将能够 通过Google DNS使用dig命令 在终端中键入以下命令:

IP挖谷歌

dig TXT +short o-o.myaddr.l.google.com @ns1.google.com

这两个命令给出的结果相同,但是一些用户评论说Google的DNS速度更快,而其他用户则说它的速度更慢。 通过同时具有这两种可能性,每个人都可以对使用哪个DNS服务器做出自己的决定。

选项​​4

host命令是一个易于使用的命令行实用程序,可以执行 DNS查询。 使用以下命令,我们可以看到操作系统的公共地址:

ip host命令

host myip.opendns.com resolver1.opendns.com | grep "myip.opendns.com has" | awk '{print $4}'

选项​​5

Nslookup是用于 知道DNS是否正确解析名称和IP。 与使用dig命令一样,我们可以通过输入以下内容对opendns使用此命令:

IP nslookup opendns

nslookup myip.opendns.com resolver1.opendns.com

我们也可以 使用谷歌DNS 输入:

ip nslookup谷歌

nslookup -querytype=TXT o-o.myaddr.l.google.com ns1.google.com

选项​​6

我们也将能够 通过查阅网页了解我们的公共地址。 如果您不知道,这里有一些指向此类页面的链接:


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   夏佳理

    本地IP:
    热门名称-I

    1.    达米安·阿莫多(Damian Amoedo)

      感谢您的输入,我忘记添加此命令:P。

  2.   弗朗西斯科·佩雷斯(Francisco Perez)

    好的信息总比有趣好

  3.   马克·莫兰

    好吧,如果我认为我们要避免使用公共IP,请设置路由器桥接模式,并使用该IP设置我的服务器...
    这篇文章的好处是在Linux中可以使用哪些其他工具进行联网

  4.   汤姆·瓜达拉玛

    有趣的文章,提供有用的信息。 一天一天的。