juniper防火墙端口映射(MVP、VIP)

简介:

1、juniper防火墙MVP

MIP 是“一对一”的双向地址翻译(转换)过程。通常的情况是:当你有若干个公网 IP 地址,又存在若干的对外提供网络服务的服务器(服务器使用私有 IP 地址),为了实现互联网用户访问这些服务器,可在 Internet 出口的防火墙上建立公网 IP 地址与服务器私有 IP 地址之间的一对一映射(MIP),并通过策略实现对服务器所提供服务进行访问控制。
web下配置MIP:
1)登陆防火墙,将防火墙部署为三层模式(NAT或路由模式)
2)定义MIP::Network=>Interface=>ethernet2=>MIP,配置实现 MIP 的地址映射。Mapped IP:公网 IP 地址,Host IP:内网服务器 IP 地址
3)定义策略:在 POLICY 中,配置由外到内的访问控制策略,以此允许来自外部网络对内部网络服务器应用的访问。
命令行方式配置MIP:
1) 配置接口参数
set interface ethernet1 zone trust
set interface ethernet1 ip 10.1.1.1/24
set interface ethernet1 nat
set interface ethernet2 zone untrust
set interface ethernet2 ip 1.1.1.1/24
2)定义MIP
set interface ethernet2 mip 1.1.1.5 host 10.1.1.5 netmask 255.255.255.255 vrouter
trust-vr
3)定义策略
set policy from untrust to trust any mip(1.1.1.5) http permit
save

2、juniper防火墙VIP配置

MIP 是一个公网 IP 地址对应一个私有 IP 地址,是一对一的映射关系;而 VIP 是一个公网IP 地址的不同端口(协议端口如:21、25、110 等)与内部多个私有 IP 地址的不同服务端口的映射关系。通常应用在只有很少的公网 IP 地址,却拥有多个私有 IP 地址的服务器,并且,这些服务器是需要对外提供各种服务的。

使用web浏览器方式配置VIP:
1)登录防火墙,配置防火墙为三层部署模式
2)添加VIP:Network=>Interface=>ethernet2=>VIP
如有多个公网地址可以点击Virtual IP Address 192.168.1.1 Add添加VIP公网地址;然后点击New VIP Service配置映射关系
juniper防火墙端口映射(MVP、VIP)
Virtual IP:指定公网IP地址
Virtual Port :指定的是公网访问端口,如果指定的是自定义端口如6899,则在策略中需要允许该端口访问
Map to Service:指定的是内网端口,可以选择自己定义的,策略中也需要放行
Map to IP:指定内网地址
Server Auto Detection: 为服务器自动检查,一般不需要开启
3)添加与该VIP公网地址相关的访问控制策略。
juniper防火墙端口映射(MVP、VIP)
Action选择permit点击OK完成配置。

使用命令行方式配置VIP:
1) 配置接口参数
set interface ethernet1 zone trust
set interface ethernet1 ip 10.1.1.1/24
set interface ethernet1 nat
set interface ethernet3 zone untrust
set interface ethernet3 ip 1.1.1.1/24
2)定义VIP
set interface ethernet3 vip 1.1.1.10 80 http 10.1.1.10
3)定义策略
set policy from untrust to trust any vip(1.1.1.10) http permit
save

3、至于为什么要写这篇博客

主要是今天内网一台服务器需要映射到公网进行测试,在映射完80和8080两个端口后,发现internet网中的客户端都可以访问页面,后来发现手机端在4G网络中,不能访问,经过一段时间排查,发现是电信运营商将4G网络中的80和8080端口给封了,需要进行备案才能开发该端口,后来没办法了,想想先只是测试而已,就改端口吧。计划将80端口映射到外网88端口,8080内网端口映射到外网8099端口,配置好策略后,telnet端口不通呢?排查了老半天,发现还是配置有问题,经过多方折腾终于找到问题原因:如果需要将内网的80端口映射到外网88端口,首先需要在Policy > Policy Elements > Services > Custom下新建端口88,然后在VIP配置中外网端口改为88(Virtual Port:88),内网端口选择http(80)即可,最后一步很重要,在policy策略中修改服务(Service)点击Multiple,将创自己创建好的88好端口加进来,点击确定,大功告成!8080端口添加原理一样,只是8080端口juniper防火墙没有默认配置,需要自己创建8080内网端口号和外网指定端口号,然后将两个端口都添加到策略服务中即可,算是个小坑吧,希望对后方同志遇到同样的问题有所帮助!


本文转自 80后小菜鸟 51CTO博客,原文链接:http://blog.51cto.com/zhangxinqi/2052880


相关文章
|
网络协议 安全 网络安全
详细阐述 TCP、UDP、ICMPv4 和 ICMPv6 协议-以及防火墙端口原理优雅草卓伊凡
详细阐述 TCP、UDP、ICMPv4 和 ICMPv6 协议-以及防火墙端口原理优雅草卓伊凡
892 2
|
网络协议 Linux 网络安全
CentOS防火墙管理:查询与配置开放端口的技巧
遵循以上步骤,CentOS系统管理员能够灵活地查询和管理系统端口的开放情况,并且能适用于大多数防火墙管理场合。务必在改变防火墙规则后认真审核和测试,以确保网络安全性与服务的正常运行。
1860 0
|
XML 安全 Linux
Linux 防火墙开启端口
Linux 防火墙开启端口
489 1
|
弹性计算 人工智能 供应链
云服务器 ECS产品使用问题之端口已加入安全组,但是端口不通,同时服务器已关闭防火墙,是什么导致的
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
网络协议 Java Linux
Linux常用操作命令、端口、防火墙、磁盘与内存
Linux常用操作命令、端口、防火墙、磁盘与内存
|
运维 程序员 Linux
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长
|
弹性计算 运维 Shell
|
SQL Apache Windows
Windows服务器80端口被占用的全面解决方案
在服务管理器中启动apache2服务,即可正常使用80端口。若系统中还安装了其他微软产品如sql等,也可尝试停止其服务进行测试,但请注意,SQL通常不会使用80端口,因此一般不会受到影响。以上就是关于80端口被system占用的详细解决方法,希望对你有所帮助。
|
网络协议 安全 应用服务中间件
云服务器怎么开启被关闭的端口?手把手教你开启端口
在使用云服务器时,若发现某些服务无法访问,可能是端口被关闭。本文介绍了端口关闭的原因、检查方法及开启步骤。原因包括初始设置限制、防火墙规则和外部网络策略;可通过netstat或ss命令检查端口状态,用ufw、iptables或firewalld调整防火墙规则。最后提供了解决常见问题的建议,确保端口正常开放并可供外网访问。
2848 9
|
网络协议
端口最多只有65535个,为什么服务器能承受百万并发
服务器通过四元组(源IP、源端口、目标IP、目标端口)识别不同TCP连接,每条连接对应独立socket。数据包携带四元组信息,服务端据此查找对应socket进行通信。只要四元组任一元素不同,即视为新连接,可创建独立socket。资源充足时,单进程可支持百万级并发连接,socket与端口非一一对应。
802 10
端口最多只有65535个,为什么服务器能承受百万并发