不知和xx-net有没有关系。
全新安装系统
sudo apt-get install miredo
这时,
ping6 ipv6.google.com
是能ping通的
按github上依次安装python包
sudo apt-get install python-openssl
sudo apt-get install libffi-dev
sudo apt-get install -y python-gtk2
sudo apt-get install python-appindicator
sudo apt-get install libnss3-tools
这时手工启动./start,开启ipv6是能扫到ip的
但是!只要操作系统一重启。IP直接掉到0.而且提示
[DEBUG] create ssl timeout fail.
[WARNING] no enough ip
再试ping6,也不行了!
ping6 ipv6.google.com
connect: Network is unreachable
——————————————————————————————————
每次重启后手工执行
sudo service miredo restart
搜了半天,类似症状的有:无效的方法就不提了。
最后按ubuntu官网论坛这个的描述IPv6 - Network is unreachable
去看了这个文件
cat /etc/network/interfaces
竟然只有2行
auto lo
iface lo inet loopback
照猫画虎,改!
sudo xed /etc/network/interfaces
改成
auto lo
iface lo inet loopback
iface lo inet6 loopback
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 auto
——如果是虚拟机里,网卡名字从eth0改成ens33
如果是wif,稍微复杂点,别忘了用户名和密码
auto lo
iface lo inet loopback
iface lo inet6 loopback
auto wpl3s0
iface wpl3s0 inet dhcp
wpa-ssid wifi网络名
wpa-psk wifi密码
iface wpl3s0 inet6 auto
这种配置方式,不能和以太网的enp2s0共存。但好歹是解决了(坑死我了)
如果改了还是时断时续,就再安装
保存重启网络:
sudo service networking restart
不过,这时候连接的图标显示不正常了,无所谓
——不知这是不是xx-net的锅。反正折腾好了ipv6就放心了,不然岂不是还不如windows跑得欢了
编辑sysctl.conf
nano /etc/sysctl.conf
将
#net.ipv6.conf.all.forwarding=1
注释去掉
并添加
net.ipv6.conf.eth0.accept_ra=0