使用IPv6发布网站

来源:互联网 发布:知乎专栏搜索 编辑:程序博客网 时间:2024/05/09 13:43

使用IPv6发布网站

IPv4设计之初,认为32位,近43亿的地址完全足够,然而互联网出乎意料的迅速发展,不仅人人人使用互联网,而且一个人往往有多个联网设备(随着物联网的发展,这个数量还会增多),地址完全不够用。中国分配到的IPv4数量只有3亿多,个人几乎分不到IPv4地址,我们上网时在公网上的IP地址,一般都是多个人共用的地址,采用动态编址或者NAT技术,这个地址很难对应到个人。对于只是上网的人来说,并没有什么影响(一般是你主动访问其它网站)。然而,对于想发布自己的网站的个人,让其它人通过网络找到到你的机器时,动态的IP就满足不了要求了。

早在90年代,网络专家就意识到这个问题了,由互联网工程专门工作组设计了新一代的IPv6协议。IPv6地址有128位,也就是2的128次方个地址,这个数量大到可以给地球上每粒沙子都分配一个IP地址还有的多。

之前搭建了一个个人网站,只能在学校的局域网用,现在想让更多的人能访问到,又不想申请公网v4地址,突然想到了IPv6是开放的。于是便做了尝试。

测试 IPv6 连通性

首先获取自己机器的 IPv6 地址, 打开 Linux 终端输入命令,

 ifconfig   

ifconfig 查看网络地址

上图中是我的结果(涂掉地址怕大神攻击),inet addr 是IPv4 地址,只有一个还是内网的,后面 inet6 addr 是 IPv6地址,直接给分配了 5 个,尼玛数量多就是任性。

ping6 2001:da8:215:81c:xxxx:xxxx:8b60:4d76

配置 Apache2

我的 apache2 的配置文件位置在 /etc/apache2/ 下,这里配置 ports.conf 文件。

sudo vim /etc/apache2/ports.conf# 添加一行,如果你的 ports.conf 里只有 Listen 80,也可以不添加 ipv6 地址配置Listen [ipv6address]:80

ports.conf

接下来,重启 apache2 服务即可

sudo service apache2 restart

测试访问

在浏览器中输入你的 ipv6 地址进行访问,注意浏览器中ipv6地址访问加上 “[]”,输入环回地址或者你监听的地址
1. [:1]/
2. [2001:da8:xxx:xxx:xxxx:xxxx:xxxx:xxxx]/

browser

1 0
原创粉丝点击