博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django-返回客户端外网ip服务
阅读量:6161 次
发布时间:2019-06-21

本文共 533 字,大约阅读时间需要 1 分钟。

在服务器应用初始化的时候,比如salt-minion,需要在配置文件里说明自己的id,一般用ip。

如果都在一个内网里,从ip命令里获取就行了。

但现在的企业后台环境更加复杂,很多都是跨机房、有物理机,也有云主机。像salt,minion和master不一定在同一个内网。所以都需要自身公网ip

云主机的外网ip都是mapping的,从ip命令无法得知。

可以这样:

用curl ipconfg.me这些服务,返回自己的公网ip。

但是太慢了,10s有的。

所以还是自己写一个

使用django

request.META里包含了客户端的很多信息,REMOTE_ADDR就是对方的外网IP。

把这个消息返回回去就行了

def return_wip(request):    ip = request.META['REMOTE_ADDR']    return HttpResponse(ip)

  

使用curl请求地址,就能获取

curl http://192.168.144.76:8000/deploy/return_wip/192.168.144.86

  

转载于:https://www.cnblogs.com/jabbok/p/10118720.html

你可能感兴趣的文章
dev c++ Boost库的安装
查看>>
Windows10搭建PHP7开发环境
查看>>
Google Chrome 源码下载地址 (Google Chrome Source Code Download)
查看>>
【计算机网络】计算机网络(第五版谢希仁)课后答案
查看>>
2013Esri全球用户大会之ArcGIS for Server&Portal for ArcGIS
查看>>
转:FileReader详解与实例---读取并显示图像文件
查看>>
2017,三大运营商的天猫芳华
查看>>
开挂一时爽,被封悔终生!想天天“吃鸡”请用这款神器!
查看>>
高逼格的程序员这样度过十一假期
查看>>
从Python迁移到Go的原因和好处
查看>>
看完Mate 10拍下的精美空中照片后,你是否也想坐次飞机试拍下?
查看>>
自如蛋壳被指推高房租背后:爱公寓资金链断裂先例需警醒
查看>>
港府多措施推广使用电动车 放宽条件吸引车主换车
查看>>
两岸大学生体验福州油纸伞制作技艺
查看>>
两男子骑摩托车抢夺宴席礼金 警方:嫌疑人已被抓获
查看>>
台湾大学生来厦门参访交流
查看>>
春运首日 广西桂林火车站向旅客“送万福”
查看>>
渴望整成“卡戴珊” 澳大利亚年轻女性以整容为荣
查看>>
国足0:2不敌韩国 郑智:结果遗憾 对年轻球员是财富
查看>>
干货|设计师都收藏的9个实用灵感网站!
查看>>