找回密码
 注册
查看: 581|回复: 2

iptables做端口映射的问题

[复制链接]
发表于 2005-4-21 11:44:32 | 显示全部楼层 |阅读模式
redhat9,eth0有公网ip,想将其1234端口映射到内网192.168。0.10的1234端口。

建立如下nat

# /sbin/iptables -L -t nat

Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         
DNAT       tcp  --  anywhere             a.b.c.d         tcp dpt:1234 to:192.168.0.10:1234

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
SNAT       tcp  --  anywhere             192.168.0.10        tcp dpt:1234 to:192.168.0.1

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

但是telnet a.b.c.d 的1234的时候提示refused。用tcpdump查看可以看到eth0收到了包。但没有对192.168.0.10进行转发。

请问问题大概会出在什么地方?

先谢过了。。。。
发表于 2005-4-21 12:24:26 | 显示全部楼层
在a.b.c.d上telnet 192.168.0.10 1234 呢?
回复

使用道具 举报

 楼主| 发表于 2005-4-21 23:30:27 | 显示全部楼层
解决了。^_^

echo 1 > /proc/sys/net/ipv4/ip_forward

原来是这个东西捣鬼。

谢谢同志们
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-22 17:04 , Processed in 0.042655 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表