手册是支持的,可能版本问题:
dns snooping enable命令用来开启DNS Snooping功能。
undo dns snooping enable命令用来关闭DNS Snooping功能。
【命令】
dns snooping enable
undo dns snooping enable
【缺省情况】
DNS Snooping功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
context-admin
【使用指导】
DNS Snooping功能适用于基于域名过滤用户流量的场景。
其他模块(如地址对象组模块)向DNS模块下达域名订阅请求后,才能通过DNS Snooping功能获取域名对应的IP地址。当DNS Snooping功能开启后,设备会监听经过的DNS请求和应答报文。如果请求报文中的域名与订阅的域名匹配,设备会在接收到该域名的应答报文时记录解析结果,并将其上报至发起订阅的模块。如果请求报文中的域名与订阅的域名不符,则设备不会记录解析结果。
当下达域名订阅请求的模块获取到域名对应的IP地址后,就可以利用这些信息实现基于域名的流量过滤。
此外,当其他模块订阅的域名老化时,DNS模块会通知相关模块删除该表项,以保证表项的准确性。
开启DNS Snooping功能时,需要注意:
· DNS Snooping设备只有位于DNS客户端与DNS服务器之间,或DNS客户端与DNS代理设备之间时,DNS Snooping功能配置后才能正常工作。
· DNS Snooping功能和DNS源地址透明代理功能不能同时使用。
· DNS Snooping功能不支持跨VPN使用,即设备上DNS报文的出入接口必须属于同一个VPN。
H3C Comware Software, Version 7.1.064, Release 9606P1801 这是版本
设别已脱保,升级版本会有风险的吧?
升级风险非常小
升级到最新版本会有dns snooping功能吗?
var FrameInfo = {}; var dashboard = {}; var PageContainer; var SloganSysName; var dataes = null; var pagewidth,pageheight; var topmenu = 'dashboard'; var menu = {'dashboard':'', 'monitor':'', 'police':'', 'object':'','network':'', 'system':''}; var leftAllmenu;
无论是域还是接口下都没有这个命令
无论是域还是接口下都没有这个命令
F5030 DNS‑Snooping 找不到命令问题
F5030(SecPath M9000/F5000 系列 V7 防火墙)没有全局 sys 视图下 dns snooping enable 这条传统交换机命令。
交换机的dns‑snooping(VLAN 视图开启、信任端口、防 DNS 欺骗)二层安全功能,F5030 防火墙平台不支持。
两个完全不同的 DNS‑Snooping,极易混淆
交换机版本 DNS‑Snooping(二层安全)
dns snooping enable vlan xx、配置信任端口;用于防内网私接 DNS 服务器,生成 DNS 绑定表。
👉 F5030 防火墙完全没有这套命令,sys 视图敲不出来。
防火墙平台域名策略 DNS‑Snooping(用于域名安全策略)
防火墙用来监听过路 DNS 报文,学习域名‑IP 映射,供安全策略里域名对象使用,不是 VLAN 下配置,没有全局 enable 命令,是域名对象内置能力。
只要配置了network host name xxx域名对象,防火墙自动开启该 DNS‑Snooping 监听,不需要手动敲全局开启命令。
查看防火墙学习到的 snooping 域名表(F5030 可用):
bash
display system internal dns snooping host
display object‑group ip host object‑group‑name dns_snooping
你的需求区分
需求 A:想做二层安全,防止内网私接非法 DNS 服务器
✅F5030 防火墙做不了 DNS‑Snooping(VLAN 那种)。
解决方案:在接入交换机配置 dns‑snooping,防火墙侧用安全策略做补充:
接入交换机配置dns snooping enable vlan xx,上联防火墙口配置 trust;
防火墙安全策略:限制内网终端,只允许访问指定合法 DNS 服务器 IP 的 UDP 53,拒绝其他任何 DNS 服务器。
需求 B:安全策略使用域名对象,动态学习域名 IP(最常见)
F5030 支持,不需要手动开启 dns snooping 命令,直接配置域名对象即可:
plaintext
object‑group ip host name test
network host name *.baidu.com
防火墙会自动监听经过设备的 DNS 应答报文,自动生成域名‑IP 映射表,供安全策略匹配。
注意:终端 DNS 报文必须穿过防火墙,才能被 snooping 学习;如果终端 DNS 报文直接在交换机二层转发不走防火墙,防火墙学不到域名 IP。
备选方案:DNS 透明代理,把内网 DNS 全部拦截重定向到指定 DNS 服务器,同时保障域名对象学习效果。
plaintext
dns‑transparent‑proxy enable
高频踩坑点
❌复制交换机配置到防火墙,找dns snooping enable命令,防火墙不存在;交换机二层安全 DNS‑Snooping 和防火墙域名监听 snooping 名字相同,功能不一样。
防火墙域名对象 snooping,不能跨 VRF 监听,DNS 请求与应答进出接口必须同一个 VRF。
如果终端 DNS 流量不经过防火墙,防火墙无法学习域名 IP,域名策略失效。
极简总结
F5030 防火墙不支持交换机那种 VLAN 下的 dns‑snooping 二层安全功能,sys 视图没有该命令;防私接 DNS 服务器在接入交换机实现。
防火墙用于安全策略域名对象的 DNS‑Snooping 是内置自动触发,配置域名对象后自动生效,不需要手动开启全局命令;查看表项用display system internal dns snooping host。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
升级到最新版本会有dns snooping功能吗?