本文介绍在Linux操作系统上从命令行查找公共IP地址的方法。你如何找到公共IP?很简单,在Linux图形用户模式下,有许多方法/应用程序可用于执行此操作。打开Web浏览器并访问相关能获取IP的网站,在那里你可以看到你的公共IP。无论使用何种操作系统,它都是查找公共IP地址的最常用方法之一。您只需要一个Internet连接和一个Web浏览器。但是,如何从命令行找出公共IP地址?这就是我们将在本文所要讲的内容。
在Linux系统上从命令行查找公共IP地址的各种方法介绍 有许多命令可以找到公共IP地址,我在这里列出了一些,你可以选择其中一个即可达到目的。我们可以使用dig和host命令找到公共IP地址。 参考1:host命令_Linux host命令使用详解:常用的分析域名查询工具。 参考2:dig命令_Linux dig命令使用详解:域名查询工具。 注:如果系统中没有dig和host命令,请安装dnsutils软件包。 1、在Arch Linux系统上: $ sudo pacman -S dnsutils 2、在RHEL、CentOS、Fedora系统上: $ sudo yum install dnsutils 或者运行以下命令: $ sudo dnf install dnsutils 3、关于Debian、Ubuntu及其衍生版本: $ sudo apt-get install dnsutils 现在,让我们找到公共IP地址。 方法1: 让我们使用dig命令找到使用Google解析器的公共IP: $ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | sed 's/"//g'
或者,使用此命令查找公共IP: $ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com
也可以使用opendns解析器获得相同的信息,运行以下命令: $ dig +short myip.opendns.com @resolver1.opendns.com
方法2: 我们可以使用host命令获取相同的信息: $ host myip.opendns.com resolver1.opendns.com 输出如下信息: Using domain server: Name: resolver1.opendns.com Address: 208.67.222.222#53 Aliases: myip.opendns.com has address 122.178.32.233 Host myip.opendns.com not found: 3(NXDOMAIN) Host myip.opendns.com not found: 3(NXDOMAIN)
方法3: 可以使用curl命令从第三方网站查找系统的公共IP。出于安全原因,我不建议使用第三方站点查找IP地址,因此要小心。 让我举几个例子: $ curl ipinfo.io 输出如下信息: { "ip": "122.178.32.233", "hostname": "abts-tn-dynamic-233.32.178.122.airtelbroadband.in", "city": "Coimbatore", "region": "Tamil Nadu", "country": "IN", "loc": "10.9925,76.9614", "org": "AS24560 Bharti Airtel Ltd., Telemedia Services", "postal": "641001" }
这是另一个: $ curl ifconfig.me 还有一个命令: $ curl ip.sb curl默认安装,如果没有在Linux系统中安装它,请运行以下命令进行安装。 1、在Arch Linux系统上: $ sudo pacman -S curl 2、在RHEL、CentOS、Fedora系统上: $ sudo yum install curl 或者: $ sudo dnf install curl 3、关于Debian、Ubuntu及其衍生版本: $ sudo apt-get install curl 这是找到公共IP的另一种方法: $ curl https://wtfismyip.com/text 输出如下信息: 122.178.32.233
方法4: 下面给出找出公共IP地址的其他有用的方法: $ curl api.ipify.org $ curl https://ipinfo.io/ip $ curl ipecho.net/plain $ curl ifconfig.co $ curl ident.me $ curl icanhazip.com $ curl ip.appspot.com
结语 到这里,在Linux命令行中找出公共IP地址的内容就讲完了,总共介绍4种方法,你可以选择其中一个方法即可。
相关主题 |