ipv6的使用問題

背景
1. isp提供的是ipv6位址
2. 運行/etc/init.d/miredo start 產生虛擬ipv6網絡界面
ifconfig teredo
teredo Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet6 addr: fe80::ffff:ffff:ffff/64 Scope:Link
inet6 addr: 2001:0:53aa:64c:200a:55b7:c5dd:de09/32 Scope:Global
3. 找到每個網站的ipv6位址放入/etc/hosts文件中

狀況
現在只要在/etc/hosts文件中有相應的ipv6位址的網站都是以ipv6去訪問的

問題
1. 現在需要找到每一個訪問的網站的ipv6位址並加入到/etc/hosts文件中
如何能讓DNS優先返回ipv6位址?
2. 有無可能對沒有ipv6位址的網站,將返回的ipv4位址mapping 成ipv6位址
然後通過teredo這個虛擬ipv6界面去訪問所有網址(包括ipv4 and ipv6)
2010-10-18 15:24 發佈
文章關鍵字 IPV6 使用問題
如果你改用真實的ipv6連線,就會是IPv6優先

如果你是做實驗或是研究,那就再找找資料吧

如果是國內的使用者
你可以參考 www.rd.ipv6.org.tw的資訊
之後考慮要不要申請FTTx的IPv4/IPv6試用方案

直接可以拿到IPv6位址



至於你說的用IPv6位址來對應連接到IPv4.
你可以看一下NATPT之類的文章

thx
1.DNS support ipv6 4A record? if no, modify /etc/nsswitch.conf
2.refer to RFC2766
建議很好,謝謝!

我嘗試了, 但是失敗了

1. 用FF addon showip 查看訪問網頁的ip是用ipv4 or ipv6

2. 改動
/etc/nsswitch.conf 文件
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
a. 成為
hosts: files mdns6_minimal [NOTFOUND=return] mdns6
結果
不能訪問www.google.com

b. 成為
hosts: files mdns6_minimal [NOTFOUND=return] mdns6 dns
結果
能訪問www.google.com 但是依然是用ipv4

3. 如果將2404:6800:8005::68 www.google.com 放入/etc/hosts 是用ipv6訪問的

4. 現在用的是native ipv4網絡, 看到有文章說如果用的是native ipv6 網絡,nameserver將優先返回ipv6 位址。
但是我現在沒有條件將網絡更改成native ipv6。現在這個嘗試雖然沒有成功,還是很有趣的
嘗試使用了
nameserver 2001:470:20::2

有些(包括google的服務)可以ipv6優選使用

內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?