ubuntu开启ipv6

XX-net ipv4已不能FQ

重点 安装miredo 修改hosts文件

ubuntu启用ipv6的两种方法

根据上述方法 $sudo apt-get install miredo

                      $ifconfig  (测试 是否有如下内容 如果有的话,并且有2001开头的后面注明Scope:Global的地址,那么就成功连接上了。)

错误  打开 http://test-ipv6.com/ 网站,它会自动检测网络是否开启ipv6,ipv6失败

查询之后可能出现的问题:

1.防火墙问题(本来就是yes)pass

修改防火墙IPV6设置
终端执行    sudo gedit /etc/default/ufw
找到“ipv6=NO”,将其改成“IPV6=YES”

2.更改miredo配置文件  未改 pass
sudo vim /etc/miredo.conf
ServerAddress后填入可以ping通的teredo服务器。 teredo-debian.remlab.net (法国) (Miredo 默认设置)

3.修改hosts文件  ubuntu路径为/etc/hosts (有说修改DNS的 不懂 未试)

hosts文件(域名解析文件[1])是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名称映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。

但是很多hosts链接都失效 下载 (提取密码解压密码均为LAOD)参考  最新ipv6-hosts下载 不定时更新  

https://github.com/lennylxx/ipv6-hosts        hosts下载地址 应该都是从这里来的

把下載文件复制到/etc/hosts

修改hosts文件后执行 ping6 ipv6.google.com 可以ping通  访问 http://test-ipv6.com/ 网站 提示ipv6 通 然而sudo miredo仍然如上错误 网页不能访问ipv6.google.com

sudo miredo错误是因为miredo已经启动了 不需要再启动 再次开机可能需要该命令

重启XX-net已经可以用了

续:根据https://github.com/XX-net/XX-Net/issues/7244       我应该还是有错误  不能访问https://ipv6.google.com 先这样吧  应该是DNS问题吧了 呵呵

查看teredo服务状态
sudo systemctl status miredo.service 

参考链接 ubuntu通过miredo实现ipv6  DNS的选择很关键

设置ipv6自启动

IPv6 Apache 域名DNS AAAA配置

http://blog.sina.com.cn/s/blog_b0527e920102v5r8.html

维基teredo IPv6还未大面积普及,因此使用仍要修改 hosts 文件

再谈免费IPv6——Teredo

在IPv4网络下接入IPv6网络的方法(隧道与第三方软件) 隧道地址

原文地址:https://www.cnblogs.com/hsdchenliyang/p/7929228.html