一个位置可以有多个IP地址吗?我有2个IP地址,需要知道它们是否来自同一个来源。感谢
答案 0 :(得分:1)
你在问题中缺少明确的“位置”和“来源”定义,但我们假设你的意思是“物理机器”(因为很明显,多台机器会有不同的地址而且只有一台机器可以随时间改变其IP地址。
在这种情况下,答案是是。操作系统可以根据需要将尽可能多的IP地址绑定到物理网络端口(以及单个MAC - 以太网使用的物理寻址)。
绑定多个IP地址是在HTTP / 1.1到达“Host”标头之前进行“虚拟Web托管”的标准方式。提供程序将使用DNS将不同的主机名映射到同一网络上的不同IP(通常也是同一个子网),然后将所有主机名分配给同一个接口。 Web服务器将从传入连接获取地址信息,并且基于本地 IP地址将知道正在访问哪个虚拟主机。
这导致公共IP地址的使用率高于典型值,但随着HTTP / 1.1的普及,这种做法现在已经消失。
我不确定Windows是如何呈现它的,但是Linux会将具有多个IP地址的物理接口呈现为多个逻辑接口,例如“eth0”,“eth0:1”,“eth0:2”等。每个逻辑接口具有唯一的IP地址,即使它们共享相同的物理接口。
答案 1 :(得分:0)
一个网络适配器通常一次只有一个IP地址,而典型的最终用户只有一个网络连接处于活动状态,但即使这样,IP地址也会发生变化。用户可以从无线切换到有线和返回,或者断电可能会重置ISP的DHCP服务器(为每个人分配一个新的IP地址)。
如果您想识别用户,即使他的IP地址发生变化,您也需要通过他的会话ID识别用户,并存储在Cookie中。由于两个用户可以拥有相同的IP地址(整个公司可以在NAT后面),因此您不应该依赖IP地址进行识别。
答案 2 :(得分:0)
这很难说。特别是很难判断这些IP地址是否来自不同时间。今天我的IP地址可能与明天不同。
即使它们是同一时间,我的内部设备的负载均衡器可能会在故障转移线路上发送我的数据包,如果第一个超载或故障。