DNAT轉換指令 - Linux

Table of Contents

正在研究Linux中的iptable使用方法,
參照了鳥哥的說明文件,
想要讓一台機器連接SSH到A Server(192.168.1.1)時候,
會藉由NAT的功能將包封轉給B Server(192.168.1.2)去做處理,
但我使用了下面的指令卻一直無法作動,
也有用LOG去偵測是否觸發命令(有觸發),
請問是否指令有下錯?
謝謝

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 22 -j DNAT --to-destination 192.168.1.2:22

--
http://www.myspace.com/soundtrack0220

--

All Comments

David avatarDavid2012-02-08
A SERVER本身有開SSH服務嗎?
Cara avatarCara2012-02-12
/etc/sysctl.conf 好像要修改才能開啟forward功能?
Dorothy avatarDorothy2012-02-15
A Server本身有開啟SSH功能
Charlotte avatarCharlotte2012-02-20
A Server本身也有修改net.ipv4.ip_forward = 1
Lily avatarLily2012-02-21
會不會因為A也用了22結果打架了?若用8022轉22呢
Ursula avatarUrsula2012-02-21
剛也有使用其他port(6413)去測試 但是好像還是無法作動
Ethan avatarEthan2012-02-22
使用iptable -t nat -L -n將表格印出如下
Mary avatarMary2012-02-26
DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:6413 \
to:192.168.1.2:22
Bethany avatarBethany2012-02-26
去抓封包看是不是有出去 另一台是否有收到
Jack avatarJack2012-03-02
netstat -antl |grep :: 看看6413有沒有開