经验之谈:笔者亲测,目前为止以下经验在Ubuntu16.04 LTS | Ubuntu 17.04 LTS | Ubuntu 18.04 LTS 均有效果。

1. 配置hosts(/etc/hosts)

攻略:前往GitHub,导航栏搜索ipv6,请自行拷贝修改。

sudo gedit /etc/hosts

2. teredo服务器

sudo apt-get install miredo

ifconfig

攻略:

sudo vim /etc/miredo.conf

查看默认teredo服务器:teredo-debian.remlab.net    (可添加其他可用的teredo服务器)

可尝试执行ping命令:ping teredo-debian.remlab.net 

3. 防火墙问题

sudo gedit /etc/default/ufw

修改:IPV6=yes

防火墙停止:sudo ufw disable

防火墙启动:sudo ufw enable

4. 10-ipv6-privacy.conf问题

sudo gedit /etc/sysctl.d/10-ipv6-privacy.conf

修改:net.ipv6.conf.default.use_tempaddr = 0

5. 手动拨号问题

sudo gedit /etc/network/interfaces

加注释:# iface enp2s0 inet manual

6. 加载网络配置

sudo sysctl --system

或者 service networking restart

或者 sudo /etc/init.d/networking restart

或者 sudo reboot

7. 测试ipv6

直接浏览器地址栏访问test-ipv6.com

或者 ping6 ipv6.baidu.com | ping6 www.youtube.com | ...... 

Tips:到这里的时候一定要耐心一点,多测试一会。

8. 额外帮助

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

重启teredo服务:sudo service miredo restart

Tips:执行ifconfig命令之后一定要看到teredo的存在

卸载teredo服务:sudo apt-get remove --purge miredo

9. 自动拨号网络频繁掉线问题

sudo gedit /etc/ppp/peers/dsl-provider

修改:

lcp-echo-interval 200

lcp-echo-failure 40

mtu 1000

holdoff 0

 

sudo gedit /etc/ppp/options

修改:

lcp-echo-interval 200

lcp-echo-failure 40

 

经验之谈:希望大家Ubuntu配置ipv6时耐心一点,多尝试下,总是可以ping通的,前提是你的网络一定支持ipv6。

当然,笔者编辑是可能有一些谬误,欢迎大家批评指正。

最后,此贴原创,转载请注明出处。

署名:HengYk

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