使用SNAT、DNAT策略实现网关应用

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介:

实验环境:公司的网关服务器使用RHEL5系统,其eth0网卡通过光纤接入Internet,eth1网卡连接局域网络。由于只注册了一个公网IP地址,需要在网关服务器上进行配置,使位于局域网内的员工可以通过共享的方式访问Internet。另外,还需要将内网的web服务器在Internet上发布,作为公司的电子商务平台。实验拓扑如下:

需求:网关eth0接口(192.168.0.66/24)连接外网,eth1接口(172.16.1.1)连接内网。

配置SNAT策略,使172.16.0.0/16网段的主机可以访问Internet所有应用。

配置DNAT策略,使外网的主机能够通过访问http://192.168.0.66来查看位于172.16.1.2主机上的网站服务。

实验说明:

三台虚拟机:两台Linux,其中一台作为网关,另一台作为内网web服务器,同时模拟内网员工主机访问internet中的web网站。一台window 2003,作为internet中的Web服务器,同时模拟internet中一台客户机来访问公司内网的Web服务器。

使用DynamipsGUI桥接到PC,虚拟出一台路由器,其中路由器f0/0端口IP为192.168.0.66,作为Linux网关服务器的网关,f1/0端口的IP为63.64.65.1,作为internet web服务器的网关。

实验步骤:

1.配置内网web服务器,配置apache,IP地址,掩码,网关等,使其能提共Web服务(配置略),另外需要添加一条路由:

# route add -net 63.64.65.0/24   gw  172.16.1.1

2.Linux网关服务器的配置:

配置相应IP,掩码,网关等(略)

开启路由转发功能

# vi /etc/sysctl.conf

net.ipv4.ip_forward  =   1

#sysctl   -p

SNAT、DNAT策略

#iptables -t  nat  -A POSTROUTING  -s 172.16.0.0/16   -o  eth0  -j   SNAT --to-source 192.168.0.66

#iptables -t nat -A PREROUTING  -i eth0 -s 63.64.65.0/24   -d 192.168.0.66   -p   tcp --dport   80  -j  DNAT  --to-destination   172.16.1.2:80

3.Internet   web服务器上的配置:

装上IIS即可,配置IP(略)

4.路由器IP地址,掩码的配置(略)

以上步骤配置好了就可以验证是否正确:

验证:

使用内网web网服务器模拟客户端模访问外网网站:http://63.64.65.66

访问成功!

使用Internet  web服务器模拟客户端访问公司内网web服务器www.sjzz.com

访问成功!










本文转自 kk5234 51CTO博客,原文链接:http://blog.51cto.com/kk5234/398710,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
目录
相关文章
|
5月前
|
人工智能 运维 安全
F5推出AI网关,赋能企业化解大模型应用风险
F5推出AI网关,赋能企业化解大模型应用风险
179 5
|
8月前
|
人工智能 缓存 安全
帮你整理好了,AI 网关的 8 个常见应用场景
通过 SLS 还可以汇总 Actiontrail 事件、云产品可观测日志、LLM 网关明细日志、详细对话明细日志、Prompt Trace 和推理实时调用明细等数据汇总,从而建设完整统一的可观测方案。
538 13
|
人工智能 Kubernetes API
应用网关的演进历程和分类
唯一不变的是变化,在现代复杂的商业环境中,企业的业务形态与规模往往处于不断变化和扩大之中。这种动态发展对企业的信息系统提出了更高的要求,特别是在软件架构方面。为了应对不断变化的市场需求和业务扩展,软件架构必须进行相应的演进和优化。网关作为互联网流量的入口,其形态也在跟随软件架构持续演进迭代中。我们下面就聊一聊网关的演进历程以及在时下火热的 AI 浪潮下,网关又会迸发怎样新的形态。
817 157
|
8月前
|
存储 监控 安全
工业物联网关应用:PLC数据通过智能网关上传阿里云实战
本文介绍如何使用智能网关将工厂PLC数据传输至阿里云平台,适合中小企业远程监控设备状态。硬件准备包括三菱FX3U PLC、4G智能网关和24V电源。接线步骤涵盖PLC编程口与网关连接、运行状态检测及天线电源接入。配置过程涉及通讯参数、阿里云对接和数据点映射。PLC程序关键点包括数据上传触发和温度值处理。阿里云平台操作包含实时数据查看、数据可视化和规则引擎设置。最后提供常见故障排查表和安全建议,确保系统稳定运行。
783 1
|
Cloud Native 关系型数据库 Serverless
基于阿里云函数计算(FC)x 云原生 API 网关构建生产级别 LLM Chat 应用方案最佳实践
本文带大家了解一下如何使用阿里云Serverless计算产品函数计算构建生产级别的LLM Chat应用。该最佳实践会指导大家基于开源WebChat组件LobeChat和阿里云函数计算(FC)构建企业生产级别LLM Chat应用。实现同一个WebChat中既可以支持自定义的Agent,也支持基于Ollama部署的开源模型场景。
1687 121
|
10月前
|
人工智能 缓存 安全
每一个大模型应用都需要一个 AI 网关|场景和能力
本次分享的主题是每一个大模型应用都需要一个 AI 网关|场景和能力。由 API 网关产品经理张裕(子丑)进行分享。主要分为三个部分: 1. 企业应用 AI 场景面临的挑战 2. AI 网关的产品方案 3. AI 网关的场景演示
1276 1
|
负载均衡 安全 网络安全
|
数据采集 人工智能 物联网
|
负载均衡 Linux 网络虚拟化
在Linux中,什么是NAT,常见分为那几种,DNAT与SNAT有什么不同,应用事例有那些?
在Linux中,什么是NAT,常见分为那几种,DNAT与SNAT有什么不同,应用事例有那些?
|
安全 网络安全 网络架构
【揭秘】大佬如何玩转内网与外联单位互访?SNAT+DNAT实战揭秘,让你的网络畅通无阻!
【8月更文挑战第19天】内网与外联单位间的访问是企业网络的关键需求。通过SNAT和DNAT技术可巧妙解决此问题。SNAT修改源IP地址,隐藏内网真实身份;DNAT改变目的IP地址,实现外部对内网服务器的访问。
425 0