LinuxSir.cn,穿越时空的Linuxsir!

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

局域网内linux主机能把80端口转发到局域网内其他主机80端口上吗?

[复制链接]
发表于 2006-8-26 20:52:32 | 显示全部楼层 |阅读模式
局域网内linux主机能把80端口转发到局域网内其他主机80端口上吗?
那台linux主机只有一张网卡
我试了这个
iptables -t nat -A PREROUTING -i eth0 -p tcp -s 192.168.0.0/24 --dport 80 -j DNAT --to 192.168.0.28:80
但是不成功啊,请高手看看到底该怎么做?
发表于 2006-8-28 12:01:50 | 显示全部楼层
这句话本身没有错,
可能是别的原因:ip_forwording是否打开,你是否在input链里打开80口
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-31 01:35:26 | 显示全部楼层
ip_forwording 已经打开了,改成了1
inpu链也开了80端口,可就是没起作用
回复 支持 反对

使用道具 举报

发表于 2006-9-4 09:32:24 | 显示全部楼层
打完整的iptables文件粘出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-7 19:14:41 | 显示全部楼层
不好意思,我可能还没有说清楚,我这几台机器都在局域网内的,而且做端口转向的那台电脑也并不是网关
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-7 19:18:43 | 显示全部楼层
似乎这样的端口转向没法做啊,我们通常都是在网关上才这样做的,把对外网IP某个端口的访问转到内网的IP:端口上。
但同是内网IP的访问能通过iptable转到内网其他主机上吗?
回复 支持 反对

使用道具 举报

发表于 2006-9-7 23:48:48 | 显示全部楼层
对于内网用户,可以在网关上增加一条规则来实现。

#iptables -t nat -A POSTROUTING -d 192.168.0.28 -p tcp --dport 80 -j SNAT --to 网关的IP
回复 支持 反对

使用道具 举报

发表于 2006-9-12 16:05:21 | 显示全部楼层
不是网关,你不访问它当然是不会给你转向的,如果想转也不是没办法,就是用黑客工具作MAC欺骗,建议你还不别学这种事
回复 支持 反对

使用道具 举报

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

本版积分规则

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