家里十几台设备同时上网,查一下对外的地址,会发现它们都是同一个。这个现象让不少人困惑:既然每台设备都有自己的地址,为什么外面看到的只有一个。这不奇怪,路由器的基本工作之一,就是把家里的这些设备藏在同一个入口后面。代理IP线路这一层做的,是给你更多个这样的入口。
家里那一层是内部分配,对外那一层只有一个口。
两段地址各管什么
- 内部地址
- 路由器给每台设备分配的那个地址,家里内部用,外面看不到,重启之后可能还会变。
- 对外地址
- 整户人家对着外面用的那个地址,由运营商分配,家里所有设备共用它。
- 中间的活
- 设备把数据交给路由器,路由器换个面貌送出去,回来的时候再分给对应的设备。
- 带来的结果
- 外面只知道这一户,不知道里面是哪一台设备,这一点对多数场景来说是好事。
两段地址各管各的,混在一起想就会绕不出来。先认清这一点,后面的事都好办。
想看清楚,做一次对比就懂了。
什么情况下需要更多条路
有些活恰恰需要「外面看不出是哪一台」这件事不成立,或者说需要每一台在外面看起来都不一样。这时候就得往上加一层,让不同的设备走不同的路,这一层就是常说的代理IP线路。它不替代家里这一层,只在上面叠了一层,让出去的路变得不止一条。两条路并存,各管各的事,互不干扰。
家里那一层把设备合起来,代理IP线路那一层把路拆开。
怎么验证这件事
验证的办法很简单:让两台设备同时访问一个显示地址的页面,看到的会是一样的。给其中一台挂上线路再试一次,两台就不一样了。做过这个对比,整件事就想通了。往后再遇到「为什么外面看我们都一样」这种问题,也不用再重新想一遍。
做完这一步,你会对家里这一层的边界有个清楚的印象:它能做的是把设备合起来共用一条路,做不了的,是把这条路拆成好几条。
