北京联通肯定有公网IP,你可以放心,但是公网IP不一定能满足你的需求。你可能需要买一个花生壳来做一个动态DNS映射。
目前IPv4的公有地址在2012年已经耗尽,所以运营商分配给用户的地址大多是私有IPv4地址。当用户访问网络时,他们的私有IP 然后,端口被运营商的NAT设备厂商NAT转换成公网的IP地址和端口,你就可以访问互联网了。
如果使用私网的IPv4地址,最大的问题是外网无法主动访问内网(NAT之前的网络)私网的IPv4地址,因为NAT的原理基本上是一种不可逆的访问机制,即默认不允许从公网主动访问私网,除非运营商的设备做了固定的一对一公网IP 和端口私网IP 端口的映射
这种机制限制了我们在家中设置ADSL专用线路服务器,因此我们有几种解决方案:
首先是建立一个IPv6地址的公共网络服务器。如果操作员不关闭相关端口,这应该没有问题。但是目前国内IPv6用户数量不足,你网站的访问量会成为问题。
二是给运营商打电话,找一些合理合法的理由,比如家里老人要监控,要求分配公网IP。如果运营商不做,投诉,这个也要实现,因为运营商处理的PPPoE请求的BRAS设备可以基于每个用户选择分配的地址是公有的还是私有的。
但是运营商给你分配公网地址,你就很难做服务器了,因为用ADSL输入用户名和密码的PPPoE拨号,会随机给你分配一个地址,这意味着很可能你每次拨号都会得到不同的公网IP。这时候你需要一个花生壳设备来设置动态DNS映射,实现基于DNS的访问。就算你的公网IP变了也没问题。
对了,花生壳支持私有IP的动态DNS和端口映射。你可以买个花生壳看看能不能用,然后再考虑联通是否需要给你分配一个公网IP。