在linux命令行中找到我的公共IP地址
IP地址代表Internet协议地址。为设备分配了指定的IP地址,以标识在Internet上连接的设备。公用IP地址可在Internet上路由,通常由ISP(Internet服务提供商)提供,可通过Internet访问。
您知道如何从Linux命令行中找到公共IP地址吗?有几种查找和标识公共IP地址的方法。例如,我们可以使用第三方网站或“shell”命令。本文提供了在Linux上从命令行查找公共IP地址的简单方法。
谁使用公共IP地址?
公用IP地址用于InternetWeb服务器,DNS服务器,网络路由器,并使用公用IP地址直接连接到计算机。IANA(互联网号码分配机构)负责为ISP(互联网服务协议)分配IP地址,这些提供商有权为每个连接的设备分配特定的IP地址。
方法1-使用“dig”命令
这是从Linux命令行识别公共IP地址的最快方法。要标识公共IP地址,请使用以下命令-
$ dig +short myip.opendns.com @resolver1.opendns.com
输出应该是这样的–
$ dig +short myip.opendns.com @resolver1.opendns.com 183.82.108.59
在上面的输出中183.82.108.59是系统IP地址。
方法2-“主机”命令
以下是使用host命令标识公共IP地址的另一种替代方法。
使用以下命令来标识公共IP地址。
$ host myip.opendns.com resolver1.opendns.com
样本输出应如下所示–
$ 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 183.82.108.59 Host myip.opendns.com not found: 3(NXDOMAIN) Host myip.opendns.com not found: 3(NXDOMAIN)
在上面的输出中183.82.108.59是系统IP地址。
方法3-使用Google服务器“dig”命令
使用“dig”命令和Google服务器,我们可以找到一个IP地址。
要找到IP地址,请使用以下命令-
$ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | awk -F'"' '{ print $2}'
输出应该是这样的–
$ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | awk -F'"' '{ print $2}' 183.82.108.59
在上面的输出中183.82.108.59是系统IP地址。
方法4-使用第三方网站
我们可以使用第三方网站从Linux命令Linux查找IP地址。
要查找IP地址,请使用以下任一命令-
$ curl ifconfig.me $ curl icanhazip.com $ curl ipecho.net/plain $ curl ifconfig.co
样本输出应如下所示–
tp@linux:~$ curl ifconfig.me 183.82.108.59 tp@linux:~$ curl icanhazip.com 183.82.108.59 tp@linux:~$ curl ipecho.net/plain 183.82.108.59 tp@linux:~$ curl ifconfig.co 183.82.108.59
在上面的输出中183.82.108.59是系统IP地址。
如何将我的IP地址存储在“外壳变量”中?
要将IP地址存储在shell变量中,请使用以下命令-
$ myip="$(dig +short myip.opendns.com @resolver1.opendns.com)" $ echo "My WAN/Public IP address: ${myip}"
样本输出应如下所示–
My WAN/Public IP address: 183.82.108.59
在上面的输出中183.82.108.59是系统IP地址。
不喜欢命令行界面的粉丝吗?
通过单击以下链接,这是查找IP地址的最简单解决方案–
https://www.google.co.in/search?q=what+is+my+IP+address https://duckduckgo.com/?q=ip http://www.wolframalpha.com/input/?i=what+is+my+ip+address
恭喜你!现在,您知道“如何在具有命令行界面和不具有命令行界面的情况下查找公用IP地址”。在我们的下一篇Linux文章中,我们将详细了解这些类型的命令。继续阅读!