VPS配置IPV6地址访问

hostigation默认启用了ipv6地址,lnmp编译时也加入了--with-ipv6选项,故直接修改虚拟主机配置文件即可。

遇到的问题:

一开始只是修改了 /usr/local/nginx/conf/nginx.conf,将listen 80;修改为listen [::]:80;

server
{
listen [::]:80;
….省略部分配置
}

然后重启报错:

Starting nginx daemon: nginxnginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
nginx already running.

百度一下,乱七八糟的说法很多,可是都没能解决问题。最后仔细看教程,才发现要求所有虚拟主机配置文件都要修改,而我只修改了默认虚拟主机。

将所有虚拟主机配置修改后,重启成功。

在浏览器中输入ipv6地址,记得要用 []括起来,否则无法访问。

 

我是教育网,貌似用ipv6地址比ipv4地址ping值低挺多,tracert走的节点比ipv4的少:


通过最多 30 个跃点跟踪
到 lax.mbay.us [2606:df00:3::6919:7e21] 的路由:

  1     1 ms     1 ms     1 ms  *:*:*:*::*
  2     1 ms    <1 毫秒   <1 毫秒  *:*:*:*::*
  3    <1 毫秒   <1 毫秒   <1 毫秒  *:*:*:*::* 
  4     2 ms     5 ms     3 ms  *:*:*:*::* 
  5     2 ms     4 ms     5 ms  cernet2.net [*:*:*:*::* ] 
  6     7 ms     7 ms     7 ms  cernet2.net [*:*:*:*::* ] 
  7     1 ms     1 ms     1 ms  2001:da8:1:517::1 
  8     7 ms     6 ms     7 ms  wh-chs-v6.cernet2.net [2001:da8:1:d::1] 
  9    25 ms    24 ms    24 ms  bj-wh-v6.cernet2.net [2001:da8:1:1::1] 
 10     *       36 ms     *     2001:252:0:1::101 
 11    62 ms     *       62 ms  2001:252:0:101::2 
 12   101 ms    99 ms    99 ms  hurricaneelectric1-RGE.hkix.net [2001:7fa:0:1::ca28:a19e] 
 13   255 ms   257 ms   244 ms  2001:470:0:269::1 
 14   233 ms   238 ms   229 ms  2001:470:0:72::2 
 15   355 ms   271 ms   259 ms  2001:504:13::59 
 16   246 ms   240 ms   244 ms  2607:fcd0::1e 
 17   251 ms   245 ms   253 ms  hostg-quadra-gw.hostigation.com [2607:fcd0:100:c20::2] 
 18   600 ms   253 ms   249 ms  e3la17.hostigation.com [2606:df00:3:0:dead:beef:f00d:cafe] 
 19   249 ms   243 ms   256 ms  lax.mbay.us [2606:df00:3::6919:7e21] 

跟踪完成。

正在 Ping 2606:df00:3::6919:7e21 具有 32 字节的数据:
来自 2606:df00:3::6919:7e21 的回复: 时间=248ms 
来自 2606:df00:3::6919:7e21 的回复: 时间=243ms 
来自 2606:df00:3::6919:7e21 的回复: 时间=244ms 
来自 2606:df00:3::6919:7e21 的回复: 时间=238ms 

2606:df00:3::6919:7e21 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 238ms,最长 = 248ms,平均 = 243ms

ipv4地址一般要350ms左右。

 

不过郁闷的是,域名注册商不支持添加aaaa记录,不能绑定域名。

One thought on “VPS配置IPV6地址访问

  1. Pingback: VPS启用IPV6支持后discuz无法登录后台 | 知行近思

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注