Juniper Firewall多进单出配制实例

Technorati 标签: juniper,多进单出,配置实例,firewall

Juniper firewall多進單出配置。想法是這樣的用一台firewall將這幾條ISP線路都接入,再通過一個trunk口出來,通過一台L2 switch劃分出幾個VLAN,分別對應不同的ISP線路。這樣做的好處就不多说了,最起码省了在firewall上使用的端口吧,嘎嘎。可能你會擔心端口帶寬問題。試驗用的是Juniper SSG140 一共有10個端口,前8個為百兆帶寬,最後2個為千兆端口,所以這樣的架構不存在端口帶寬瓶頸問題。

架構圖如下

clip_image001

這裡簡要介紹下試驗環境。

網通線路:ip:192.168.20.200/24

電信線路:ip:192.168.30.200/24

VLAN2 對應Eth0/1網通線路 Eth0/9.1 VLAN2 192.168.2.0/24

VLAN3對應Eth0/2電信線路 Eth0/9.2 VLAN3 192.168.3.0/24

其中便與管理將Eeh0/0也做了配製,NAT模式 ip:192.168.1.1/24

也將Eth0/3做了配製,ROUTE模式 且增加了路由及策略

這裡增加的配置和試驗需要配置的不構成影響

firewall配置如下:

set admin name "netscreen"

set admin password "nKVUM2rwMUzPcrkG5sWIHdCtqkAibn"

set admin auth web timeout 0

set admin auth server "Local"

set admin format dos

set zone "Trust" vrouter "trust-vr"

set zone "Untrust" vrouter "trust-vr"

set zone "DMZ" vrouter "trust-vr"

set zone "VLAN" vrouter "trust-vr"

set zone "Untrust-Tun" vrouter "trust-vr"

set zone "Trust" tcp-rst

set zone "Untrust" block

unset zone "Untrust" tcp-rst

set zone "MGT" block

set zone "DMZ" tcp-rst

set zone "VLAN" block

unset zone "VLAN" tcp-rst

set zone "Untrust" screen tear-drop

set zone "Untrust" screen syn-flood

set zone "Untrust" screen ping-death

set zone "Untrust" screen ip-filter-src

set zone "Untrust" screen land

set zone "V1-Untrust" screen tear-drop

set zone "V1-Untrust" screen syn-flood

set zone "V1-Untrust" screen ping-death

set zone "V1-Untrust" screen ip-filter-src

set zone "V1-Untrust" screen land

set interface "ethernet0/0" zone "Trust" //設置端口

set interface "ethernet0/1" zone "Untrust"

set interface "ethernet0/2" zone "Untrust"

set interface "ethernet0/3" zone "Untrust"

set interface "ethernet0/4" zone "HA"

set interface "ethernet0/9" zone "Trust"

set interface "ethernet0/9.1" tag 2 zone "Trust"

set interface "ethernet0/9.2" tag 3 zone "Trust"

set interface "ethernet0/9.3" tag 4 zone "Trust"

set interface ethernet0/0 ip 192.168.1.1/24

set interface ethernet0/0 nat

unset interface vlan1 ip

set interface ethernet0/1 ip 192.168.20.200/24 //端口route模式配置

set interface ethernet0/1 route

set interface ethernet0/2 ip 192.168.30.200/24

set interface ethernet0/2 route

set interface ethernet0/3 ip 10.129.21.200/24

set interface ethernet0/3 route

set interface ethernet0/9.1 ip 192.168.2.1/24 //端口NAT模式配置

set interface ethernet0/9.1 nat

set interface ethernet0/9.2 ip 192.168.3.1/24

set interface ethernet0/9.2 nat

set interface ethernet0/9.3 ip 192.168.4.1/24

set interface ethernet0/9.3 nat

set interface ethernet0/9.1 mtu 1500

unset interface vlan1 bypass-others-ipsec

unset interface vlan1 bypass-non-ip

set interface ethernet0/0 ip manageable

set interface ethernet0/1 ip manageable //配製各個端口管理地址及允許服務

set interface ethernet0/2 ip manageable

set interface ethernet0/3 ip manageable

unset interface ethernet0/9 ip manageable

set interface ethernet0/9.1 ip manageable

set interface ethernet0/9.2 ip manageable

set interface ethernet0/9.3 ip manageable

set interface ethernet0/1 manage ping

set interface ethernet0/1 manage telnet

set interface ethernet0/1 manage web

