【FortiOS 8.0】❀ 15. 阻止同网段有线设备互相访问 ❀ FortiGate 防火墙
【简介】虽然可以利用VLAN将网络分割成多个小网段避免中招电脑扩散到整个网络但是由于整个小网段是可以互相访问的还是存在安全隐患那有没有办法阻止相同VLAN内设备互相访问呢验证VLAN流量是否到达防火墙首先我们看看如何在防火墙上能看到VLAN的流量是否到达防火墙。① 最简单的方法就是查看流量日志。还是以上一篇文章研发部VLAN访问服务器VLAN为例选择菜单【策略对象】-【防火墙策略】选择研发部VLAN访问服务器VLAN策略弹出菜单选择【编辑】。② 移到策略的最下方将日志记录允许流量由【安全事件】改为【全部会话】这样经过这条策略的所有会话都会保存日志。【注意】只是测试和排错时这样设置平时使用不要这样设置因为会产生大量日志并拖累防火墙的反应速度。点击【OK】。③ 从研发部电脑Ping服务器可以正常Ping通。上篇文章内容④ 选择菜单【日志报表】-【转发流量】可以看到一条从172.18.70.2 Ping 172.18.200.200的日志记录。说明流量是经过防火墙的。⑤ 另外还有一种验证方法就是抓包验证抓包之前先创建一条允许服务器VLAN访问研发部VLAN的策略具体操作步骤就不详叙了。⑥ 然后点击防火墙界面右上角的命令图标弹出菜单选择【CLI 控制台】。⑦ 输入抓包命令diagnose sniffer pack VLAN_RD host 172.18.200.200 and icmp 4 0 1,这里指定了抓172.18.200.200这个IP的包以免抓到其它包。⑧ 从服务器VLAN上的电脑Ping研发部VLAN电脑的IP可以正常Ping通因为创建了访问策略。⑨ 防火墙抓到172.18.200.200的Ping包。这也就说明服务器VLAN访问研发部VLAN也是经过了防火墙的。VLAN内流量互访经过前面的操作我们已经知道不同VLAN的互相访问是需要经过防火墙的那么同一VLAN内的流量访问需要经过防火墙吗① 将两台电脑都接入到研发部VLAN。② 选择菜单【仪表板】-【Asset and Identities】选择子菜单【DHCP】可以看到两台电脑分别分配了172.18.70.2和172.18.70.3两个同网段IP。③ 首先还是用日志来判断VLAN流量是否达到防火墙。选择菜单【策略对象】-【防火墙策略】点击【新建】。④ 和其它策略不同的时这条策略的流入接口和流出接口都是研发部VLAN。⑤ 同样日志记录允许流量选择【全部会话】。⑥ 从172.18.70.2电脑Ping 172.18.70.3电脑可以Ping通因为他们都是在同一网段。⑦ 再次查看流量日志并没有产生新的172.18.70.2到172.18.70.3的访问日志说明什么问题两台电脑的访问并没有经过防火墙的策略。阻止VLAN内的流量某些特定情况下我们需要阻止相同网段的IP互相访问以确保每个客户端都是独立的这种情况下就需要阻止VLAN内的流量。① 从官方文档中得知如果在 FortiGate 设备上对同一接口进出的报文阻断 VLAN 内部流量则必须先禁用 set allow-traffic-redirect 命令然后再阻断 VLAN 内部流量。② 在命令窗口执行以下命令config system global,set allow-traffic-redirect disable,end。③ 选择菜单【网络】-【接口】选择FortiLink弹出菜单中选择研发部VLAN点击【编辑】。④ 启用【阻止VLAN内流量】点击【确认】。是不是觉得很眼熟我们在阻止无线SSID内的流量也是这样操作的。⑤ 再从172.18.70.2去Ping 172.18.70.3就已经Ping不通了虽然它们是在同一VLAN同一网段内。但是它们访问其它VLAN还是不受影响的比如能正常访问服务器VLAN。允许VLAN内指定IP访问前面我们已经通过仅使用 FortiGate 设备聚合流量来阻止 VLAN 内的通信从而在二层 VLAN 层面上防止客户端之间的直接通信可见性。客户端只能与 FortiGate 设备通信。但有的时候又有指定IP需要互相访问的需求那应该怎么做① 再次编辑研发部VLAN。② 当客户端流量到达 FortiGate 设备后若防火墙策略允许且启用了代理 ARPFortiGate 设备可根据需要调整客户端的网络 VLAN以决定是否允许其访问不同级别的资源。这里启用【Proxy ARP】。③ 点击【新建】。④ 输入研发部VLAN的网络地址范围。⑤ 点击【确认】代理ARP就设置完成。从 FortiOS 7.4.2 开始最多可创建 256 个代理 ARP 条目。每个代理 ARP 条目最多可包含 1,024 个 IP 地址。因此每个 VDOM 可覆盖的地址总数为 256 × 1,024 个 IP 地址。⑥ 为了限制只有指定的IP地址可以互访我们需要创建地址对象。选择菜单【策略对象】-【地址】点击【新建】。⑦ 输入地址对象名称以及IP/掩码其它默认点击【确认】。注意指定单个IP地址子网掩码是32或255.255.255.255。⑧ 同样的方法创建另一个IP地址的地址对象。⑨ 由于前面已经创建过了研发部VLAN到研发部VLAN的策略因此这里需要编辑修改一下如果没有这条策略的话就创建新的策略。⑩ 策略的流入和流出接口都是研发部VLAN源和目标地址都设置为刚刚创建的两个地址对象NAT不要启用。这条策略的作用就是允许研发部VLAN下的172.18.70.2和172.18.70.3可以互相访问。⑪ 从172.18.70.2电脑上Ping 172.18.70.3又可以正常Ping通了。⑫ 选择菜单【日志报表】-【转发流量】由于研发部VLAN到研发部VLAN的策略里日志记录允许流量选择了【全部会话】因此可以看到172.18.70.2 Ping通 172.18.70.3 产生的日志。⑬ 再从172.18.70.3 Ping 172.18.70.2也可以Ping通。⑭ 防火墙上用命令下抓VLAN_RD下的172.18.70.2与172.18.70.3之间的icmp包可以抓包内容抓包和日志都已经说明同一VLAN一的两个IP是通过防火墙才进行互相访问的而不是直接走交换机的VLAN。【注意】● 当启用VLAN内流量阻断时客户端之间不支持IPv6。● 当 FortiLink 接口类型为硬件交换机或软件交换机时不支持内网流量阻断。● 当启用VLAN内流量阻断时若要允许主机之间的通信需配置代理ARP并设置防火墙策略。

