`

Linux下获取外网ip

阅读更多
在终端中输入 curl ipinfo.io 或者 curl ifconfig.me 即可通过IP地址检测网站提供的api获得取本机的外网IP,或者以 JSON 格式返回全部结果。

如:
[root@soulbone ~]$ curl ifconfig.me
58.247.136.132
[root@soulbone ~]$ curl ipinfo.io
{
  "ip": "58.247.136.132",
  "hostname": "No Hostname",
  "city": "Shanghai",
  "region": "Shanghai",
  "country": "CN",
  "loc": "31.0456,121.3997",
  "org": "AS17621 China Unicom Shanghai network"
}
分享到:
评论

相关推荐

    java获取linux服务器上的IP操作

    Java获取Linux服务器上的IP操作 Java获取Linux服务器上的IP操作是Java开发中的一项重要任务。然而,在Linux服务器上获取IP地址却存在一些问题。在本文中,我们将详细介绍Java获取Linux服务器上的IP操作,包括Linux...

    linux获取本机外网IP源码

    在Linux中,获取外网IP的方法有很多种,比如使用curl库、wget命令或者直接调用操作系统提供的网络接口。这里,我们将重点讨论如何通过C语言编写源码来实现这一功能。 在`main.c`中,可能会包含以下关键步骤: 1. *...

    如何查看电脑的本地ip和外网ip

    ### 如何查看电脑的本地IP和外网IP 在日常工作中,我们经常需要查看自己电脑的本地IP...通过以上方法,我们可以轻松地获取到本地IP地址和外网IP地址。这些信息对于网络管理和故障排查都非常重要,希望对你有所帮助!

    Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP

    # This is a script to gather network information of your Linux system. # Test under Ubuntu 10.04 only. #---------------------------- NIC=eth0 MAC=`LANG=C ifconfig $NIC | awk '/HWaddr/{ print $5 }' ` ...

    C语言实现linux下获得路由器公网IP

    用c语言实现在linux下获得3G路由器的公网IP,我用的硬件平台是友善之臂的tiny6410开发板,安装的是linux系统。已通过实践。

    qt 获取本机的公网IP、内网IP、网关

    在IT领域,网络通信是至关重要的部分,而了解并能够获取设备的IP地址及网关信息对于开发网络应用尤其关键。QT是一个强大的跨平台应用程序开发框架,它支持C++语言,同时也提供了丰富的库来处理网络相关的任务。在这...

    获取本地IP和外网IP

    在IT领域,获取本地IP和外网IP是常见的需求,特别是在网络编程和远程通信中。本文将详细讲解如何实现这一功能,并提供相关的源代码和程序。 首先,我们要明白本地IP和外网IP的区别。本地IP(也称为内网IP)是计算机...

    或许本机外网IP和本机IP

    在压缩包中的`GetServerIP`文件可能是一个程序或脚本,用于自动化获取外网IP的过程。源代码可能是用各种编程语言编写的,如Python、Java、JavaScript等。通过分析这个源代码,我们可以学习如何利用网络请求或第三方...

    Linux下查询外网IP的几种方法总结

    ### Linux下查询外网IP的几种方法总结 在日常运维工作中,经常需要了解当前系统连接互联网时所使用的公共IP地址。对于运行在Linux环境下的服务器或工作站而言,掌握多种查询外网IP的方法不仅有助于快速定位网络问题...

    Android获取实时连接热点的设备IP

    "Android获取实时连接热点的设备IP" Android获取实时连接热点的设备IP是指在Android系统中获取当前热点连接的设备IP地址的相关技术。主要涉及到Android系统中获取Wifi热点设备的Ip地址的代码实现。 知识点一:/...

    nodejs获取本机内网和外网ip地址的实现代码

    在Node.js环境中,获取本机内网和外网IP地址是一项常见的需求,特别是在网络编程或者服务器部署时。这里提供了一段实现代码,我们来详细分析这段代码的工作原理和相关知识点。 首先,代码引入了Node.js内置的`os`...

    详解几种Linux 查询外网出口IP命令的方法

    通过以上介绍可以看出,Linux系统提供了多种方式来查询外网IP地址,无论是通过Curl还是Wget命令,亦或是利用DNS解析工具,都能有效地完成任务。具体选择哪种方法取决于实际需求和个人偏好。希望这些方法能够帮助你在...

    Linux下自动获取和静态配置IP的方法.docx

    本文档主要介绍了如何在Linux环境下自动获取IP地址(DHCP)和静态配置IP地址的方法。以下是详细步骤: 1. **激活网卡** 激活网卡是配置网络的第一步。在大多数Linux发行版中,默认的网卡接口被命名为`eth0`。要...

    Linux 系统修改ip地址

    ### Linux系统修改IP地址知识点详解 #### 一、概述 在Linux系统中,更改IP地址是一项常见的网络管理任务。这通常涉及到对系统配置文件的直接编辑,并重启相关的网络服务来应用新的设置。以下将详细介绍如何在Linux...

    动态获取本机的ip地址

    s.connect(("8.8.8.8", 80)) # Google DNS 作为目标,确保获取外网IP ip_address = s.getsockname()[0] s.close() print("本机IP地址:", ip_address) ``` 3. 如果要获取本地网络的私有IP,可能需要检查网络接口: `...

    linux forward的实现 Linux IP数据流 FIB

    4. **策略路由**:除了基本的FIB路由外,Linux还支持策略路由(Policy-Based Routing),允许根据数据包的特定属性(如源IP、目的IP、端口等)选择不同的路由。 5. **NAT(网络地址转换)**:在某些情况下,可能...

    【外网Ip信使】WAN IP Sender

    【外网IP信使】WAN IP Sender是一款用于在互联网上发送和接收IP地址信息的工具,特别适用于网络管理员和远程协作团队。该软件的主要功能是帮助用户获取并分享其公网IP地址,以便于他人能够远程访问或者监控特定的...

    简单实用的邮件主机内网ip和外网ip自动发送程序

    2. **IP地址检测**:程序需要能够获取到邮件主机的内网IP和外网IP。内网IP通常是在局域网内的设备间通信时使用的,可以通过执行`ifconfig`(Linux)或`ipconfig`(Windows)命令获取。外网IP则是互联网上识别邮件...

    Linux通过命令仅获取IP地址的方法

    除了命令行方式外,还可以通过编程语言(如Java)来获取Linux系统的IP地址。以下是一个简单的示例代码: ```java public static String getLinuxLocalIp() throws SocketException { String ip = ""; try { for ...

Global site tag (gtag.js) - Google Analytics