獲取訪問的主機IP

2021-05-05 16:03:19 字數 683 閱讀 3548

asp中使用

request.servervariables("remote_addr")

來取得客戶端的

ip位址,但如果客戶端是使用**伺服器來訪問,那取到的就是**伺服器的

ip位址,而不是真正的客戶端

ip位址。

要想透過**伺服器取得客戶端的真實

ip位址,就要使用

來讀取。

不過要注意的事,並不是每個**伺服器都能用

來讀取客戶端的真實

ip,有些用此方法讀取到的仍然是**伺服器的ip。

還有一點需要注意的是:如果客戶端沒有通過**伺服器來訪問,那麼用

取到的值將是空的。因此,如果要在程式中使用此方法,可以這樣處理:

獲取訪問Ip

在開發工作中,我們常常需要獲取客戶端的ip。一般獲取客戶端的ip位址的方法是 request.getremoteaddr 但是在通過了apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了。原因 由於在客戶端和服務之間增加了中間 因此伺服器無法直接拿到客戶端的ip,伺服器端應用也無法...

Python 獲取主機ip的方式

最近寫後台業務邏輯,要用到獲取本機ip位址的方法,記錄兩個python的實現方式 import socket import struct import fcntl import commands def getlocalip status,output commands.getstatusoutpu...

Python 獲取主機ip的方式

最近寫後台業務邏輯,要用到獲取本機ip位址的方法,記錄兩個python的實現方式 import socket import struct import fcntl import commands def getlocalip status,output commands.getstatusoutpu...