相关新闻

AI智能体对抗性评估:构建鲁棒性测试框架与实战指南

AI智能体对抗性评估:构建鲁棒性测试框架与实战指南

1. 项目概述:为什么我们需要一个对抗性评估的“擂台”最近在AI智能体(AI Agents)的圈子里,一个词的热度正在悄然攀升:对抗性评估。这听起来有点学术,但你可以把它想象成一个“擂台”。在这个擂台上&#xf…

2026/10/14 6:42:01 阅读更多 →
多智能体协作编程:从单文件生成到仓库级代码开发的AI进化

多智能体协作编程:从单文件生成到仓库级代码开发的AI进化

1. 项目概述:当大模型学会“团队协作”写代码最近在折腾一个稍微复杂点的个人项目,涉及到前后端、数据库设计还有几个核心的业务模块。我习惯性地打开了熟悉的代码生成工具,让它帮我生成一个用户管理模块的CRUD接口。结果嘛,生成单…

2026/10/12 7:37:07 阅读更多 →
从15个业务模块中抽取共性:一次船舶PMS系统的架构复盘

从15个业务模块中抽取共性:一次船舶PMS系统的架构复盘

架构设计 DDD .NET Core 高内聚低耦合 2026-08你有没有接手过这样的系统——十几个业务模块,每个模块都有自己的 Controller、Service、Entity,看似各自独立,但当你读了三五个模块的代码后,会发现它们在反复做同样的事情&…

2026/10/10 23:13:28 阅读更多 →

最新新闻

Java基础探秘:JSON解析与反射机制如何协同工作

Java基础探秘:JSON解析与反射机制如何协同工作

最近在写一个接口的时候,我盯着IDE里那几十行setter调用,脑子里突然冒出一个问题:前端传过来一段JSON字符串,我一行代码就把它变成了业务对象,中间到底是谁在帮我完成键名和字段的匹配?顺着这个疑问查下去&…

2026/10/14 6:41:29 阅读更多 →
QGIS 加载天地图出现灰色影像:层级参数 l 与 z 的坑,附四种返回码对照

QGIS 加载天地图出现灰色影像:层级参数 l 与 z 的坑,附四种返回码对照

场景QGIS 里挂天地图底图,图层加成功了,瓦片也在刷,画面却是一片灰,每个格子上写着"此级别下,该区域无影像"。打开浏览器 F12 一看,状态码 200,图片也确实回来了。这时候大多数人会往…

2026/10/14 6:41:29 阅读更多 →
Agent通信协议选型指南:JSON-RPC、MCP、A2A与ACP的分层实践

Agent通信协议选型指南:JSON-RPC、MCP、A2A与ACP的分层实践

1. 为什么 Agent 通信协议突然“百花齐放”过去一年里,只要你在做 AI Agent 相关的开发,几乎绕不开一个困惑:同样是让两个智能体互相说话,怎么一会儿是 JSON-RPC,一会儿是 MCP,转头又冒出 A2A、ACP&#xf…

2026/10/14 6:41:29 阅读更多 →
Chat2DB 实战:AI 生成 SQL 的数据库管理工具与避坑指南

Chat2DB 实战:AI 生成 SQL 的数据库管理工具与避坑指南

简介:Chat2DB项目代码包是一份集成人工智能能力的开源数据库管理工具示例,面向需要降低数据库操作门槛的开发者、数据分析师以及对自然语言生成SQL感兴趣的技术人员。整个资源共包含3个文件,涵盖inscode入口文件、html介绍文档以及gitignore配…

2026/10/14 6:41:29 阅读更多 →
PS5串流实战:AnyPS5配置与网络调优全攻略

PS5串流实战:AnyPS5配置与网络调优全攻略

把一台PS5玩出三台机器的效果,是不少玩家都在琢磨的事。AnyPS5这个项目,说白了就是干这件事:让PS5不再被客厅电视绑住,而是把画面和操作实时串流到你手边的任何一块屏幕上——笔记本、平板、手机、甚至办公电脑。我在这个方向上前…

2026/10/14 6:41:29 阅读更多 →
C#调用WebService获取PDF转图片:选型与踩坑实战

C#调用WebService获取PDF转图片:选型与踩坑实战

做C#开发这几年,遇到“调用WebService获取PDF文件再转换为图片”这种需求不算少。可能是一个审批系统需要预览合同,也可能是一个报表平台需要把服务端生成的文件转成缩略图展示。总之核心工作就两件事:把远程文件拿下来,再在本地转…

2026/10/14 6:40:29 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →