LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1336|回复: 3

使用iptables如何重定向本地程序访问本地机器的端口?

[复制链接]
发表于 2005-1-20 11:24:04 | 显示全部楼层 |阅读模式
举个例子,重定向后要达到如下效果:
执行命令
telnet localhost 34
后,经过端口重定向,实际执行的是
telnet localhost 3456

iptables我不是很熟,在这里请教各位大大。
 楼主| 发表于 2005-1-20 17:16:18 | 显示全部楼层
没人理我?自己顶一下。。。。
回复 支持 反对

使用道具 举报

发表于 2005-1-20 18:33:44 | 显示全部楼层
iptables -t nat -A PREROUTING -p tcp --dport 34 -j REDIRECT --to-ports 3456
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-20 18:48:54 | 显示全部楼层
这个命令我试过了,不过不好使。

我将vsftpd的端口开到了2121,理想的结果是执行完端口映射后,执行

telnet localhost 21

被映射到2121,能收到vsftp的欢迎提示。但执行了你的命令后,没有反应。

需要说明的是,我所需要的不是对外面主机访问时的端口重定向,而是本地进程访问本地主机的端口重定向。

在nat表的prerouting链上重定向好象达不到效果。

还请继续帮忙。

十分感谢~!
回复 支持 反对

使用道具 举报

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

本版积分规则

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