NAT回流(Twice NAT)Hairping 参数详解

摘要:
如果有不同的接口,请根据不同的接口填写。内网:需要内部访问服务器的网段。您需要首先定义objectinterface:inside interface outside ip:内部服务器的外部映射地址。您需要首先定义objectweb-ip:内部服务器地址。您需要首先定义objectoutside端口:内部服务器的外部端口,例如www和https。您需要首先定义objectweb真实端口:内部服务器的真实端口,例如nginx的端口。例如,natsourcedynamicnatinterfacedestinationsstaticwan_2020.105.1822260_新闻服务www8661实际访问nat-to-wan_2020.1105.182.22的www端口转换为dmz端口对60_访问新的端口8661。如果是同一个接口,则需要添加以下命令以允许来自同一接口的流量。

内网用户需要通过域名访问内网的服务器,一般商用环境是无法访问的,需要经过以下配置,原理不说了,直接说配置。

nat (inside,inside) source dynamic inside-net  interface destination static outside-ip  web-ip service  outside-port web-real-port

 

(inside,insdie):如果用户和服务器在同一个接口内,两个接口填写为相同的即可,按照实际来。如果是不同的接口就按照不同的接口填写。

inside-net内部需要访问服务器的网段,需要先定义object

interfaceinside接口

outside-ip内部服务器的对外映射地址,需要先定义object

web-ip内部服务器地址,需要先定义object

outside-port:内部服务器的对外端口,比如:www,https,需要先定义object

web-real-port:内部服务器的真实端口,比如nginx的端口,需要先定义object

 

举例:nat (DMZ,DMZ) source dynamic nat interface destination static wan_202.105.182.22 60_new service www 8661

其实就是将nat 访问wan_202.105.182.22 的www端口,转换为 dmz 口对60_new 的8661端口的访问。

 

如果是同一接口,需要添加一下命令,允许流量从同一接口进出。

same-security-traffic permit intra-interface

免责声明:文章转载自《NAT回流(Twice NAT)Hairping 参数详解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇华为高斯GaussDB T数据库实战培训(7小时速成版)Vue 中引用组件错误【mint-ui】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mybatis几种开发方式

mybatis是比较轻巧的半自动化的CRM框架,它有几种开发方式,现今张列于此:    一.注解方式:在接口方法上面写SQL语句,有点类似springdataJPA 的query sql 语句       范例    @select("select * from  t_user ")     public  list<User> findAll...

sqlserver 实现数据变动触发信息

1、建立存储过程,功能是动态写入文件中信息,可以在触发器或存储过程调用。 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO create proc [dbo].[SP_SendMagToFile] ( @path varchar(100), @fileName varchar(100), @ms...

new一个接口

首先我们先看看接口的定义:   接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要...

有趣的博客小工具

有趣的博客小工具 给大家推荐一些我整理的有趣好玩的博客小工具,让你的博客增添些乐趣,复制对应的代码到博客里即可。 Dog 这里是你的头号伴侣-可爱,有才华和忠诚。他可以坐下,躺下,翻身。尝试给他一个宠物,看他如何回应。让你的狗玩球或给他一个骨头。奖励他给他一个治疗。要让他坐下,双击你的鼠标在靠近他的地面。双击再次让他躺下。然后按住鼠标按钮,做一个圆形的动...

C++ 实现插件体系

用C++实现的一种插件体系结构-----概述 清源游民 gameogre@gmail.com本文讨论一种简单却有效的插件体系结构,它使用C++,动态链接库,基于面向对象编程的思想。首先来看一下使用插件机制能给我们带来哪些方面的好处,从而在适当时候合理的选择使用。1,增强代码的透明度与一致性:因为插件通常会封装第三方类库或是其他人编写的代码,需要清晰地定义出...

从C#中传递object到lua的一个问题

本来我是想从C#中把form对象传递到Lua里面去,然后在Lua中调用form下面的各个组件,比如textbox、button等,从而实现在Lua中控制C#中form界面的布局。 但是发现如下问题: 1 //Form1.cs 2 3 class Form1 4 { 5 private System.Windows.Forms.TextBox tex...