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

#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)

}

}

64f3a46c7970583c455ac1b08d2f38b2.png

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值