2017-10-17 281 views
-2

在我的研究時間,我發現這些相關的主題:access ipv6 website over ipv4 network,Access IPV6 with IPV4 [closed]IPv6 Webserver reachable for IPv4 only Clients我可以通過ipv4訪問我的ipv6網站嗎?

我的情況:我在家裏有一個公共ipv6和一個本地ipv4。我盡力轉發一個端口,但看起來我正在進入一個NAT,在另一個NAT(?)的後面。 因此,我試圖達到我的局域網之外的ipv6地址,並且我獲得了成功,所以我在覆盆子pi(誰也有ipv6)上設置了簡單的apache web服務器,並將其暴露給不同的動態DNS提供商。

因此,我只能在具有ipv6或ipv4隧道的PC上訪問這些網站。

問題是,ipv4如何能夠到達這個網站?有些話題是說我需要一個代理來「翻譯」ipv6-ipv4。它真的有必要嗎?如果是的話,我可以在哪裏找到提供商這樣做?

有人能給我一些提示嗎?我很迷茫。

+0

我認爲這個問題更適合於[Network Engineer Stack](https://networkengineering.stackexchange.com/) – Gagantous

+2

這不是一個專業管理的網絡,因此網絡工程不太適合。超級用戶會更好。 –

+0

好的,我可以把它移到那裏。如果我得到了答案,我在這裏發佈。謝謝! – MeuMicoMicoMeu

回答

0

我真的不明白你的問題。 (!=/s)

如果是端口轉發,它是在您的路由設備的設置中,我們需要知道您正在使用什麼來幫助您。

如果是ipv4 vs ipv6的問題,大多數情況下解決方案是使用ddns服務。我推薦this service,因爲我自己使用它,但還有很多其他用途。例如this one,因爲它不僅提供DDNS,還提供其他一些小工具。

您是否使用域名?那可能是擺脫這個問題的最簡單的方法。

讓我知道如果我的問題是正確的,或者如果我沒有正確回答請。祝你好運!

1

我發佈了這個問題在Super User,我得到了桑德Steffann的一些幫助,非常感謝他和anonjnr。

那裏有很多解決方案,其中之一就是用haproxy反向代理IPV4。難道這個開始:

listen webserver1 
    bind 192.0.2.1:80 
    mode tcp 
    server webserver1 2001:db8:abc:123::cafe:80 

或者你可以租公共IPV4一個VPS(像我一樣),然後安裝socat。這種情況下,它不是一個專業的,但對我的作品:

  • 在樹莓IPV6網站,只需設置Apache監聽端口:它666
  • 在我的VPS與公共IPV4,安裝socat跑這 命令:

socat TCP4-LISTEN:666,fork,su=nobody TCP6:[raspberrypi_ipv6_address]:666

所以從IPV4端口666的所有傳入的數據將被重定向到我的IPV6端口666

相關問題