和
Request.ServerVariables("Local_Addr")到底返回什么?
二者区别是什么?
Request.ServerVariables("Remote_Host")又返回什么?和Request.ServerVariables("Remote_Addr")返回的IP一致?
谢谢大家。
12 个解决方案
#1
Request.ServerVariables("Remote_Addr")&"<br>" '来取得客户端的IP地址
Request.ServerVariables("Local_Addr")&"<br>" '服务器IP
Request.ServerVariables("Remote_Host")&"<br>" 'REMOTE_ADDR 发出请求的远程主机 (client) 的 IP 地址
。 REMOTE_HOST 发出请求的主机 (client) 名称。如果服务器无此 信息,它
将设置为空的 MOTE_ADDR 变量
Request.ServerVariables("Local_Addr")&"<br>" '服务器IP
Request.ServerVariables("Remote_Host")&"<br>" 'REMOTE_ADDR 发出请求的远程主机 (client) 的 IP 地址
。 REMOTE_HOST 发出请求的主机 (client) 名称。如果服务器无此 信息,它
将设置为空的 MOTE_ADDR 变量
#2
楼上兄弟正确~~~~~~~~~~~~~~~~~~~~~~~~
#3
来晚了
#4
Request.ServerVariables("Remote_Addr")&"<br>" '来取得客户端的IP地址
Request.ServerVariables("Remote_Host")&"<br>" 'REMOTE_ADDR 发出请求的远程主机 (client) 的 IP 地址
---------------------------------------------------------------------------------------
我有一点不明白,这两个返回的IP,不是我的本机IP。所谓的Client端,是必须和服务器在一个网段内么?
所谓请求,到底是由网络中的那台机器发出?
Request.ServerVariables("Remote_Host")&"<br>" 'REMOTE_ADDR 发出请求的远程主机 (client) 的 IP 地址
---------------------------------------------------------------------------------------
我有一点不明白,这两个返回的IP,不是我的本机IP。所谓的Client端,是必须和服务器在一个网段内么?
所谓请求,到底是由网络中的那台机器发出?
#5
如果你的asp文件放在本机执行,下面3个变量返回的ip都是你本机ip
Request.ServerVariables("REMOTE_ADDR")
Request.ServerVariables("Local_Addr")
Request.ServerVariables("SERVER_NAME")
Request.ServerVariables("REMOTE_ADDR")
Request.ServerVariables("Local_Addr")
Request.ServerVariables("SERVER_NAME")
#6
同意 顶!
#7
我的ASP不在本机执行,我这边的实际结果是这样:
Remote_Addr->10.49.84.61
Local_Addr-> 10.49.84.58
Remote_Host->10.49.84.61
服务器: 10.49.84.58
本机IP: 10.49.81.218
所以我就不知道这个Remote_Addr和Remote_Host到底是什么了??
我到现在还是不明白。哎......晕了。
Remote_Addr->10.49.84.61
Local_Addr-> 10.49.84.58
Remote_Host->10.49.84.61
服务器: 10.49.84.58
本机IP: 10.49.81.218
所以我就不知道这个Remote_Addr和Remote_Host到底是什么了??
我到现在还是不明白。哎......晕了。
#8
Remote_Addr 返回客户端IP。
Remote_Host 返回客户端主机名。
Remote_Host 返回客户端主机名。
#9
REMOTE_HOST 发出请求的客户机的完整的域名。如果不能确定该域名,则返回IP地址。
#10
太感谢大家了。我的问题就在这里,我的机器难道不是客户端么?(本机IP:10.49.81.218)
为什么发出请求的不是我的电脑,而是10.49.84.61这台电脑?
看来我对客户端的理解错了,而且我不知道http的请求到底是由网络中哪台机器发出。
希望大家能帮助我,正确理解“客户端”和“发出请求的客户机”这两个概念,我是新手,请多包涵。
为什么发出请求的不是我的电脑,而是10.49.84.61这台电脑?
看来我对客户端的理解错了,而且我不知道http的请求到底是由网络中哪台机器发出。
希望大家能帮助我,正确理解“客户端”和“发出请求的客户机”这两个概念,我是新手,请多包涵。
#11
你用代理服务器了吗?
#12
确实有一个脚本,能根据不同的域名,分配不同的代理服务器和端口。是一个.pac的文件。我刚发现。谢谢大家。
#1
Request.ServerVariables("Remote_Addr")&"<br>" '来取得客户端的IP地址
Request.ServerVariables("Local_Addr")&"<br>" '服务器IP
Request.ServerVariables("Remote_Host")&"<br>" 'REMOTE_ADDR 发出请求的远程主机 (client) 的 IP 地址
。 REMOTE_HOST 发出请求的主机 (client) 名称。如果服务器无此 信息,它
将设置为空的 MOTE_ADDR 变量
Request.ServerVariables("Local_Addr")&"<br>" '服务器IP
Request.ServerVariables("Remote_Host")&"<br>" 'REMOTE_ADDR 发出请求的远程主机 (client) 的 IP 地址
。 REMOTE_HOST 发出请求的主机 (client) 名称。如果服务器无此 信息,它
将设置为空的 MOTE_ADDR 变量
#2
楼上兄弟正确~~~~~~~~~~~~~~~~~~~~~~~~
#3
来晚了
#4
Request.ServerVariables("Remote_Addr")&"<br>" '来取得客户端的IP地址
Request.ServerVariables("Remote_Host")&"<br>" 'REMOTE_ADDR 发出请求的远程主机 (client) 的 IP 地址
---------------------------------------------------------------------------------------
我有一点不明白,这两个返回的IP,不是我的本机IP。所谓的Client端,是必须和服务器在一个网段内么?
所谓请求,到底是由网络中的那台机器发出?
Request.ServerVariables("Remote_Host")&"<br>" 'REMOTE_ADDR 发出请求的远程主机 (client) 的 IP 地址
---------------------------------------------------------------------------------------
我有一点不明白,这两个返回的IP,不是我的本机IP。所谓的Client端,是必须和服务器在一个网段内么?
所谓请求,到底是由网络中的那台机器发出?
#5
如果你的asp文件放在本机执行,下面3个变量返回的ip都是你本机ip
Request.ServerVariables("REMOTE_ADDR")
Request.ServerVariables("Local_Addr")
Request.ServerVariables("SERVER_NAME")
Request.ServerVariables("REMOTE_ADDR")
Request.ServerVariables("Local_Addr")
Request.ServerVariables("SERVER_NAME")
#6
同意 顶!
#7
我的ASP不在本机执行,我这边的实际结果是这样:
Remote_Addr->10.49.84.61
Local_Addr-> 10.49.84.58
Remote_Host->10.49.84.61
服务器: 10.49.84.58
本机IP: 10.49.81.218
所以我就不知道这个Remote_Addr和Remote_Host到底是什么了??
我到现在还是不明白。哎......晕了。
Remote_Addr->10.49.84.61
Local_Addr-> 10.49.84.58
Remote_Host->10.49.84.61
服务器: 10.49.84.58
本机IP: 10.49.81.218
所以我就不知道这个Remote_Addr和Remote_Host到底是什么了??
我到现在还是不明白。哎......晕了。
#8
Remote_Addr 返回客户端IP。
Remote_Host 返回客户端主机名。
Remote_Host 返回客户端主机名。
#9
REMOTE_HOST 发出请求的客户机的完整的域名。如果不能确定该域名,则返回IP地址。
#10
太感谢大家了。我的问题就在这里,我的机器难道不是客户端么?(本机IP:10.49.81.218)
为什么发出请求的不是我的电脑,而是10.49.84.61这台电脑?
看来我对客户端的理解错了,而且我不知道http的请求到底是由网络中哪台机器发出。
希望大家能帮助我,正确理解“客户端”和“发出请求的客户机”这两个概念,我是新手,请多包涵。
为什么发出请求的不是我的电脑,而是10.49.84.61这台电脑?
看来我对客户端的理解错了,而且我不知道http的请求到底是由网络中哪台机器发出。
希望大家能帮助我,正确理解“客户端”和“发出请求的客户机”这两个概念,我是新手,请多包涵。
#11
你用代理服务器了吗?
#12
确实有一个脚本,能根据不同的域名,分配不同的代理服务器和端口。是一个.pac的文件。我刚发现。谢谢大家。