使用Linux终端获取公共IP的5个命令
程序员文章站
2022-03-18 12:20:57
...
公共IP用于计算机之间通过Internet进行通信。使用公共IP运行的计算机可以使用Internet访问世界各地。所以我们可以说它是互联网上计算机的身份。
现在的问题是,我们如何知道我们的公共知识产权?对于具有GUI的计算机,可以使用类似这样的Web工具轻松获得IP,但如何获得仅具有终端访问权限的计算机的公共IP。
解决方案:可以使用以下命令之一用Linux终端查找系统的公共IP。这些在shell脚本中也很有用。
使用Linux命令查找公共IP
命令1:
使用dig命令查找公共IP地址。dig命令是一个DNS查找实用程序,用于Linux系统通过连接到OpenDNS服务器来查找公共IP地址。
$ dig +short myip.opendns.com @resolver1.opendns.com
命令2 :
使用wget命令获取公共IP地址,如下例所示。
$ wget http://ipecho.net/plain -O - -q ; echo
命令3,4和5:
使用curl命令获取公共地址。
$ curl ipecho.net/plain; echo
$ curl icanhazip.com
$ curl ifconfig.me
在shell脚本中获取公共IP
我们可以简单地在shell脚本中使用以下命令获取计算机的公共IP并将它们存储在变量中,以便在shell脚本的任何位置使用。
#!/bin/bash PUBLIC_IP=`wget http://ipecho.net/plain -O - -q ; echo` echo $PUBLIC_IP
本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的Linux教程视频栏目!
以上就是使用Linux终端获取公共IP的5个命令的详细内容,更多请关注其它相关文章!
上一篇: vue template是什么
下一篇: 网络扫描工具nmap的使用说明
推荐阅读
-
Linux获取10个你最常用的终端命令列表
-
linux命令行下使用curl命令查看自己机器的外网ip
-
Linux下使用Shell脚本获取终端宽度的解决方法
-
Linux中安装使用RXVT命令行终端窗口程序的教程
-
在 Linux 终端中查找域名 IP 地址的命令(五种方法)
-
Linux下使用ip netns命令进行网口的隔离和配置ip地址
-
linux下使用perl获取本机ip的几种方法介绍
-
Linux获取10个你最常用的终端命令列表
-
Linux下使用Shell脚本获取终端宽度的解决方法
-
Linux Shell 脚本学习第一天: 使用grep 命令,lsusb, ps -ef, 实现树莓派(Debian OS)时检测到依赖的USB设备启动后,启动终端自动执行shell脚本