当用户通过域名访问一个网站时,用户的浏览器会向网站的服务器发送请求。这个请求包含了用户的公网IP地址,但通常不包含用户的内网IP地址。内网IP地址是指用户在局域网(如家庭、办公室或企业内部网络)中使用的IP地址。
通常情况下,网站无法直接获取用户的内网IP地址。然而,有一些特殊情况可能导致内网IP地址被记录:
以下是一个简单的示例,展示如何使用Python和Flask框架来记录访问者的公网IP地址:
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
ip_address = request.remote_addr
return f'Your public IP address is: {ip_address}'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
通过以上措施,可以有效保护用户的内网IP地址不被非法获取和记录。
领取专属 10元无门槛券
手把手带您无忧上云