2011-08-24 92 views
0

只是想知道为什么我似乎从不同的来源为我的IP地址获得不同的值。如果我去网络上的许多不同的'我的ip'网站之一,我会得到一个完全不同的值,当我使用IPCONFIG(在WIN7上)我的IP地址有不同的值?

而且,不是,我不是看到的子网掩码,这些是实际的ipv4地址,他们为什么要解析到不同的地址?这些“我的知识产权”网站是否只能够进行交易,而不确定我的实际盒子本身的IP?

+0

ipconfig显示本地地址,而您的邮箱可能会为您的计算机和服务器之间的每个连接分配一个新的公共地址 – user544262772

+0

您能发布域名以便我们检查吗? –

回答

1

如果你的电脑是在网络上,并通过调制解调器没有直接连接到您的ISP,将有你的机器和互联网之间的至少一个路由器。该路由器几乎肯定会在做NAT (Network Address Translation)并且可能还会有DHCP (Dynamic Host Configuration Protocol)

在建立连接时,路由器将被ISP分配一个地址。该地址可能是静态的(不变的),或者更常见的是动态的(如ISP认为的那样周期性地改变)。因此,您的“公共”地址 - 路由器已分配的地址以及互联网可见的地址 - 可能会不时发生变化。

您的PC将连接到路由器,并且将通过您的OS网络配置为其分配一个固定的IP地址(通常在192.168.xx范围内),或者每次路由器将给它一个路由器通过DHCP连接(当您打开或重新启动时)。在这种情况下,地址将在DHCP服务被告知使用的任何范围内(同样,默认值可能在192.168.x.x范围内)。

所以你的电脑有自己的内部地址,而你的路由器有它的公共地址。当您交换互联网流量时,连接另一端的计算机将看到您的公共地址,而不是您的内部地址 - 路由器会自动将数据转发到正确的内部地址。

根据您使用的是什么IP检查器服务,它可能会显示您的公共地址(如果ISP分配动态地址,则路由器可能会更改)或您的内部地址(通常是脚本在浏览器内运行时并直接询问机器)。

+0

很酷,很好的答案。这是我一直注意到的事情之一,但从来没有打扰过之前发现。 – user898465

-1

答案不会澄清任何事情,但我会告诉你。

他们都是对的。

不,您的机器并不是真的有两个IP地址,但它显示的IP取决于谁在寻找,以及来自哪里。

你所看到的是所谓的NAT路由器的结果。 NAT代表“网络地址转换”。路由器管理局域网或局域网上的IP地址,然后转换为在外部网络(通常是互联网)上分配的相应IP地址。

details

+0

@downvote ...请解释。 – amod