set interface ethernet0/2 manage ping

set interface ethernet0/2 manage telnet

set interface ethernet0/2 manage web

set interface ethernet0/3 manage ping

set interface ethernet0/3 manage telnet

set interface ethernet0/3 manage web

unset interface ethernet0/9 manage ping

unset interface ethernet0/9 manage ssh

unset interface ethernet0/9 manage telnet

unset interface ethernet0/9 manage snmp

unset interface ethernet0/9 manage ssl

unset interface ethernet0/9 manage web

unset interface ethernet0/9.1 manage ssh

unset interface ethernet0/9.1 manage snmp

unset interface ethernet0/9.1 manage ssl

unset interface ethernet0/9.2 manage ssh

unset interface ethernet0/9.2 manage snmp

unset interface ethernet0/9.2 manage ssl

unset interface ethernet0/9.3 manage ssh

unset interface ethernet0/9.3 manage snmp

unset interface ethernet0/9.3 manage ssl

set interface ethernet0/0 dhcp server service //各個端口DHCP配置

set interface ethernet0/9.1 dhcp server service

set interface ethernet0/9.2 dhcp server service

set interface ethernet0/0 dhcp server enable

set interface ethernet0/9.1 dhcp server enable

set interface ethernet0/9.2 dhcp server enable

set interface ethernet0/0 dhcp server option lease 1440

set interface ethernet0/0 dhcp server option gateway 192.168.1.1

set interface ethernet0/0 dhcp server option netmask 255.255.255.0

set interface ethernet0/0 dhcp server option dns1 10.128.2.101

set interface ethernet0/0 dhcp server option dns2 10.128.2.100

set interface ethernet0/9.1 dhcp server option lease 1440

set interface ethernet0/9.1 dhcp server option gateway 192.168.2.1

set interface ethernet0/9.1 dhcp server option netmask 255.255.255.0

set interface ethernet0/9.1 dhcp server option dns1 221.6.4.66

set interface ethernet0/9.2 dhcp server option lease 1440

set interface ethernet0/9.2 dhcp server option gateway 192.168.3.1

set interface ethernet0/9.2 dhcp server option netmask 255.255.255.0

set interface ethernet0/9.2 dhcp server option dns1 221.6.4.65

set interface ethernet0/9.2 dhcp server option dns2 221.6.4.66

set interface ethernet0/0 dhcp server ip 192.168.1.50 to 192.168.1.100

set interface ethernet0/9.1 dhcp server ip 192.168.2.50 to 192.168.2.100

set interface ethernet0/9.2 dhcp server ip 192.168.3.50 to 192.168.3.100

unset interface ethernet0/0 dhcp server config next-server-ip

unset interface ethernet0/9.1 dhcp server config next-server-ip

unset interface ethernet0/9.2 dhcp server config next-server-ip

unset flow no-tcp-seq-check

set flow tcp-syn-check

unset flow tcp-syn-bit-check

set flow reverse-route clear-text prefer

set flow reverse-route tunnel always

set pki authority default scep mode "auto"

set pki x509 default cert-path partial

set address "Trust" "192.168.1.0/24" 192.168.1.0 255.255.255.0

set address "Trust" "192.168.2.0/24" 192.168.2.0 255.255.255.0

set address "Trust" "192.168.3.0/24" 192.168.3.0 255.255.255.0

set ike respond-bad-spi 1

set ike ikev2 ike-sa-soft-lifetime 60

unset ike ikeid-enumeration

unset ike dos-protection

unset ipsec access-session enable

set ipsec access-session maximum 5000

set ipsec access-session upper-threshold 0

set ipsec access-session lower-threshold 0

set ipsec access-session dead-p2-sa-timeout 0

unset ipsec access-session log-error

unset ipsec access-session info-exch-connected

unset ipsec access-session use-error-log

set vrouter "untrust-vr"

exit

set vrouter "trust-vr"

exit

set url protocol websense

exit

set policy id 4 name "0/0 TO 0/1" from "Trust" to "Untrust" "192.168.1.0/24" "Any" "ANY" permit log //策略配製

set policy id 4

exit

set policy id 1 name "any to any" from "Trust" to "Untrust" "Any" "Any" "ANY" permit log

set policy id 1 disable

set policy id 1

exit

set policy id 2 name "VLAN2 TO 0/1" from "Trust" to "Untrust" "192.168.2.0/24" "Any" "ANY" permit log

