LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 冷雪

iptables 的问题,

[复制链接]
发表于 2005-2-25 12:56:30 | 显示全部楼层
你telnet 188的 80口,看有没有转向
回复 支持 反对

使用道具 举报

发表于 2005-2-25 13:31:45 | 显示全部楼层
iptables -t nat -A PREROUTING -i eth0 -p tcp -d 192.168.0.188 --dport 80 -j DNAT --to 192.168.0.254:80

这句话可以让所有访问188 80端口的链接都转到254的80端口。可是从254的80端口返回的信息就没有给客户端反回去了,所以还差一句。我的理解。
回复 支持 反对

使用道具 举报

发表于 2005-2-25 13:47:44 | 显示全部楼层
iptables -t nat -A  PREROUTING -s 192.168.0.188 -i eth0 -p tcp  --dport 80 -j DNAT --to-destination 192.168.0.254:80
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-25 16:22:26 | 显示全部楼层
我加了一条:

iptables - t nat -A  POSTROUTING -s 192.168.0.254 -p tcp --dport 80 -j SNAT --to 192.168.0.188:80

结果还是不行

至于,RAULNAN 兄的

iptables -t nat  -A  PREROUTING -s 192.168.0.188 -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.2545:80

这个我也试过,不行,另外,这个语句只是  把来源于192.168.0.188 地址,端口号80 转发至:192.168.0.254:80 上,
这里要实现的是目标地址转换,让所以访问192.168.0.188的WEB服务转发至192.168.0.254:80上
其实就是实现防火墙虚拟主机的功能。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-1 10:09:05 | 显示全部楼层
没人知道吗?我顶一下!
回复 支持 反对

使用道具 举报

发表于 2005-3-1 15:35:57 | 显示全部楼层
iptables -t nat -A PREROUTING -d 192.168.0.188 -p tcp -m tcp --dport 80 -j DNAT --to 192.168.0.254:80
iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.255.0 -d 192.168.0.254 -p tcp -m tcp --dport 80 -j SNAT --to 192.168.0.188

试试这个
回复 支持 反对

使用道具 举报

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

本版积分规则

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