服务器维护,服务器代维,安全设置,漏洞扫描,入侵检测服务

运维之家

 找回密码
 注册
搜索
查看: 5384|回复: 0

iptables本机端口转发

[复制链接]
dirtysea 发表于 2010-8-23 10:59:16 | 显示全部楼层 |阅读模式
废话:可能经常遇到这种问题,一台apache挂了,整个网站就无法访问了。这个时候我们可以再本机安装一个tomcat,里面放上一个简单的维护页面,将80的请求全部转发到8080上。
命令如下:
# iptables -t nat -A PREROUTING -p tcp --dport 81 -j REDIRECT --to-ports 8080
//所有的80请求转发到了8080上.


以下来自网络
代码如下:

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
估计适当增加其它的参数也可以做不同IP的端口转发。

如果需要本机也可以访问,则需要配置OUTPUT链:
iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 8080
原因:

外网访问需要经过PREROUTING链,但是localhost不经过该链,因此需要用OUTPUT,或者POSTROUTING。POSTROUTING不行,需要看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|运维之家

GMT+8, 2024-4-20 11:04 , Processed in 0.151889 second(s), 14 queries .

Powered by Dirtysea

© 2008-2020 Dirtysea.com.

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