django-返回客戶端外網ip服務
在伺服器應用初始化的時候,比如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
相關推薦
django-返回客戶端外網ip服務
在伺服器應用初始化的時候,比如salt-minion,需要在配置檔案裡說明自己的id,一般用ip。 如果都在一個內網裡,從ip命令裡獲取就行了。 但現在的企業後臺環境更加複雜,很多都是跨機房、有物理機,也有云主機。像salt,minion和master不一定在同一個內網。所以都需要自身公網ip 雲主機的
java web獲取客戶端外網ip和所在區域
@參考文章1、@參考文章2、@參考文章3、@參考文章4,@之前同事的專案 controller @Controller @RequestMapping("/home") public class HomeController { @RequestMappin
通過MAPI over HTTP管控outlook客戶端外網無法訪問
通過mapi over http管控outlook客戶端外網無法訪問記錄客戶需求,讓某些用戶不能再公網使用郵箱。exchange 2013環境可以通過ECP或者exchange powershell進行郵箱用戶級別的管控,包括移動設備、OWA、IMAP、POP3都能禁用(禁用後內外網都不能訪問)保留MAPI功
獲取客戶端內網ip,親測有效
<html><head><meta charset="UTF-8"><script>var info = allinfo();document.write(info);var locator = new ActiveXObj
雲服務器查看外網ip
雲服務器ipcurl ip.6655.com/ip.aspx curl whatismyip.akamai.com wget -qO - ifconfig.co curl icanhazip.com dig +short myip.opendns.com @resolver1.opendns.com
H3C SecPath U200-S 如何在內網使用外網IP地址訪問內網服務器
ask 直接 添加 light outb 端口 圖片 沒有 查看大圖 H3C SecPath U200-S 如何在內網使用外網IP地址訪問內網服務器 ------------------------------------------------------------
centos7安裝dhcp服務器並由客戶端動態獲取IP地址
sysconfig printer water 動態獲取 fab star name hardware print 主機架構: 角色 ip地址 網關 dhcp服務器 192.168.8.81 192.16
快速查看服務器的外網ip
nbsp font 外網 返回 pre 結果 北京 速查 str 在命令行輸入如下命令: curl ip.cn 返回結果如下: 當前 IP:112.100.185.189 來自:北京市 聯通 快速查看服務器的外網ip
雲服務器查看外網IP地址方法
sha dig 返回 har .cn res conf pen tis #返回IP地址 curl ip.6655.com/ip.aspx curl whatismyip.akamai.com wget -qO - ifconfig.co curl ic
獲取當前訪問客戶端的真實IP地址(含內網地址)
在JSP裡,獲取客戶端的IP地址的方法是:request.getRemoteAddr(),這種方法在大部分情況下都是有效的。但是在通過了Apache,Squid等反向代理軟體就不能獲取到客戶端的真實IP地址了。如果使用了反向代理軟體,用request.getRemoteAd
獲取當前訪問客戶端的真實IP地址,辨別是否為內網?
Test.jsp 測試頁面 TestAddress tsetadres = new TestAddress(); String addIP = request.getRemoteAddr(); if(!addIP.equals("")) { String relIp
本地電腦加路由做一個網站服務,免去購買外網IP域名伺服器等等
準備工具 1.nginx 當然也可以tomcat、apache、IIS 等 這裡是用來做網站的中介軟體 2. 資料庫 我用的 mysql 3. 之後登入路由 給自己電腦做個外網對映 方面自己百度網上很多 4.本地搭建好的網站 在本地http://localhost:8
在阿里雲的ECS雲主機上(centos7),搭建好了web服務,但是無法通過外網ip去訪問自己的網站的解決辦法
首先需要 通過 yum install httpd -y安裝好http服務然後再通過 systemctl start httpd 開始http服務當然也可以通過systemctl enable httpd 設定為開機自動啟動httpd服務http服務開啟之後,如果配置過防火
在容器服務中獲取客戶端真實源 IP
> 適用範圍:騰訊雲容器服務(Tencent Kubernetes Engine ,TKE), 以下簡稱 TKE。 ## 為什麼需要獲取客戶端真實源 IP? 當需要能感知到服務請求來源去滿足一些業務需求時,就需要後端服務能準確獲取到請求客戶端的真實源 IP, 比如以下場景: 1. 對服務請求的來源
WCF系列教程之客戶端異步調用服務
1.5 void 添加引用 dsl idt pan important 配置 但是 本文參考自http://www.cnblogs.com/wangweimutou/p/4409227.html,純屬讀書筆記,加深記憶 一、簡介 在前面的隨筆中,詳細的介紹了WCF客戶端服務
C#開發WEBService服務 C++開發客戶端調用WEBService服務
blank 內容 目錄 www nal .net 操作 service服務 3.1 編寫程序 http://blog.csdn.net/u011835515/article/details/47615425 遇到問題及解決方法: HTTP 錯誤 500.19- I
Linux shell 命令行下查詢外網IP
shell命令行查ip查詢IP在網頁上打開網址就可以顯示,但是在命令行下可以安裝w3m/Links/Lynx這些命令行瀏覽器,但是為了這個又感覺不方便,所以很多查IP網站提供了UNIX/LINUX的。命令行查詢(詳細): UNIX/Linux: #curl cip.cc Windows: >tel
Webservice客戶端動態調用服務端功能方法
test 分享 exceptio client size 缺點 efi 末尾 bindings 一、發布WebService服務 方式一:在服務端生成wsdl文件,下方客戶端直接引用即可 優點:針對要發布的方法生成一個wsdl文件即可,無需多余配置。 缺點:每
創建http客戶端,請求其他服務接口(GET/POST)
useragent 解析 point ons 風格 獲取 turn cover init service1擁有接口 : GET user/{user_id} POST user/add service2調用service1的接口獲取數據 1.創建客戶端 /
獲取客戶端使用的ip
blog pre 方法 class equal client pan lsi servlet 一般使用jsp的時候大多數時間都可以使用request.getRemoteAddr() 來獲取ip,但是這個前提是未經過反向代理等操作的原始地址,所以,需要在反向代理等操作之後還要