使用Linux/centos终端获取公共IP的5个命令教程

公共IP用于计算机之间通过Internet进行通信。使用公共IP运行的计算机可以使用Internet访问世界各地。所以我们可以说它是互联网上计算机的身份。

使用Linux/centos终端获取公共IP的5个命令教程

现在的问题是,我们如何知道我们的公共知识产权?对于具有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

本篇文章到这里就已经全部结束了,

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/3377.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2019年3月23日 下午11:21
下一篇 2019年3月23日 下午11:21

相关推荐

  • php-fpm 占用资源如何检查和php-fpm的解决

    1.别的先不管,先top看一下cpu、ram、swap哪个比较紧张。由上图分析,可以看出共有602个进程,其中有601个进程休眠了。这好像有点不对劲,内核进程也就80个左右,加上memcached, nginx, mysqld,也不会超出90个。除了这些,剩下的只有php-fpm管理的php-cgi,难道是…?CPU显示,CPU压力并不大,可以说没有压力。我…

    2018年8月16日
    3.3K00
  • 学派吧-详解linux 删除换行符的方法-linux教程

    这篇文章主要介绍了linux 删除换行符的方法小结,需要的朋友可以参考下 今天需要删除文件里面的换行符,比如有一个文件a.txt: 1,2,34,5,61,2,34,5,61,2,34,5,61,2,34,5,61,2,34,5,6 1、使用vim删除换行符 vim输入命令:%s/\n//g 2、使用sed命令,例如 sed ':t;N;s/\n/…

    服务器运维 2019年1月1日
    2.0K00
  • 使用Ubuntu18.04和16.04LTS上的Let’s Encrypt保护Nginx教程-学派吧

    本篇文章介绍的内容是关于在Ubuntu系统上安装let’s encrypt客户端,并为在Nginx Web服务器上运行的域颁发SSL证书。 步骤1:先决条件 在开始执行此任务之前,我假设已经: 使用sudo权限shell访问运行的Ubuntu系统,域名已注册并指向服务器的公共IP地址。对于本篇文章我们使用example.com和www.examp…

    服务器运维 2019年5月7日
    3.9K00
  • 学派吧-linux中使用yum安装Nginx的实例教程-linux教程

    这篇文章主要给大家介绍了在CentOS 7中利用yum安装Nginx的方法教程,文中给出了详细的步骤介绍,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。 前言 因为最近在筹备Docker系列课程,其中涉及到在CentOS 7中安装Nginx。遇到一些问题,所以想着将过程总结分享出来供大家参考学习,下面来看看详细的介绍: 当使用以下命令安装Ngi…

    服务器运维 2018年12月14日
    2.3K00
  • 学派吧-Docker手动添加网桥方法详解-linux教程

    本篇文章主要介绍了Docker如何添加自定义网桥,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 Docker服务进程在启动的时候会生成一个名为docker0的网桥,容器默认都会挂载到该网桥下,但是我们可以通过添加docker启动参数-b Birdge 或更改docker配置文件来选择使用哪个网桥。 操作系统:centos7 删除…

    服务器运维 2018年12月12日
    2.2K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----