1、Juniper 防火墙作为网络的一道关卡,除了控制内网用户访问外网之外还可以控制外网对内网的访问,如果用户内网的服务器需要对外网发布服务的话就需要使用 Juniper 防火墙的网络映射功能,这里介绍两个最常用的方式 MIP 和 VIP。Juniper 防火墙 MIP 的配置 MIP(Mapped IP)是“一对一”的双向地址翻译(转换)过程。通常的情况是:当你有若干个公网 IP 地址,又存在若干的对外提供网络服务的服务器(服务器对外提供 IP 地址),为了实现互联网用户访问这些服务器,可在 Internet 出口的防火墙上建立公网 IP 地址与服务器私有 IP 地址之间的一对一映射(MIP),
2、并通过策略实现对服务器所提供服务进行访问控制。在 Network=Interface 界面下选择 Untrust 接口,点击 edit,进入编辑界面后上方点击 MIP选择右上角的“new”Mapped IP:公网 IP 地址Host IP:内网服务器 IP 地址在 POLICY 中,配置由外到内的访问控制策略,以此允许来自外部网络对内部网络服务器应用的访问。Untrust 的源地址选择 anytrust 的目的地址选择刚才建立的 MIPaction 选择 permit这样一个简单的 MIP 就建立好了,通过访问 MIP 的外网 IP 防火墙就会自动映射到 MIP 指定内网 IP 的服务器上了。
3、Juniper 防火墙 VIP 的配置MIP 是一个公网 IP 地址对应一个私有 IP 地址,是一对一的映射关系;而 VIP 是一个公网 IP 地址的不同端口(协议端口如:23、80、110 等)与内部多个私有 IP 地址的不同服务端口的映射关系。通常应用在只有很少的公网 IP 地址,却拥有多个私有 IP 地址的服务器,并且,这些服务器是需要对外提供各种服务的。在 Network=Interface 界面下选择 Untrust 接口,点击 edit,进入编辑界面后上方点击 VIPSame as the interface IP address 如果你只有一个外网 IP 地址,那就只能选这个了。
4、需要注意的是该 ip 的 80、23、443 端口默认情况是给防火墙占用了,如果要将这几个端口映射给内网服务器则需要修改防火墙的管理端口,将这些端口让出了。另外再一些旧款的防火墙如,netscreen ns-204 以上的型号是没有这个选项的。Virtual IP Address 如果你公司比较有钱,有多的 ip,那就可以在这里填一个 ip 了。点击“new VIP services”建立一条 VIP 映射.Virtual Port 是外网访问的端口,这里可以随便填,没冲突就行了Map to Service 是对于内网服务的端口号,可以自定义的Server Auto Detection 建议不要打钩,不然比较容易出错。最后建立一条策略允许外网对 VIP 对应的服务器进行访问Untrust 端的源地址为 anytrust 的目的地址为新建的 VIP 地址action 为允许这样一个简单的 VIP 就建立好了,通过访问 VIP 的外网 IP+端口号防火墙就会自动映射到 VIP 指定内网 IP 的服务器上了。