set policy id 2

exit

set policy id 3 name "VLAN3 TO 0/2" from "Trust" to "Untrust" "192.168.3.0/24" "Any" "ANY" permit log

set policy id 3

exit

set nsmgmt bulkcli reboot-timeout 60

set ssh version v2

set config lock timeout 5

unset license-key auto-update

set snmp port listen 161

set snmp port trap 162

set vrouter "untrust-vr"

exit

set vrouter "trust-vr"

set source-routing enable

unset add-default-route

set route 10.0.0.0/8 interface ethernet0/3 gateway 10.129.21.254 //路由配置

set route 0.0.0.0/0 interface ethernet0/1 gateway 192.168.20.1 metric 10

set route source 192.168.2.0/24 interface ethernet0/1 gateway 192.168.20.1 permanent

set route source 192.168.3.0/24 interface ethernet0/2 gateway 192.168.30.1 permanent

驗證,分別接入VLAN中通過ping命令,并通過拔插網線驗證走的哪一條線路。沒有問題。试验成功。嘎嘎

这个实验最要紧的设置就是那几句基于原地址的路由了,不过公司如果要实际应用建议设置policy时候不要any到any了。

应大家的要求今天重新实验上图。

interface设置:

clip_image001[1]

端口上DHCP设置:

clip_image002

路由配置:

clip_image003

policy设置:

clip_image004

game over,就是这么简单!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/298075.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

刷题≠学好数学,近百位名校名师告诉你,数学是怎么学好的?

▲ 点击查看 数学是个神奇的科目,它存在着一种“梯次掉队”的现象。不是说你低年级的知识学好了,高年级的知识就一定能学好。相信大家都有这种体会:一二年级孩子成绩不相上下,但到三四年级的时候,有一批学生的数学成绩…

android 系统之ContentProvider

基于上一篇的数据库操作,又写了一个ContentProvider的示例。把SQLiter 的数据提供出去供别的项目进行访问。 这一篇的代码要求熟悉SQLiter 的API. 首先,我们编写一个类extents ContentProvider ,重写他的方法。 URI 在http 中我们称为统一资源…

你是中层管理者?嗯,一个表面看似风光,实际却很 “鸡肋” 的重要岗位

这是头哥侃码的第246篇原创每年的六七月份,上海都会进入梅雨季节。这段时期的上海天气就好比大小姐的脾气,阴晴不定,完全看心情做事,心情好的时候,给你个阳光,让你的生活和休闲时光多一些灿烂,心…

