關於使用iptables轉port? - Linux

Table of Contents

各位好:
先說明一下環境,我的pc只有一個介面eth0(192.168.1.101/24)
想要實驗該如何將連到我的port:23導至ptt.cc:23呢?
底下是我測試的語法:
iptables -t nat -A PREROUTING -p tcp --dport 23 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 23 -j DNAT --to 140.112.172.3:23

ps:我port:23上面並沒有任何服務

以上測試還是無法連接成功也?...有人有lab過嗎?謝謝

--

All Comments

Faithe avatarFaithe2011-01-06
解出來了,再加一行
-A POSTROUTING -d 140.112.172.3 -o eth0 -j MASQUERADE
又自問自答了...XD
Tom avatarTom2011-01-07
第一行-j ACCEPT是多餘的,可以刪掉
Vanessa avatarVanessa2011-01-12
-A POSTROUTING -o eth0 -p tcp -j MASQUERADE 這比較清楚
Mason avatarMason2011-01-13
找出解答最重要 XD推