curl wget 请求指定源IP

  • A+
所属分类:web应用

如果要访问网站需要指定到源IP。实现方法如下:

修改请求头

1.?请求页面:http://www.bhlaab.com/ 。

2.?向请求数据包中添加"X-Forwarded-For: 1.1.1.1"

3.?去访问http://www.bhlaab.com/。(相当于配了/etc/hosts)。

1.?请求页面:http://www.bhlaab.com/460/。

2.?向请求数据包中添加"X-Forwarded-For: 1.1.1.1"

3.?将Host由"Host: 192.168.10.234"改为"Host: www.bhlaab.com"

X-Forwarded-For

X-Forwarded-For后面的IP,代表客户端的IP地址。

客户端访问代理服务器,代理服务器再去访问真实的服务器。这时真实服务器收到包的源IP,是代理的IP,不是客户端的IP,所以就使用?X-Forwarded-For指明真实的IP。

参考文档:http://www.bhlaab.com/502/wiki/X-Forwarded-For

微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论