0
A
回答
2
首先,理解將大多數IPv6地址轉換爲IPv4地址是不可能的(出於多種原因,最明顯的是無法將128位數字合併到32位中)是很重要的。可以轉換爲IPv4的唯一IPv6地址是從IPv4地址映射的地址(例如由IPAddr#ipv4_mapped
生成的那些地址)。爲此,我們有IPAddr#native
:
require "ipaddr"
ip = IPAddr.new("192.168.2.128")
ipv6 = ip.ipv4_mapped
puts ipv6.native
# => 192.168.2.128
相關問題
- 1. 如何將IPV6地址轉換爲IPV4地址?
- 2. 如何將地址從IPv4轉換爲IPv6
- 3. 如何將ipv4地址轉換爲ipv6使用AFNetworking?
- 4. 在Android上從IPv4地址合成IPv4映射的IPv6地址?
- 5. 將IPv4或IPv6地址轉換爲長字來進行比較
- 6. 在PHP中將IPv6轉換爲IPv4地址
- 7. 行爲connect()的IPv4和IPv6地址
- 8. 如何處理IPv4地址旁邊的IPv6地址
- 9. Oracle:將IPv4地址轉換爲數字?
- 10. Powershell將ipv4地址轉換爲變量
- 11. 如何將IP地址轉換爲DWORD?
- 12. 淨ip地址的IPv4
- 13. 如何手動將整數轉換爲Ruby中的IP地址
- 14. 到IPv4地址的IPv6網關
- 15. 如何獲取本地機器的IPv4和IPv6地址?
- 16. 如何將IP地址解析爲Haskell中的IP地址?
- 17. 將鄰居MAC地址轉換爲IP地址ns-3
- 18. 將號碼轉換爲IP地址(v4)
- 19. 將int轉換爲IP地址
- 20. gethostbyname替換爲IPv6地址
- 21. Python將Base64編碼的IP地址轉換爲十進制IP地址
- 22. Yesod獲取客戶端Ipv4/Ipv6地址
- 23. Rails:Geokit錯誤地將IPv4地址轉換爲經度和緯度
- 24. 如何在C++中將IP地址(包括ipv4和ipv6)轉換爲二進制文件?
- 25. 是否有可能以某種方式將IPV6地址轉換爲IPV4地址,或者始終檢索IPV4地址?
- 26. MAC地址到IP轉換
- 27. 將IPv6轉換爲IPV4 PHP
- 28. 將IPv4轉換爲IPv6 C
- 29. 如何用頁面中的IP地址替換IP地址中的IP地址(例如「國家,地區,城市」)
- 30. 將壓縮的IPv6地址轉換爲長格式的代碼
IP不能這樣工作,是嗎?您可以在IPv4中封裝IPv4地址,這是規範的一部分,但反過來需要IPv4到IPv6代理。 – tadman
IPv4和IPv6是不同的協議。在IPv6表示法中有IPv4地址的表示,但這並不意味着您只能在不同協議之間轉換地址。他們是不同的,必須分開處理。 –