linux的yun命令是访问互联网,如何在Linux终端中知道你的公有IP?
公有地址由 InterNIC 分配并由基于类的网络 ID 或基于 CIDR 的地址块构成(被称为 CIDR 块),并保证了在全球互联网中的唯一性。当公有地址被分配时,其路由将会被记录到互联网中的路由器中,这样访问公有地址的流量就能顺利到达。访问目标公有地址的流量可经由互联网抵达。比如,当一个 CIDR 块被以网络 ID 和子网掩码的形式分配给一个组织时,对应的 [网络 ID,子网掩码] 也会同时作为路由储存在互联网中的路由器中。目标是 CIDR 块中的地址的 IP 封包会被导向对应的位置。
以下是我们主要使用的两个命令,curl 和 wget。你可以换着用。
Curl 纯文本格式输出:
curl icanhazip.com
curl ifconfig.me
curl curlmyip.com
curl ip.appspot.com
curl ipinfo.io/ip
curl ipecho.net/plain
curl www.trackip.net/i
curl JSON格式输出:
curl ipinfo.io/json
curl ifconfig.me/all.json
curl www.trackip.net/ip?json (有点丑陋)
curl XML格式输出:
curl ifconfig.me/all.xml
curl 得到所有IP细节 (挖掘机)
curl ifconfig.me/all
使用 DYDNS (当你使用 DYDNS 服务时有用)
curl -s ‘http://checkip.dyndns.org’ | sed ‘s/.*Current IP Address: \([0-9\.]*\).*/\1/g’
curl -s http://checkip.dyndns.org/ | grep -o “[[:digit:].]\+”
使用 Wget 代替 Curl
wget http://ipecho.net/plain -O – -q ; echo
wget http://observebox.com/ip -O – -q ; echo
使用 host 和 dig 命令
如果有的话,你也可以直接使用 host 和 dig 命令。
host -t a dartsclink.com | sed ‘s/.*has address //’
dig +short myip.opendns.com @resolver1.opendns.com
bash 脚本示例:
#!/bin/bash
PUBLIC_IP=`wget http://ipecho.net/plain -O – -q ; echo`
echo $PUBLIC_IP
简单易用。
我实际上是在写一个用于记录每日我的路由器中所有 IP 变化并保存到一个文件的脚本。我在搜索过程中找到了这些很好用的命令。希望某天它能帮到其他人。
来自Linux中国
本文链接:http://www.yunweipai.com/5922.html
linux的yun命令是访问互联网,如何在Linux终端中知道你的公有IP?相关推荐
- linux怎么滑动命令行窗口_如何在Linux命令行界面愉快进行性能测试
本人在做性能测试的过程中,遇到一个问题,测试机选了一台Linux服务器,只有命令行界面.执行测试用例不是非常的灵活,有时候我需要改一两个参数添加一些日志,都需要重新打包部署,虽然自动化构建比较方便,但 ...
- linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...
- linux终端密码星星,如何在Ubuntu终端中显示密码星号
每当要求您在Ubuntu终端中键入密码时,都将插入密码,而不会得到任何可视显示或屏幕反馈.在这种情况下,您可能会通过错误输入密码而弄乱密码.这就是视觉反馈如此重要的原因.它可以帮助您跟踪输入的字符数, ...
- Linux基础——“ shell命令 概述”了解shell和基本linux
文章目录 一.shell 命令 1. shell 概述 2. 基本系统维护命令 3. 查看文件系统信息 二.Linux 的用户管理 三.Linux进程管理相关命令 3.1 进程的概念 3.2 进程管理 ...
- 6 linux 制作raw命令_云计算网络知识学习-linux网络基础
1 linux虚拟网络基础 1.1 Device 在linux里面devic(设备)与传统网络概念里的物理设备(如交换机.路由器)不同,Linux所说的设备,其背后指的是一个类似于数据结构.内核模块或 ...
- linux 路由跟踪命令_云计算网络知识学习-linux网络基础
1 linux虚拟网络基础 1.1 Device 在linux里面devic(设备)与传统网络概念里的物理设备(如交换机.路由器)不同,Linux所说的设备,其背后指的是一个类似于数据结构.内核模块或 ...
- linux定时关机命令_软件设计师必知Linux命令 | 推荐收藏~
Linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心. 线上查询及帮助 ...
- linux命令行安装 php_如何在 Linux 命令行中使用和执行 PHP 代码
PHP是一个开源服务器端脚本语言,最初这三个字母代表的是"Personal Home Page",而现在则代表的是"PHP:Hypertext Preprocessor& ...
- linux命令 upower -e,分享|如何在 Linux 终端下检查笔记本电池状态
在图形界面下查看你的笔记本电池状态是很容易的,只需将鼠标指向任务栏中的电池图标上,你便可以很容易地知道电池的电量.但如果我们想要从命令行中获得这些信息呢?并不是所有人都知道如何做到这点.前几天我的一个 ...
最新文章
- 不用数学也能讲清贝叶斯理论的马尔可夫链蒙特卡洛方法?这篇文章做到了
- keepalived之 Keepalived 原理(定义、VRRP 协议、VRRP 工作机制)
- python六十三: __call__
- 五十五、手把手教你从零到一,完成淘宝数据分析案例
- leetcode复习1
- const在c语言中作用,在C语言中const作用全面总结.doc
- 不高兴的津津(信息学奥赛一本通-T1111)
- java.sql.SQLException: Protocol violation 问题解析
- python中函数的返回值_python--函数的返回值、函数的参数
- spring复杂数据类型传递
- 数据库建模——用PowerDesigner对现有的数据库进行逆向工程
- CMD获取当前目录的绝对路径
- 微信电脑版调整字体大小的办法
- java技术选型文档模板_系统方案汇总文档
- Akka-CQRS(4)- CQRS Writer Actor 示范
- [18调剂]上海海洋大学2018年硕士研究生调剂政策与规则
- 开源的基于层合板理论的复合材料ABD矩阵计算、失效预测
- 如何使用bert做word embedding
- Win10 自定义右键新建菜单
- c语言中负数的读取和存储,C语言中负数的存储方式
热门文章
- Opportunity update implementation in backend
- 阮一峰react demo代码研究的学习笔记 - demo7 debug - how ref node is attached
- how is SAP UI5 applyBackendSearchPattern being called
- 根据SAP SAP Cloud Connector的日志排查错误
- How to put S4 extension field to CRM WebUI search view in the design time
- Smart Template tile的绘制原理
- 检测Product 或者Object是否被IBASE 引用的report
- IBASE read buffer
- winrar命令行的一些参数例子
- 关于事务码SEGW里节点字段的属性说明