专栏首页k8s_istioGolang 获取当前外网IP/地址/运营商
原创

Golang 获取当前外网IP/地址/运营商

通过 Golang 获取当前外网IP、地址、运营商

代码

package main

import (
	"fmt"
	"io/ioutil"
	"net/http"
)

func main() {

	responseClient, errClient := http.Get("http://ip.dhcp.cn/?ip") // 获取外网 IP
	if errClient != nil {
		fmt.Printf("获取外网 IP 失败,请检查网络\n")
		panic(errClient)
	}
	// 程序在使用完 response 后必须关闭 response 的主体。
	defer responseClient.Body.Close()

	body, _ := ioutil.ReadAll(responseClient.Body)
	clientIP := fmt.Sprintf("%s", string(body))
	print(clientIP)

}
 $ go run get_ip.go
 134.175.159.160

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python3 获取当前外网IP、地址、运营商

    k8s入门教程
  • django 获取访问者外网ip地址

    Coxhuang
  • 使用Django,怎么获取当前用户IP地址?

    上一次分享了获取当前用户的ID,这次来分享获取当前用户的IP地址。获得IP地址后,我们可以做很多事情。比如,当前IP请求太频繁,我们就可以拒绝它的请求或者做限流...

    TalkPython
  • Android开发获取手机内网IP地址与外网IP地址的详细方法与源码实例

    在进行Android应用开发过程中,有时候会遇到获取当前Android设备所使用的网络IP地址的场景,有时候需要本地的网络IP地址,即局域网地址,更多的时候是需...

    砸漏
  • 通过IP地址获取当前地理位置的接口(包含纬经度)

    直接访问:https://api.liguangchun.cn/api/v7/ip/ 就可以查询到了

    李光春
  • SRT之公网IP地址&端口映射解决方案

    SRT是时下最热门的互联网传输协议,具备低延时、稳定可靠传输的优势特性,可广泛应用于远程制作、远程监看、异地互动等需要互联网远程传输场景。 SRT 是点对点传输...

    千视kiloview
  • 记一个网页访问慢故障案例

    CE12800双机CSS堆叠作为三层网关,上连S9300,CE12800上连有两条运营商链路。

    用户8611941
  • 记一个网页访问慢故障案例(修改)

    CE12800双机CSS堆叠作为三层网关,上连S9300,CE12800上连有两条运营商链路。

    用户8611941
  • 【科普】静态IP和动态IP有什么区别?

    动态IP和静态IP的区别在于:动态IP需要在连接网络时自动获取IP地址以供用户正常上网,而静态IP是ISP在装机时分配给用户的IP地址,可以直接连接上网,不需要...

    青果网络

扫码关注云+社区

领取腾讯云代金券