互联网上的IP地址能克隆吗?

互联网上的IP地址仅仅是一串串数字,比如202.108.22.x就是一个互联网的IP地址,可以克隆任意多次:
 
202.108.22.x
202.108.22.x
202.108.22.x
。。。
 
但是这可能不是题主想要的答案,题主的意思可能是,这个克隆出来的IP地址202.108.22.x可否用在连接互联网的主机上?
 
当然配置也是可以的,但是你可能就上不了网了。
 
你准备使用哪家运营商的线路连接互联网呢?
 
不要说不需要运营商就可以上网,除非活在梦里。
 
电信、移动网关都没有这个网段的IP地址,所以你的主机和网关不可能处于一个网段,一旦你配置了这个IP地址,你的流量甚至都无法到达网关。
 
如果你要强行指定一条0.0.0.0/0路由指向运营商的网关,当然也是可以的。你的主机会ARP广播请求网关的MAC地址,但是网关发现你的IP地址与它们不在一个网段,根本不处理你的ARP请求,你还怎么与互联网通信?
 
联通虽然有这个IP地址,但是已经被分给北京的用户了,不可能再分配一次给你。所以你用联通的线路,也无法使用202.108.22.x这个地址。
 
如果你说,我并不真的用这个IP地址配置在网络接口上,而是在向外发送报文的时候,不使用运营商提供给我的合法IP地址,而是要使用202.108.22.x这个克隆地址做为IP报文的源地址,可以吧?
 
可以的,你的IP报文甚至都可以到达目的地,但是返程的报文到达哪里了呢?
 
到了北京的联通机房,因为返程报文的目的IP = 202.108.22.x。互联网上的202.108.22.x路由指示是北京联通,而不是你家。
 
既然返程的流量无法到达你的主机,也谈不上互联网通信,因为通信时双向的。单向的流量不是通信,而是单相思!
 
当然如果你知道这个IP地址属于赵村长家的,你想戏弄他一下,你可以克隆他家的地址(202.108.22.x)下单买100份海南鸡饭(到付),然后快递小哥全送到他家。。。但是海南鸡饭永远不会到你家的,因为你家的合法地址不是202.108.22.x
 
为了有效打击这种伪造的克隆地址行为,运营商的入口会做IP报文源IP地址检测,如果使用不是它们提供的IP地址,统统丢进垃圾桶,那么意味着你伪造的IP报文永远无法到达目的地,全部被过滤掉了。
 
让我们再次复习一下IP地址的作用。使用IP地址的人群大体分为两大类:商家、去商家买商品的客户
 
商家
商家的IP地址,与其说提供了位置信息,不如说是商家的一个logo,一块店招
 
8.8.8.8,你可以把它看成8.8.8.8超市,不是有以数字命名的超市吗,比如711快捷超市。
 
现在你想去8.8.8.8超市购物,你不熟悉路线,于是你打开了地图软件搜一下,发现你所在的城市有好几家8.8.8.8超市,此时的你会去哪家?
 
最近的吧,这样就可以少跑很多路。
 
读者把上文里的8.8.8.8超市,替换成互联网上的服务器8.8.8.8,把客户替换成访问服务器8.8.8.8的互联网用户,会发现为何服务器的IP =8.8.8.8可以被克隆用在多个服务器上?
 
那是因为8.8.8.8被商家买下了,而且商家还给了运营商一大笔钱,让运营商帮助在互联网上广播了出去,意味着互联网上会有多条指向8.8.8.8的路由。
 
这样当用户试图访问8.8.8.8时,会访问距离自己最近的服务器8.8.8.8,延迟小响应快。而对于服务器8.8.8.8来说,提供的是标准化的服务,而是是被动的,不需要主动去联系客户,往往是客户主动上门。
 
客户
客户就不一样了,客户的IP地址往往就意味着准确的位置信息。而且是全球唯一的位置信息,所以不能使用克隆IP地址。
 
王铁锤给自己媳妇买一条金链子,只会填上自家的家庭地址,而且这个地址在全球范围内是唯一的。如果王铁锤不小心填入隔壁老王的家庭地址,那么金链子就会送到老王家,老王美滋滋。。。
 
客户由于是主动去联系商家,而商家需要客户准确的、全球唯一的地址,才能将快递物品送到客户的家中
 
这就是客户IP永远不能克隆的主要原因,对于商家(服务器)来说,IP可以克隆,可以用在多个服务器上,但是需要砸钱让运营商帮助散播路由,才能得逞。

来源:车小胖谈网络,本文观点不代表自营销立场,网址:https://www.zyxiao.com/p/128205

发表评论

登录后才能评论
侵权联系 投诉举报
返回顶部