最开始配 Juniper 的时候,只是胡乱在网上找了一些别人现成的配置文件,对很多配置的理解并不透彻,这导致在很长的一段时间里面,有几个机柜的网络配置是非常 basic 的,没有发挥EX4200 作为 TOR 的优良特征。 最近想起这个事儿来了,有一个机柜默认全局屏蔽了25端口(邮件发送),这样一来就好坏通杀,想正常发邮件都不行了。于是重新翻阅了 Juniper 的参考文档,取以下部分为笔记:

创建防火墙 filter

不管是要对端口,VLAN 还是 Layer 3 interface 进行限制,都需要创建 filter,然后在filter 中创建匹配规则。 对于端口和 VLAN,设置 family address 类型为 ethernet-switching 即可:

[edit firewall]

user@switch# set family ethernet-switching

对于 Layer 3 interface,则设置 family address为 inet:

[edit firewall]

user@switch# set family inet

备注:对于 IPv6 的 family address 则为 inet6。可以同时在一个 layer 3 interface 中配置 IPv4 和 IPv6 的 filter。

指定 filter 名称

给 filter 取名,最好是取得有意义一点,能够在 review 的时候看懂是用作什么用途,我的习惯是根据进流量和出流量命名:

[edit firewall family ethernet-switching]

user@switch# set filter INPUT-FILTER

指定规则名称

给规则取名,一个 filter 可以有多个规则:

[edit firewall family ethernet-switching filter INPUT-FILTER]

user@switch# set term BLOCK-25-SOURCE

设置匹配

这里可以操作的事情就很多了,比如屏蔽端口,屏蔽 IP 地址等:

[edit firewall family ethernet-switching filter INPUT-FILTER term BLOCK-25-SOURCE]

user@switch# set from source-port 25

设定了匹配规则,当然还要设置匹配的操作

[edit firewall family ethernet-switching filter INPUT-FILTER term BLOCK-25-SOURCE]

user@switch# set then discard

参考配置

firewall {

family ethernet-switching {

filter INPUT-FILTER {

term BLOCK-25-SOURCE {

from {

source-port 25;

}

then {

discard;

count BLOCK-25-SOURCE;

}

}

term BLOCK-25-DEST {

from {

destination-port 25;

}

then {

discard;

count BLOCK-25-DEST;

}

}

term ACCEPT {

then accept;

}

}

filter OUTPUT-FILTER {

term BLOCK-25-SOURCE {

from {

source-port 25;

}

then {

discard;

count BLOCK-25-SOURCE;

}

}

term BLOCK-25-DEST {

from {

destination-port 25;

}

then {

discard;

count BLOCK-25-DEST;

}

}

term ACCEPT {

then accept;

}

}

}

}

将规则应用到端口、VLAN 或者 Layer 3 interface

只需要在对应的配置规则中引入 filter,即:、

filter {

input INPUT-FILTER;

output OUTPUT-FILTER;

}

端口和 VLAN 对应的是 ethernet-switching, Layer 3 interface 对应的则是 inet。

juniper 开放端口_Juniper EX4200 屏蔽指定端口笔记相关推荐

  1. linux中开启514端口,linux中开启指定端口

    1.修改/etc/sysconfig/iptables文件,增加如下一行: -A INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j A ...

  2. ubuntu 查看对外端口_[mcj]Ubuntu如何查看已开放端口|Ubuntu开放关闭指定端口方法...

    有时候我们经常无法连接服务器的某些端口,这时就需要查看一下这些端口是不是放行了,最简单的方法就是使用ufw工具,步骤如下. 1 安装ufw sudo apt install ufw 1 sudo ap ...

  3. HCIA/HCIP使用eNSP模拟STP实验与STP根桥、根端口、指定端口选举方法

    使用eNSP模拟STP实验 实验配套拓扑:STP Configuration.topo 目录 使用eNSP模拟STP实验 拓扑预览 一.修改默认模式 二.确定根桥与各端口 三.修改SW1为主根桥 SW ...

  4. mysql查看、修改端口、指定端口登录

    一.查看端口: 1.在命令行中输入:mysqld --console,输出的信息可以看到端口号 2.登录本地或远程mysql,输入show global variables like 'port',这 ...

  5. python在命令端口运行脚本_扫描端口占用情况的python脚本

    之前项目上线前,领导要求让写一个脚本用来判断端口的占用情况.由于现在python3使用也比较多,基于python2修改了一下,做了个python3版本的,现在做一下总结. 一.python脚本实现扫描 ...

  6. CentOS7下Firewall 开放指定端口

    2019独角兽企业重金招聘Python工程师标准>>> CentOS7下Firewall一些基本常用命令 开放指定端口 firewall-cmd --zone=public --ad ...

  7. 利用iptables来配置linux禁止所有端口登陆和开放指定端口

    原文地址:http://www.2cto.com/Article/201109/103089.html 利用iptables来配置linux禁止所有端口登陆和开放指定端口 1.关闭所有的 INPUT ...

  8. linux出站入站端口维护,linux下如何用iptables开放指定端口_网站服务器运行维护,linux,iptables,端口...

    win10系统老是弹出垃圾广告怎么办_网站服务器运行维护 win10系统老是弹出垃圾广告的解决方法是:1.打开控制面板,进入Internet选项:2.在打开的Internet属性窗口中,切换到[隐私] ...

  9. python判断端口是否开放_Python扫描IP段查看指定端口是否开放的方法

    本文实例讲述了Python扫描IP段查看指定端口是否开放的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/local/bin/python #-*- coding: UTF-8 -*- ...

最新文章

  1. 快速批量导入庞大数据到SQL SERVER数据库(ADO.NET)
  2. Service Broker in SAP Gateway and Kubernetes
  3. linux进程互斥要点,linux进程之间互斥
  4. FreeBSD NetBSD OpenBSD DragonFlyBSD 操作系统
  5. Qt学习 QVariant类(转)
  6. python判断变量相等_Python判断两个对象相等的原理
  7. 傅里叶光学随机散斑原理 matlab仿真实现随机散斑
  8. mysql alter auto increment_将MySQL列更改为AUTO_INCREMENT
  9. 重启打印机(打印机任务无法取消时)
  10. 绘制自己的人际关系图_错综复杂的人际关系,一张图谱一目了然
  11. Windows XP SP3截至2011年4月更新补丁汇总(WinXP补丁包) 修正版
  12. android 手机 投影,100吋1080p 看Android双核手机连投影
  13. linux下hwclock不能同步时间到硬件时钟
  14. 在OpenCV里实现WHT变换1
  15. asp.Net Core 多线程之Task轻松学,快速上手
  16. 图像噪声、去噪基本方法合集(Python实现)
  17. JAVA对接海康威视开发文档
  18. 乐行天下激光雷达数据口测试
  19. 分享一款超多功能工具箱组合微信小程序源码_支持流量主,无需服务器和域名!适合小白
  20. 【蓝桥杯】历届真题 魔方旋转问题(高职组) Java

热门文章

  1. 解决网页上的文字不能复制
  2. 2021年量子计算的研发现状与未来展望
  3. Markdown教程--Markdown列表
  4. “This document contains links that may refer to other files. Do you want to update this document wit
  5. 龟叔都推荐!Python3.10再更新版本,全新的七大特点
  6. yolov3 map、recall、p-r曲线可视化超详细
  7. 强连通分量(超详细!!!)
  8. zbrush快捷键汇总【收藏版】
  9. SQL分页 查询6到10名等
  10. mujoco环境变量报错:Missing path to your environment variable