Re: [問題] IP轉址
※ 引述《Adama (So Say We All.)》之銘言:
: 想請問各位,
: 比如說我自己架了一台server A,想連上A port:1689後,自動會連上PTT
: 這樣可以靠修改A的iptables做到嗎?
: 我試著在A的NAT table裡加了一條chain
: -A PREROUTING -i eth0 -p tcp -m tcp --dport 1689 -j DNAT --to-destination \
: 140.112.172.11:23
: 可是不行...
: A有其它條PREROUTING是指向內網的,這些chains是能正常工作的
: 是說 DNAT 只能接內網IP嗎?可是DNAT不就只是修改目標IP,再去作路由判定嗎?
: 該怎麼做才對呢? 謝謝
這種 case 需做 SNAT
範例
iptables -t nat -A PREROUTING -d 121.254.104.2 -p tcp --dport 1689 -j DNAT \
--to 140.112.172.11:23
iptables -t nat -A POSTROUTING -d 140.112.172.11 -j SNAT --to 121.254.104.2
telnet 121.254.104.2 1689 試試看吧 (只 demo 到今天晚上)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 121.254.104.1
※ 編輯: p2k 來自: 121.254.104.1 (01/27 02:07)
推
01/27 12:47, , 1F
01/27 12:47, 1F
推
01/27 18:10, , 2F
01/27 18:10, 2F
討論串 (同標題文章)