將所有 TCP 轉送到具有特定連接埠 6900 的另一台主機

將所有 TCP 轉送到具有特定連接埠 6900 的另一台主機

嗨我嘗試使用這個命令

iptables -t nat -A PREROUTING -p tcp --dport 6901 -j DNAT --to-destination 192.168.12.77
iptables -I FORWARD -m state -d 0.0.0.0/0 --state NEW,RELATED,ESTABLISHED -j ACCEPT

重新啟動 iptables,但另一台主機未收到請求。

我有 2 個主機/VPS,一個只是充當代理,另一個是主伺服器。我的做法有問題嗎?

答案1

如果你想將流量重定向到連接埠 6900。

iptables -t nat -A PREROUTING -p tcp -j DNAT --to-destination 192.168.12.77:6900

如果您打算使用 dport 6900 重定向流量,那麼您的規則是正確的。

也許您沒有啟用 sysctl 轉發

sysctl net.ipv4.conf.all.forwarding=1

相關內容