多域名解析同一个公网IP如何分别映射内网不同ip和端口

新手240752 1484

{{ttag.title}}
我在使用深信服防火墙8.0.75。现在我有一个需求:企业内网有2台Web服务器172.16.1.100的8080端口和172.16.1.101的80端口提供http服务, 并且已经申请了一个域名t1.test.com和t2.test.com指向1.2.1.1。客户希望外网用户输入http://t1.test.com能访问到内网172.16.1.100服务器,输入http://t2.test.com能访问到内网172.16.1.101服务器;

有公网IP 1.2.1.1 绑定在防火墙上;端口映射公网ip都是默认80/443;域名 t1.test.com 和 t2.test.com 已解析到 1.2.1.1;已允许外部访问Web服务器;

该疑问已被 解决,获得了 20 S豆

回帖即可获得
2S豆
,被楼主采纳即奖励20S豆+10分钟内回帖奖励10S豆 [已过期] ,了解更多S豆奖励信息

完善手机号和公司名称,让服务更省心更便捷!立即完善

为了满足您的需求,您需要在深信服防火墙8.0.75上配置端口转发(也称为端口映射)和基于主机头的HTTP重定向规则。以下是具体的配置步骤:

1. 配置端口映射
首先,您需要设置端口映射规则,将外部请求转发到内部服务器的特定端口。

对于 t1.test.com 和 172.16.1.100:8080
登录深信服防火墙管理界面。
导航到“网络”或“端口映射”部分。
添加一个新的端口映射规则:
外部IP: 1.2.1.1
外部端口: 自定义一个未使用的端口(例如:8081)
协议: TCP
内部IP: 172.16.1.100
内部端口: 8080
对于 t2.test.com 和 172.16.1.101:80
同样在“端口映射”部分添加另一条规则:
外部IP: 1.2.1.1
外部端口: 80
协议: TCP
内部IP: 172.16.1.101
内部端口: 80
2. 配置基于主机头的HTTP重定向
由于域名解析都指向同一个公网IP(1.2.1.1),我们需要根据请求的Host头来区分不同的服务。

在防火墙上启用HTTP应用层代理功能(如果支持)。
创建虚拟服务器或反向代理规则:
虚拟服务器地址: 1.2.1.1
监听端口: 80
规则:
如果请求的Host是t1.test.com,则转发到172.16.1.100:8080
如果请求的Host是t2.test.com,则转发到172.16.1.101:80
具体操作步骤示例
假设深信服防火墙支持基于主机头的HTTP反向代理配置,您可以按照以下步骤进行:

创建反向代理策略:
进入“应用控制” -> “反向代理”
添加新的反向代理策略
设置监听地址为1.2.1.1,监听端口为80
配置条件匹配规则:
当请求的Host头等于t1.test.com时,转发到http://172.16.1.100:8080
当请求的Host头等于t2.test.com时,转发到http://172.16.1.101:80
保存并激活配置:
确认所有配置无误后,保存并激活这些规则。
注意事项
确保防火墙规则允许流量通过:检查防火墙的安全策略,确保允许从外部访问这些端口和服务。
测试配置:完成配置后,建议从外部网络进行测试,确保可以通过t1.test.com和t2.test.com分别访问到对应的内网服务器。
日志监控:查看防火墙的日志,确保没有错误信息,并且流量被正确转发。
通过上述步骤,您可以实现根据不同的域名请求将外部流量准确地转发到内网的不同Web服务器。如果有任何疑问或遇到问题,可以查阅深信服防火墙的具体文档或联系技术支持获取帮助。
本答案是否对你有帮助?
一抹月光 发表于 2025-3-17 09:22
  
外网改一下端口。。。。。。。。。。。。。。。。。
王老师 发表于 2025-3-17 09:53
  
为了满足您的需求,您需要在深信服防火墙8.0.75上配置端口转发(也称为端口映射)和基于主机头的HTTP重定向规则。以下是具体的配置步骤:

