首页 >PC >正文

杂谈之关于公网IP看这一篇是否够了

什么是公网IP顾名思义,公网IP就是存在与公网的IP地址。在任何地方,只要可以连上网,就可以访问到这个地址(网络本身做了限制就另说了)。

为什么通常没有公网IP(ipv4)

ipv4地址总数只有43亿左右,可供分配的大概是37亿,在2011年就已经全部分完了。亚太总共有8.8亿,中国大陆只分到3.4亿,这部分数据可以直接从apnic查到。可以参照下图

杂谈之关于公网IP看这一篇是否够了

中国大陆的ipv4地址数,3.4亿

杂谈之关于公网IP看这一篇是否够了

亚太的ipv4地址数,8.8亿

中国大陆总共只有3.4亿,还有很多要分给云服务商、其他企业等,现在能有个公网的ipv4不容易。

公网IP有什么用

不需要内网穿透

当然,群晖的quick connect也可以提供这个便利。

2. 速度快

群晖里随便下一个文件测试一下,速度2.4M。呃,好像也不是很快,这怪我的4G手机热点了,而且4G信号也不是满格。但是即使是这个速度,quick connect也无法达到。

简单的说,公网IP可以跑满你的上传带宽,我的上传带宽是60M,理论上速度可以到7M左右(实际也是基本没问题的)。

杂谈之关于公网IP看这一篇是否够了

3. 网心云收益高

虽然没对比过非公网IP,但应该是高一些的。此条的公网IP是指ipv4。

杂谈之关于公网IP看这一篇是否够了

如何能获取到公网IP

这个应该是大家最关心的。直接说结论

移动宽带无法获取公网IP(ipv4)

电信联通宽带,需要看地区,不是每个地区打电话都能要到,感觉大部分地区都要不到(跟话术无关)

电信联通宽带可以通过第三方办理宽带来帮助设置公网IP(ipv4)(渠道可以通过tb,xy等)

公网IP(ipv6)三家均可以获取,只需要路由器支持

DDNS

可能有人不理解,已经有了公网IP,还需要DDNS做什么?

首先简单说一下DNS是什么,DNS可以帮助计算机把域名解析为IP。举个例子,你访问百度,是从百度的域名baidu.com去访问的,而不是直接输入百度的IP地址。

DDNS即动态的DNS,DNS解决了从域名找到IP的问题,DDNS解决了在IP变化之后,仍然可以从域名找到IP。

这样为什么需要DDNS就清楚了,因为公网IP在变化。你拿到了公网IP,但是这个IP并没有一直属于你,在你重新拨号后,运营商大概率会给一个新的公网IP给你(能不能不变呢?钱是万能的,但是要很多钱)。

目前我看到的DDNS有两种(可能我看到的也比较少),

1. 类似反向代理(或者直接就是反向代理),通常DDNS服务提供商是这么干的。

这种情况下,DNS服务器的解析是不变的,域名解析出来的地址都是DDNS服务提供商的地址。

然后DDNS服务提供商通过反向代理,把数据包转到你的IP。

在你的IP变更之后,DDNS服务提供商只需要更改反向代理的配置就好了。

2. 像阿里云DDNS这种。

本身阿里云是不提供DDNS的,但是阿里云提供了接口给用户,用户可以通过接口设置DNS的解析记录。

这样就可以直接通过脚本来检查IP是否变更了,如果变更了,脚本直接通过接口设置新的解析记录,这就完成了DDNS。


优点缺点1IP切换之后可以立即生效,没有延迟完整的域名中会带一坨供应商的域名


供应商的反向代理的某些设置可能会导致一些功能无法使用


无法使用泛域名(这一条没仔细思考过)2DNS解析的IP地址就是你的IP,不依赖第三方IP切换之后有延迟(会延迟10分钟)


需要自己购买域名我自己用的是第二种,主要是下面的考虑

域名有便宜的(我买了10年,好像100块钱)

IP切换的频率不高,有延迟也可以接受

泛域名解析真的挺用的

供应商的设置有问题真的是无解

第二种DDNS的使用方法有很多种,可以找个脚本,配置一下阿里云的参数,放到linux的定时任务里就可以了。也可以把脚本放到定时任务管理的工具里挂着。也可以用openwrt的插件,做一下设置。

我自己是放到定时任务管理的工具里了。

关于IPV6

前面也提到了,三家运营商都提供了公网的ipv6地址,你也完全可以通过ipv6来享受公网IP。但是ipv6有一些限制

在有些网络环境中没有ipv6(公司)

有些设备不支持ipv6(像我车机上的浏览器)

ipv6会导致xx上网有问题

总之ipv6在某些场景可以提供公网IP的便利,但是遇到问题就很烦,而且很多问题无解。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

网友评论

验证码 换一张
取 消
暂无评论...
三日内热门评论文章
为您推荐
  • 相关阅读
  • 业界资讯
  • 手机通讯
  • 电脑办公
  • 新奇数码
  • 软件游戏
  • 科学探索