Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 为什么电脑';s的IP地址按分钟变化那么快?_Perl_Networking_Ip Address - Fatal编程技术网

Perl 为什么电脑';s的IP地址按分钟变化那么快?

Perl 为什么电脑';s的IP地址按分钟变化那么快?,perl,networking,ip-address,Perl,Networking,Ip Address,是什么导致一台计算机中的IP地址不同 我的Perl变量$ENV{'REMOTE\u ADDR'}一直不同。发生这种情况的原因是什么?REMOTE\u ADDR指的是客户端地址,因此如果您有多个客户端,则情况会有所不同 如果您使用一个客户端进行测试,可能您的网络接口有多个IP地址,或者您在IP因DHCP而发生更改时观察到这种行为?大多数人没有固定的IP地址。他们可能每天都会改变,或者当他们与ISP的连接被重置时,或者如果他们在某种代理层后面,可能会通过多个系统路由请求,那么他们可能会一直改变。请尝

是什么导致一台计算机中的IP地址不同


我的Perl变量
$ENV{'REMOTE\u ADDR'}
一直不同。发生这种情况的原因是什么?

REMOTE\u ADDR指的是客户端地址,因此如果您有多个客户端,则情况会有所不同


如果您使用一个客户端进行测试,可能您的网络接口有多个IP地址,或者您在IP因DHCP而发生更改时观察到这种行为?

大多数人没有固定的IP地址。他们可能每天都会改变,或者当他们与ISP的连接被重置时,或者如果他们在某种代理层后面,可能会通过多个系统路由请求,那么他们可能会一直改变。

请尝试重新表述您的问题好吗?我不太清楚你的问题是什么。显然,我在登录系统后一直使用IP检查用户的IP地址是否相同。否则,将显示用户错误消息。请参阅ysth的答案。您不能依赖客户端计算机与IP地址的1:1关系。代理可以将多个客户端置于同一个外部可见的IP地址上,或者为每个请求将单个客户端移动到不同的IP地址。如果IP似乎一直在更改,您如何知道它是所有相同的客户端,而不是位于不同地址的多个客户端?
ifconfig
(或Windows等效软件;称为
ipconfig
)在客户端上说明了什么?一个客户端。每个客户机将单独获得其每个IP地址。不太确定用户IP是否因DHCP而更改。很明显,这可能是因为DHCP?我知道IP每天都会改变,但IP是否可以从一分钟到一分钟改变?@deepWebMie:DHCP不会那么快改变IP地址(它会破坏任何类型的面向连接的协议),但各种代理设置会。例如,AOL在某一点上是众所周知的,因为它有一个传出代理库,有时会导致用户加载一个包含4个图像的页面,并让5个请求(页面+每个图像)同时从5个不同的地址传入。是的,AOL可以(或习惯)导致每分钟的变化,可能还有其他类似的情况。我相信使用tor之类的工具的人也会发生这种情况。不要指望IP地址是相同的;无论如何,没有理由这么做。那么这意味着用户可以在他/她的计算机上使用代理?因此,这导致其IP变化如此之快?用户可能有一个代理(在他/她的计算机上或离开他/她的计算机),或者用户的isp可能造成一个代理