I你所能看到网站都是公网IP
第一个问题:
因为IPV4的地址有限(最近美国又放出来不少),所以对营运商来说,分配你家里的光猫的IP地址一般都是nat过的地址。
我简单的解释一下吧。
公网IP是指在国际互联网能访问到的地址,在全世界的任何地方都能访问。是真正的国际互联网。
而目前IPV6还没普及(据说能给地球上每一粒砂分一个地址),所以在ipv4资源有限的情况下,运营商是通过给小区或者片区一个公网地址,然后在给用户一个在这个地址下的内网地址来部署网络的,理论上只有在同一级网络下的人能相互看到对方,所以你如果是内网地址,那么跟你不是一个内网的用户是看不到你的,除非你们使用的是同一个网关,由网关来帮你们找到对方。
就好像你家的路由器地址很可能是 192.168.1.1 你的手机连上wifi了,路由就分给它一个 192.168.1.2. 但是这个地址是内网地址,所以你家光猫的地址很可能就是一个内网地址. 你就算架一个网站别人也看不到你.
这时候就有一个叫内网穿透的东西,很多玩游戏架服务器的可能知道这东西.原理就是你直接与一个外网服务器直联,而别人就通过在外网的那个服务器来找到你.
用P2P软件也是这样, BT类软件都是基于去中心化思想,尤其是现在用磁力链比用种子多,种子依赖服务器容易被封,而磁力链却不依赖服务器,就是通过算法相互找到对方,都有一个必须的条件,就是你要上传,那别人一定要看得到你,你在内网,别人也在内网,相互看不到,你在内网,别人在公网,也看不到你,你看得到别人。
为什么讯雷可以用呢?因为这时候迅雷服务器帮你搭桥了。所以很多要下载东西的人,发现用普通的BT软件下载东西没速度,但是用迅雷下载就有速度。这也是迅雷为什么能打败一众国外流行的BT软件的原因,国内有公网地址的太少了。
第二个问题:
如何获取公网IP地址呢? 电信的很简单,打个电话就行了,说自己家里有监控需要公网IP。 联通跟移动就比较麻烦了,因为他们自己地址都很缺。这种情况要国内普及IPV6可能会好一点,但那时的端口控制恐怕会加强,估计不止会封80端口跟443端口了。