XX-net ipv4已不能翻牆
重點 安裝miredo 修改hosts文件
根據上述方法 $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 Apache 域名DNS AAAA配置
http://blog.sina.com.cn/s/blog_b0527e920102v5r8.html
維基teredo IPv6還未大面積普及,因此使用仍要修改 hosts 文件
再談免費IPv6——Teredo
在IPv4網絡下接入IPv6網絡的方法(隧道與第三方軟件) 隧道地址