欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

如何获取公网ip,自己搭建公网ip服务器的方法

程序员文章站 2023-12-03 11:44:40
#go语言初体验 – 获取公网ip小服务。由于免费的动态dns刷新ip很慢, 手动实时获取办公室网络公网ip。#getip.go 是服务端程序, 用于返回当前访问的请求的公网ip。 dem...

#go语言初体验 – 获取公网ip小服务。由于免费的动态dns刷新ip很慢, 手动实时获取办公室网络公网ip。

#getip.go 是服务端程序, 用于返回当前访问的请求的公网ip。 demo地址: http://47.52.66.195:56667/

#安装go环境

yum install -y go

#下载源码包

wget https://github.com/liuhu/publicipserver/raw/master/getip.go

#运行脚本

go run getip.go &

评论说说大家最喜欢的语音

go ? python? java? php ?或者什么?

源代码如下

cat getip.go

package main

import (

“fmt”

“net/http”

“log”

“net”

)

func getremoteip(w http.responsewriter, r *http.request) {

// get client ip address

ip,_,_ := net.splithostport(r.remoteaddr)

// print out the ip address

fmt.fprintf(w,ip)

}

func main() {

http.handlefunc(“/”, getremoteip) //设置访问的路由

err := http.listenandserve(“:56667”, nil) //设置监听的端口

if err != nil {

log.fatal(“server error: “, err)

}

}

如何获取公网ip,自己搭建公网ip服务器的方法