banner
年糕

年糕日记

此站为备份站点,最新文章请访问 oior.net
telegram
email

使用NAT64進行純IPv6訪問IPv4

簡介#

NAT64是一種通過網絡地址轉換(NAT)的形式促成IPv6IPv4主機間通信的IPv6 過渡機制。NAT64 網關是 IPv4 與 IPv6 協議間的轉換器,^^ 它需要至少一個 IPv4 地址和一個包含 32 位地址空間的 IPv6 網段。為該服務保留的「知名前綴」是 64:ff9b::/96

IPv6 客戶端將希望與之通信的 IPv4 地址嵌入在 IPv6 網段的主機部分,構成一個 嵌入 IPv4 的 IPv6 地址 (IPv6 網段中的 32 位地址空間),並將數據包發往生成的地址。NAT64 網關則創建 IPv6 與 IPv4 地址間的映射,這可以是手動配置的,也可以是自動確定的。

詳情可以前往維基百科查看

https://en.wikipedia.org/wiki/NAT64

https://zh.wikipedia.org/zh-cn/NAT64

為什麼需要 NAT64 ?#

  • 幾乎所有現代 IP 設備都支持 IPv6,但仍有許多較舊的設備僅支持 IPv4。我們需要一種方法通過 IPv6 網絡連接這些設備。
  • 隨著 IPv4 地址枯竭,IPv6 地址會更廣泛地分配給新設備;但是,Internet 上的大多數可訪問內容仍是 IPv4。
  • 很多資源存儲在 ipv4 的網絡地址上,而僅有 IPV6 網絡並不提供直接訪問 ipv4 網絡資源,這時用 NAT64 服務來實現地址的轉換就是一個很不錯的選擇。

NAT64 服務的用法#

修改/etc/resolv.conf,設置 DNS,格式為nameserver 2001:67c:2b0::4一行一個。

使用之前請備份/etc/resolv.conf,命令cp /etc/resolv.conf /etc/resolv.conf.bak

芬蘭服務器

2001:67c:2b0::4
2001:67c:2b0::6

來源:https://www.trex.fi/2011/dns64.html

一鍵命令echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf

德國服務器

2a01:4f8:c2c:123f::1
2a00:1098:2c::1
2a01:4f9:c010:3f02::1

來源:https://nat64.net/

一鍵命令echo -e "nameserver 2a01:4f8:c2c:123f::1\nnameserver 2a00:1098:2c::1\nnameserver 2a01:4f9:c010:3f02::1" > /etc/resolv.conf

然後你會發現之前無法訪問的ipv4網站都可以直接訪問了

# 部分公益nat64
2a01:4f9:c010:3f02::1
2001:67c:2b0::4
2001:67c:2b0::6
2a09:11c0:f1:bbf0::70
2a01:4f8:c2c:123f::1
2001:67c:27e4:15::6411
2001:67c:27e4::64
2001:67c:27e4:15::64
2001:67c:27e4::60
2a00:1098:2b::1
2a03:7900:2:0:31:3:104:161
2a00:1098:2c::1
2a09:11c0:100::53
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。