你的宽带ip地址被100.64了吗?
你的宽带ip地址被100.64了吗?
最近需要用外网的时候发现,宿舍路由wan口的ip变成了100.64.X.X,本以为是一个外网的ip,可事实上并不是,并且从外网无法直接访问。
首先,我们都知道,Internet设计者保留了IPv4地址空间的一部份供专用地址使用,这些地址永远不会被当做公用地址来分配,所以专用地址永远不会与公用地址重复。
引用某百科的一段话:
IPv4专用地址如下:
Class A 10.0.0.0-10.255.255.255
默认子网掩码:255.0.0.0
Class B 172.16.0.0-172.31.255.255
默认子网掩码:255.255.0.0
Class C 192.168.0.0-192.168.255.255
默认子网掩码:255.255.255.0
内网是可以上网的.内网需要一台服务器或路由器做网关,通过它来上网
可见,100.64开头的ip地址并不属于专用地址,但是却无法从外网查询。这是怎么回事?
查询之后发现,这个ip实际上是属于美国的ip地址,而被宽带当成了预留的内网ip来用。实际上我们通过http://ip.cn来查询,得到的才是你真正的外网ip,并且查到的ip经常会是不同的。
举个例子来说,对于我所在的这个校区来说,真正的路由器其实是处在电信公司,而每个宿舍中的路由器,其实都是交换机。
这样的后果就是用户无法架设服务器直接被外部访问,或者是端口映射开服。
至于解决办法呢,据说可以给宽带办理打电话要求一个外网ip,不过似乎并不可靠。另一个办法呢,就是用vps咯。