IPv6

Router Advertisement Daemon(radvd) - For send RA (a package)

ping IPv6 address

  • ping6 $IPv6_address

sniffer IPv6 packet

  • tcpdump -i $interface_name -vv ip6

::1代表 localhost(lo) :: 代表any(相當於ipv4的0.0.0.0 ff02::1 一般電腦的廣播位址 ff02::2 路由器廣播位址

Get DNS

  • nslookup

  • set type=aaaa

  • google.com

Some issue

  1. DNS Server同時可以正解出IPv4及IPv6的IP位址 (Domain Name to IP)

    • 只要DNS server 上面有entry 就可以

  2. DNS Server同時可以作IPv4及IPv6的IP位址反解 (IP to Domain Name)

    • Client host need support IPv4 or IPv6, base on which type if IP you want to check

  3. DNS Server本身可同時透過IPv4及IPv6協定查詢DNS正反解

若只有查詢set type=A紀錄有回應,查詢set type=AAAA紀錄卻沒有回應,則表示您正查詢的那台DNS上,對於您查詢的那筆FQDN並沒有建立AAAA紀錄;解決方式很簡單,只要在DNS table內再加一筆AAAA紀錄即可 要特別注意的是

  • DNS table內有沒有AAAA紀錄

  • DNS Server本身是否支援IPv6網路環境

在只有IPv4網路環境的DNS Server,只要DNS table內有AAAA紀錄,一樣能查詢得到IPv6的紀錄 Clinet端是否支援IPv6網路環境,也跟能否查詢到DNS Server的IPv4/IPv6正解回應,也是無關的;就算您的Client端只支援IPv4環境,一樣能查詢得到DNS table的IPv4/IPv6正解紀錄,只不過若得到IPv6的正解回應,您的環境無法處理,會自動以IPv4的正解回應來處理 所以,這個討論的面向,是在DNS table本身,而不是在網路環境本身

Last updated

Was this helpful?