重温SQL——行转列,列转行(转:http://www.cnblogs.com/kerrycode/archive/2010/07/28/1786547.html)...

行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。 用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法…

要男女朋友有什么用?

1 题:我不要面子的嘛!2 狗都有人给撑伞了。。3 这大概就是传说中的一见钟情吧4 5 南方人说话有多软糯6 男女朋友有什么用你点的每个赞,我都认真当成了喜欢

低代码应用创新成果——轴承行业数字化智造系统(含MES/ERP/WMS)

轴承是当代机械设备中一种不可或缺的零部件,广泛应用于汽车、铁路车辆及各类工业机械和家用电器等国民经济的重要领域,是一种节约能源、提高效率的伟大发明。轴承行业作为装备制造业的先锋,一直以来都走在数字化转型的前列,引领行…

HelloSilverlight

一&#xff1a;输入姓名并选中一个日期&#xff0c;将在下面显示 二:XAML代码 <UserControl x:Class"HelloSilverlight.MainPage"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2…

21世纪7大数学难题,解决其中一个你就成为了百万富翁!

全世界只有3.14 % 的人关注了爆炸吧知识百万富翁你也可以昨天一大早&#xff0c;知识君就收到模友送的3枝红玫瑰。仔细一看&#xff0c;原来又是来跟知识君约稿的。。。知识君只能说&#xff1a;1900年&#xff0c;希尔伯特&#xff08;传送门&#xff09;在巴黎国际数学家代表…

在 Azure VM 上使用 Jitsi 搭建私人视频会议

点击上方蓝字 / 关注“汪宇杰博客”原文&#xff1a;Azure Tips And Tricks翻译&#xff1a;汪宇杰私人视频会议市面上有许多视频会议应用程序&#xff0c;例如 Zoom、Microsoft Teams 和 Skype。有时&#xff0c;您需要自己的服务&#xff0c;以让自己更安全并在自己的公司内部…

[LeetCode]119.Pascal#39;s Triangle II

题目 Given an index k, return the kth row of the Pascal’s triangle. For example, given k 3, Return [1,3,3,1]. Note: Could you optimize your algorithm to use only O(k) extra space? 思路 无 代码 /**------------------------------------* 日期&#xff1a…

终于有人做了我一直想做而不敢做的事。。

1 初中物理是不是学过&#xff0c;受力面积小&#xff0c;相应的压力就大&#xff5e;我觉得应该直接趴上去&#xff0c;一定行&#xff5e;反正我也是瞎说的2 不是我吹&#xff0c;换成是我&#xff0c;这包子能吃五屉3 交警蜀黍耐心的领着这位行人过马路&#xff0c;麻烦你快…

.NET 6 中的隐式命名空间引用

.NET 6 中的隐式命名空间引用Intro之前写过一篇隐式命名空间引用的大概介绍&#xff0c;在一些小的测试项目中也有在用&#xff0c;一直没作为示例给大家分享&#xff0c;主要原因在于之前看到了一个关于隐式命名空间引用的 Github issue 提到会有一些破坏性的变更&#xff0c;…

vscode函数跳转插件_人生苦短,我们为 Cocos Creator 开发的插件和工具

在使用 Cocos Creator 开发项目的过程中&#xff0c;为了提高开发效率我们开发了很多扩展插件&#xff0c;本文介绍常用的几款&#xff0c;抛砖引玉&#xff0c;希望给大家带来帮助。腾讯开心鼠英语网页扩展&#xff1a;运行时查看场景节点树Cocos Creator 本地项目通常会在 Ch…

SQLSERVER 日志收缩

SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化&#xff0c;所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消&#xff1a;(SQL2005)BackupLog DNName with no_loggodumptransaction DNName with no_loggoUSE DNName DBCC SHRINKFILE (2)Go---------------…

解决win7“该文件没有与之关联的程序来执行该操作”

机器装好了win7系统。右击“计算机”管理的时候&#xff0c;出现“该文件没有与之关联的程序来执行该操作”能是因为删除了start menu下的某个文件,经过分析,找到了如下的解决方法:定位到注册表HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\c…

绝不能放进微波炉的10样东西,最后一个太意外

全世界只有3.14 % 的人关注了爆炸吧知识前一阵&#xff0c;网上有一段用微波炉加热葡萄的视频&#xff0c;成了新闻热点。研究员在实验中发现&#xff0c;两颗葡萄放进微波炉后&#xff0c;竟然会产生电弧。图片来源网络之前小编加热汉堡的时候&#xff0c;本来想大快朵颐一顿&…

在 .NET 6 中使用 DATEONLY 和 TIMEONLY

在 .NET 6 中使用 DATEONLY 和 TIMEONLY在 即将发布的.NET 6中&#xff0c;引入了两种期待已久的类型作为核心库的一部分。DateOnly和TimeOnly允许开发人员表示 DateTime 的日期或时间部分。这两种新类型是结构体&#xff08;值类型&#xff09;&#xff0c;可以在您的代码独立…

vue 3.0 正式版_Vuejs 3 Release:One Piece. Vuejs 3.0 正式版发布!代号:海贼王

Vuejs 3.0 在北京时间2020年9月19日凌晨&#xff0c;终于发布了 3.0 版本&#xff0c;代号&#xff1a;One Piece。此次vue3.0 为用户提供了全新的 composition-api 以及更小的包大小&#xff0c;和更好的 TypeScript 支持。Vue3.0发布链接​github.comVue 是当前非常流行的框架…

Linux IPC实践(6) --System V消息队列(3)

消息队列综合案例 消息队列实现回射客户/服务器 server进程接收时, 指定msgtyp为0, 从队首不断接收消息 server进程发送时, 将mtype指定为接收到的client进程的pid client进程发送的时候, mtype指定为自己进程的pid client进程接收时, 需要将msgtyp指定为自己进程的pid, 只接收…

100斤的铁和100斤女生哪个重?

1 你是不是有别的猫了&#xff1f;-2 兔兔这么可爱我们沾点孜然再吃会更香3 解压的最好方式4 人不如猫系列5 这演技没sei了&#xff01;&#xff01;&#xff01;6 100斤的铁和100斤女生哪个重&#xff1f;7 如果只能选一个&#xff0c;你会选什么你点的每个赞&#xff…