Nat

埠轉發 IPv6 到 IPv4

  • May 18, 2021

我有兩台伺服器,一台是 ROUTER - 配備 IPv6 IP 和私有 IPv4 IP,另一台 - WORKER 只有私有 IPv4。我想配置 NAT/埠轉發以通過第一個伺服器的 IPv6 訪問第二個伺服器。

所以這將是可能的,並將我連接到 WORKER 伺服器:

ssh user@2a02:xxxxxxx::1 -p 30123

我還附上了圖表,以更好地解釋我需要實現的目標。

網路圖

注意:兩台伺服器都是 Ubuntu 18.04

我曾嘗試配置 iptables 和 socat,但到目前為止還沒有成功。

我的嘗試:

# Using socat
socat TCP6-LISTEN:30001,fork TCP4:192.168.1.1:22
# Using 6tunnel
6tunnel -6 30001 192.168.1.1 22

有沒有人有使用 IPv6 進行這種轉發的經驗?如果是,該怎麼做?

在調試期間,我發現了命令中的拼寫錯誤,並且在修復它之後,兩個命令都可以正常工作。

# Using socat
socat TCP6-LISTEN:30001,fork TCP4:192.168.1.1:22

# Using 6tunnel
6tunnel -6 30001 192.168.1.1 22

信用

引用自:https://serverfault.com/questions/1063962