1. 配置端口映射
首先,您需要设置端口映射规则,将外部请求转发到内部服务器的特定端口。

对于 t1.test.com 和 172.16.1.100:8080
登录深信服防火墙管理界面。
导航到“网络”或“端口映射”部分。
添加一个新的端口映射规则:
外部IP: 1.2.1.1
外部端口: 自定义一个未使用的端口(例如:8081)
协议: TCP
内部IP: 172.16.1.100
内部端口: 8080
对于 t2.test.com 和 172.16.1.101:80
同样在“端口映射”部分添加另一条规则:
外部IP: 1.2.1.1
外部端口: 80
协议: TCP
内部IP: 172.16.1.101
内部端口: 80
2. 配置基于主机头的HTTP重定向
由于域名解析都指向同一个公网IP(1.2.1.1),我们需要根据请求的Host头来区分不同的服务。

在防火墙上启用HTTP应用层代理功能(如果支持)。
创建虚拟服务器或反向代理规则:
虚拟服务器地址: 1.2.1.1
监听端口: 80
规则:
如果请求的Host是t1.test.com,则转发到172.16.1.100:8080
如果请求的Host是t2.test.com,则转发到172.16.1.101:80
具体操作步骤示例
假设深信服防火墙支持基于主机头的HTTP反向代理配置,您可以按照以下步骤进行:

创建反向代理策略:
进入“应用控制” -> “反向代理”
添加新的反向代理策略
设置监听地址为1.2.1.1,监听端口为80
配置条件匹配规则:
当请求的Host头等于t1.test.com时,转发到http://172.16.1.100:8080
当请求的Host头等于t2.test.com时,转发到http://172.16.1.101:80
保存并激活配置:
确认所有配置无误后,保存并激活这些规则。
注意事项
确保防火墙规则允许流量通过:检查防火墙的安全策略,确保允许从外部访问这些端口和服务。
测试配置:完成配置后,建议从外部网络进行测试,确保可以通过t1.test.com和t2.test.com分别访问到对应的内网服务器。
日志监控:查看防火墙的日志,确保没有错误信息,并且流量被正确转发。
通过上述步骤,您可以实现根据不同的域名请求将外部流量准确地转发到内网的不同Web服务器。如果有任何疑问或遇到问题,可以查阅深信服防火墙的具体文档或联系技术支持获取帮助。
是小鲤鱼哦 发表于 2025-3-17 15:44
  
配置端口映射
首先,您需要设置端口映射规则,将外部请求转发到内部服务器的特定端口。

等我来答:

换一批

发表新帖
热门标签
全部标签>
每日一问
高手请过招
【 社区to talk】
新版本体验
产品连连看
功能体验
标准化排查
纪元平台
平台使用
信服课堂视频
社区新周刊
安全效果
GIF动图学习
安装部署配置
S豆商城资讯
每周精选
产品解析
关键解决方案
专家问答
技术笔记
设备维护
存储
2023技术争霸赛专题
华北区交付直播
畅聊IT
答题自测
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
用户认证
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
资源访问
地址转换
虚拟机
迁移
排障笔记本
产品预警公告
玩转零信任
技术争霸赛
「智能机器人」
追光者计划
卧龙计划
华北区拉练
天逸直播
以战代练
秒懂零信任
技术晨报
技术盲盒
山东区技术晨报
文档捉虫
齐鲁TV
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
西北区每日一问
升级&主动服务
高频问题集锦
POC测试案例
全能先锋系列
云化安全能力
专家说
热门活动
产品动态
行业实践

本版版主

1
4
10

发帖

粉丝

关注

400
143
64

发帖

粉丝

关注

5
10
7

发帖

粉丝

关注

0
2
1

发帖

粉丝

关注

本版达人

新手61940...

本周建议达人

BGP网络

本周分享达人

BGP网络

本周提问达人