在 Windows 里,使用学校的 IPv6 是默认支持,不须要额外配置的linux
可是在 Archlinux 里, 默认配置下我发现一旦连上宽带 (pppoe) , 就只能 IPv4,没法识别 IPv6网络
后来找到了一篇 12年 海峡对岸网友的博客,博客中说道他参考了对岸的配置 ( 诶,又绕回来了?网站
而后固然还看了 Arch Wiki 关于 IPv6 的部分,最后配置成功了code
关键在于须要使用一个叫 Teredo
的技术orm
维基百科说道:router
In computer networking, Teredo is a transition technology that gives full IPv6 connectivity for IPv6-capable hosts that are on the IPv4 Internet but have no native connection to an IPv6 network. Unlike similar protocols, it can perform its function even from behind network address translation (NAT) devices such as home routers.ip
嗯,到底咋配置呢博客
安装 Teredo 支持it
sudo pacman -S miredo
而后就能够 sudo miredo
使用io
若是不想每次开机都手动运行开启服务就好了
systemctl enable miredo
若是正常 ifconfig 会发现多出来一个虚拟网卡
配置 pppd (Arch Wiki 上说的,我不知道是否是必需的)
在 pppd 的配置文件 /etc/ppp/pppoe.conf
中 加入一行 +ipv6
保存
重启以后你会发现链接宽带的时候也能上 IPv6 的网站了
以前写的全是错的哦!今天才真正明白究竟是咋回事。。。
学校里的网络是教育网 cernet2,是可以直接获取 IPv6 地址的,是真正的 IPv6,不必使用什么 teredo 了
以前必须用 teredo 才行是由于我有一个地方忘了配置了!!
总结: 在黄渡理工宿舍,让 Archlinux 里的 pppoe 支持 IPv6 拢共分三步:
/etc/ppp/pppoe.conf
中 加入一行 +ipv6
保存/etc/ppp/options
里加上一句 ipv6 ,
别丢了空格和逗号, 保存顺便说一句,学校里的 IPv6 虽然速度不快, 可是用这个能 奿摤 啊