我应该在我的Web服务器中仅使用IPv6还是同时使用IPv4和IPv6?

我的Web服务器(Ubuntu,Nginx)具有主机分配的IPv4和IPv6地址.对于我的网站,我应该只将其绑定到IPv6地址吗?这是推荐的标准方式吗?或者,我应该使用IPv4和IPv6地址吗?

解决方法

同时使用IPv4和IPv6

您应该同时使用IPv4和IPv6地址.

互联网上几乎每个人当前都有一个IPv4地址,或者是某种NAT的后面,并且可以访问IPv4资源.

但是,在编写only about 0.7% 2.3% 3.8% 6.5% 9% 12% 19% of the Internet is IPv6 capable时,随着IPv6开始在全球推出,这个数字正在稳步增长.

在极少数地方,ISP主要向住宅用户提供IPv6或仅提供IPv6,并使用大规模NAT,NAT64或其他此类解决方案进行IPv4连接.随着IPv4地址空间的最终耗尽,这个数字预计会增长.这些用户通常具有优于IPv6的性能.

在ISP部署大规模NAT以解决IPv4耗尽的情况下,由于大规模NAT网关固有的连接限制,坚持使用此功能用户将遭受所有Internet连接的可靠性降低.例如,一个网页可能只有load some but not all of its resources,留下图像所在的图标,缺少样式和脚本等.这类似于家庭路由器上的连接限制耗尽,但间歇地和看似随机地影响ISP的所有用户.如果您希望您的站点对这些用户可靠,则必须通过IPv6提供服务(并且ISP必须已部署IPv6).

由于IPv6是互联网的发展方向,因此启用您的网站IPv6可以让您领先于游戏并让您在问题变得严重之前解决任何问题.

配置Nginx

认情况下,使用Linux和Nginx,您可以通过将listen指令更改为以下内容来同时绑定到IPv4和IPv6:

listen [::]:80 ipv6only=off;

或者,对于SSL站点

listen [::]:443 ipv6only=off ssl;

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些