首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将HTTP(S)流量重定向到另一个网关?

如何将HTTP(S)流量重定向到另一个网关?
EN

Server Fault用户
提问于 2010-12-29 16:59:17
回答 1查看 2K关注 0票数 0

我有一个类似于192.168.0.0/15的网络,默认网关设置为192.168.0.1。网络上的所有工作站都使用这个网关来访问Internet。现在,我正在与另一个提供商测试一个新的Internet连接,为此,我在同一个子网上使用了第二个网关,其IP地址为192.168.0.2。我只想将HTTP和HTTPS流量重定向到第二个网关,保持每个工作站内默认网关设置的地址不受影响。我怎样才能完成这个任务?我要改变的第一个网关防火墙配置还是路由?我试过用DNAT:

代码语言:javascript
复制
DNAT    loc:192.168.0.1       loc:192.168.0.2    tcp    80

但什么都没起作用。我使用Shorewall的简单配置,但我可以理解甚至理论上的答案,我将努力适应我的情况。

EN

回答 1

Server Fault用户

发布于 2010-12-29 20:25:50

好的,我自己使用数据包标记解决了问题:-)我在/etc/shorewall中创建了两个名为tcrules和providers的文件。以下是两者的内容:

提供者

代码语言:javascript
复制
#NAME   NUMBER  MARK    DUPLICATE       INTERFACE       GATEWAY         OPTIONS
Provider1   1       202     -               eth1         192.168.0.2     loose

tcrules

代码语言:javascript
复制
#MARK    SOURCE              DEST        PROTO    DEST
#                                                 PORT(S)
202:P    eth1:!192.168.0.2  0.0.0.0/0   tcp      80
202:P    eth1:!192.168.0.2  0.0.0.0/0   tcp      443

通过这种配置,我现在可以将所有传入的HTTP(S)连接(LAN侧)从第一个网关重定向到第二个网关,这样我就可以测试我的新Internet服务提供商:-P

谢谢大家!

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/217100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档