IPv6 Apache 網域名稱DNS AAAA配置

2021-09-08 21:21:47 字數 4132 閱讀 7911

ipv6是128bit,和md5一樣,對每個ipv6進行md5,會出現什麼情況?md5用完了?

未知國家

2001:470:20::2

加拿大2001:478:6:0:230:48ff:fe22:6a29

英國2001:7fd::1

日本2001:dc4::1

sudo vi /etc/resolv.conf
linux下ping ipv6需要使用ping6,如果使用ping,則會提示ping: unknown host。

ping6 ipv6.google.com

ping6 2001:470:20::2

ping 2001:470:20::2(2001:470:20::2) 56 data bytes

64 bytes from 2001:470:20::2: icmp_seq=11 ttl=60 time=714 ms

64 bytes from 2001:470:20::2: icmp_seq=12 ttl=60 time=4.65 ms

ping 2001:470:20::2

ping: unknown host 2001:470:20::2

ping -6 ipv6.google.com
wget -6
linux和windows都是使用nslookup程式查詢dns。

$ nslookup

> set querytype=aaaa

> ipv6.google.com

server: 8.8.8.8

address: 8.8.8.8#53

non-authoritative answer:

ipv6.google.com canonical name = ipv6.l.google.com.

ipv6.l.google.com has aaaa address 2404:6800:8005::6a

由此可知,ipv4的dns也能返回網域名稱的ipv6記錄,即aaaa記錄。

$ nslookup

> set querytype=aaaa

> google.com

server: 2001:470:20::2

address: 2001:470:20::2#53

non-authoritative answer:

google.com has aaaa address 2001:4860:800b::69

領先的網域名稱註冊商同時支援ipv6和ipv4,比如godaddy、namesilo,在註冊商這裡購買了網域名稱之後,登入到網域名稱管理介面,可以設定a記錄和aaaa記錄。

假設購買了example.com,希望example.com同時支援ipv6和ipv4,則新增一條a記錄指向192.0.32.10,新增一條aaaa記錄,指向2620:0:2d0:200::10,等待一段時間即可生效(等待時間與ttl有關)。結果如下:

$ nslookup

> example.com

server: 8.8.8.8

address: 8.8.8.8#53

non-authoritative answer:

name: example.com

address: 192.0.32.10

> set querytype=aaaa

> example.com

server: 8.8.8.8

address: 8.8.8.8#53

non-authoritative answer:

example.com has aaaa address 2620:0:2d0:200::10

假設購買了google.com,希望ipv6.google.com只支援ipv6,不支援ipv4,則不新增a記錄,只新增一條aaaa記錄,指向2404:6800:8005::68。結果如下:

$ nslookup

> ipv6.google.com

server: 8.8.8.8

address: 8.8.8.8#53

non-authoritative answer:

ipv6.google.com canonical name = ipv6.l.google.com.

> ipv6.l.google.com

server: 8.8.8.8

address: 8.8.8.8#53

non-authoritative answer:

*** can't find ipv6.l.google.com: no answer

> set querytype=aaaa

> ipv6.google.com

server: 8.8.8.8

address: 8.8.8.8#53

non-authoritative answer:

ipv6.google.com canonical name = ipv6.l.google.com.

ipv6.l.google.com has aaaa address 2404:6800:8005::68

apache httpd配置支援ipv6,需要給ip帶上方括號,參考:

安裝teredo隧道即可。訪問ipv6**通過teredo伺服器**,速度受影響。

注意:teredo隧道與pppoe衝突,解決方法:使用路由撥號,本機只有乙個本地連線即可。

teredo隧道與多網絡卡衝突,比如virtualbox的虛擬網絡卡,解決辦法:禁用別的網絡卡,只留乙個本地連線。

參考:在ipv4網路下接入ipv6網路的方法:

資料(***):

win 7下用teredo隧道接入ipv6後,作業系統預設還是直接走ipv4:

teredo ipv6 配置hosts後無法使用gtalk客戶端(解決辦法:使用pidgin):

安裝isatap隧道即可。訪問ipv6**通過isatap閘道器**,速度受影響。

1、真實ipv4 + 真實ipv6

作業系統會優先使用ipv6(未測試)。

2、真實ipv4內網+ ipv6 teredo隧道

當網域名稱同時有a和aaaa記錄時,windows 7、ubuntu優先使用真實ipv4內網,所以需要修改hosts加入ipv6。

當網域名稱只有aaaa記錄時,ubuntu可直接訪問(比如ipv6.google.com),不用配hosts。

2、真實ipv4外網+ ipv6 isatap隧道

xp可以直接訪問ipv6.google.com,不能直接訪問docs.google.com,需要配hosts。

d-link一百元的家用路由器國外版本支援ipv6:比如dir-615,截圖在最後。但國內版本不知是否支援ipv6,京東客服說不支援。

tp-link家用路由器不支援ipv6。

是不是刷了dd-wrt完整版作業系統的路由器都支援ipv6,還待確認。

測試瀏覽器是否支援ipv6:

測試瀏覽器是否預設使用ipv6:

火狐擴充套件,顯示正在訪問的**ip,可以看出是否是ipv6:

申請IPV6位址配置IPV6網域名稱

0.前言 最近弄了一下ipv6,雖然不知道什麼時候會用到,但是伺服器支援ipv6,還是有必要的。1.申請ipv6位址 到這個 去註冊乙個帳號,然後建立乙個隧道。第一次開啟這個頁面,一股80 90年代的 風格。註冊時郵箱要寫合法郵箱,要收驗證碼的。然後檢視tunnel資訊 按照提示配置好ecs伺服器網...

申請IPV6位址配置IPV6網域名稱

0.前言 最近弄了一下ipv6,雖然不知道什麼時候會用到,但是伺服器支援ipv6,還是有必要的。1.申請ipv6位址 到這個 去註冊乙個帳號,然後建立乙個隧道。第一次開啟這個頁面,一股80 90年代的 風格。註冊時郵箱要寫合法郵箱,要收驗證碼的。然後檢視tunnel資訊 按照提示配置好ecs伺服器網...

申請IPV6位址配置IPV6網域名稱

0.前言 最近弄了一下ipv6,雖然不知道什麼時候會用到,但是伺服器支援ipv6,還是有必要的。1.申請ipv6位址 到這個 去註冊乙個帳號,然後建立乙個隧道。第一次開啟這個頁面,一股80 90年代的 風格。註冊時郵箱要寫合法郵箱,要收驗證碼的。然後檢視tunnel資訊 按照提示配置好ecs伺服器網...