• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

aspf与nat alg问题

5天前提问
  • 0关注
  • 0收藏,94浏览
粉丝:0人 关注:0人

问题描述:

华为防火墙上配置

firewall detect netbios(华为的aspf和alg均是该配置)

在我们华三防火墙的alg与aspf上均不存在netbios那么 那么如何将华为的firewall detect netbios翻译为华三的,之前听说是要写安全策略,如果写安全策略的话需要怎么写

组网及组网描述:

华为防火墙上配置

firewall detect netbios(华为的aspf和alg均是该配置)

在我们华三防火墙的alg与aspf上均不存在netbios那么 那么如何将华为的firewall detect netbios翻译为华三的,之前听说是要写安全策略,如果写安全策略的话需要怎么写

4 个回答
粉丝:8人 关注:9人

华为firewall detect netbios本质是开启NetBIOS协议的多通道报文解析、载荷内嵌IP地址NAT转换、动态放行关联子连接,H3C主流V7防火墙无预置NetBIOS的ASPF/ALG条目,通过以下配置实现完全等效效果:
1. 定义NetBIOS服务对象:
object-group service srv-netbios
port udp 137
port udp 138
port tcp 139
2. 配置自定义ASPF策略实现动态通道放行:
aspf policy 1
rule 1 permit service srv-netbios
3. 在业务互访的域间实例下绑定ASPF策略,例如Trust与Untrust互访场景:
zone-pair security source trust destination untrust
aspf apply policy 1
zone-pair security source untrust destination trust
aspf apply policy 1
4. NAT场景下开启自定义ALG支持NetBIOS载荷内嵌IP转换:
nat alg custom protocol netbios udp 137 138 tcp 139
5. 配套配置安全策略,匹配对应源目安全域、业务地址段,关联srv-netbios服务,动作配置为permit即可。
如果是老旧V5平台,直接配置双向放通上述3个端口的安全策略,同时将对应会话老化时间调整为300秒以上避免会话提前回收。

粉丝:116人 关注:11人

华三nat alg是单独配置的

粉丝:16人 关注:1人

你担心的策略写法是对的。问题的关键不在于设备不支持,而在于华三的设备已经不推荐使用“基于应用层状态检测”的旧办法,而是采用现代防火墙更主流的“安全策略”来精细控制。

下面就是两种思路的具体转换方法,供你参考。


 方案一:配置ASPF检测 (传统功能“翻译”)

这最接近你提到的“翻译”想法。如果华三防火墙支持,你可以用 detect nbt 命令来实现类似华为 detect netbios 的功能。

 命令行配置

# 1. 进入系统视图
<H3C> system-view # 2. (可选) 创建ASPF策略。这里假设策略名为1。部分型号可能不需要此步。 [H3C] aspf policy 1 # 3. 配置NetBIOS检测。这条命令是核心,用于“翻译”华为的detect netbios。 [H3C-aspf-policy-1] detect nbt # 4. 在域间策略中应用ASPF策略。假设源域为Trust,目的域为Untrust。 [H3C] zone-pair security source Trust destination Untrust [H3C-zone-pair-security-Trust-Untrust] aspf apply policy 1

值得注意的是:在新版本的Comware V7系统中,ASPF的配置思路和命令可能会有些调整。如果找不到 aspf policy 命令,就需要用下面更稳妥的“安全策略”办法来实现。


 强烈推荐:方案二:通过安全策略精确放行 (现代化方案)

这是目前华三推荐的标准做法。这里没有直接的“翻译”,而是通过放行NetBIOS相关的通信端口(137/UDP138/UDP139/TCP)来达到同样的放通效果。

 命令行配置

# 1. 进入系统视图
<H3C> system-view # 2. 创建服务对象组,将NetBIOS相关端口集中管理 [H3C] object-group service NetBIOS-Services [H3C-obj-grp-service-NetBIOS-Services] service udp destination eq netbios-ns # 137, 名称服务 [H3C-obj-grp-service-NetBIOS-Services] service udp destination eq netbios-dgm # 138, 数据报 [H3C-obj-grp-service-NetBIOS-Services] service tcp destination eq 139 # 会话服务 [H3C-obj-grp-service-NetBIOS-Services] quit # 3. 创建IPv4地址对象组,指定需要通信的主机或网段 [H3C] object-group ip address NetBIOS-Hosts # 根据业务需求,添加源或目标IP。下面以放行Trust区整个网段为例: [H3C-obj-grp-ip-NetBIOS-Hosts] network subnet 192.168.1.0 255.255.255.0 [H3C-obj-grp-ip-NetBIOS-Hosts] quit # 4. (最关键一步)创建安全策略,精准放行NetBIOS流量 [H3C] security-policy ip [H3C-security-policy-ip] rule name Allow-NetBIOS # 将源和目的IP都设为NetBIOS-Hosts,意味着允许该网段内的主机间相互通信。 [H3C-security-policy-ip-rule-Allow-NetBIOS] source-ip NetBIOS-Hosts [H3C-security-policy-ip-rule-Allow-NetBIOS] destination-ip NetBIOS-Hosts [H3C-security-policy-ip-rule-Allow-NetBIOS] service NetBIOS-Services # 设置动作为允许(pass)。还可以根据需要开启日志(logging)。 [H3C-security-policy-ip-rule-Allow-NetBIOS] action pass [H3C-security-policy-ip-rule-Allow-NetBIOS] quit [H3C-security-policy-ip] quit # 5. 保存配置 [H3C] save force

粉丝:10人 关注:2人

华为 firewall detect netbios 等效翻译成 H3C 防火墙配置

先讲核心原理,再给你直接可用配置,不用猜、不用凑。

一、原理对齐

华为

firewall detect netbios
作用:开启 NetBIOS 应用层网关 / 多通道报文解析,放行 NetBIOS 协议的动态端口、会话检测、多通道穿透,本质就是:NetBIOS 协议 ALG + ASPF 智能报文检测

H3C 没有单独 netbios detect 命令

H3C 实现同样效果靠两种组合:
  1. 全局开启 ASPF 智能应用检测
  2. 安全策略里放行 NetBIOS 标准端口
  3. H3C 底层对 NetBIOS 自带 ALG 适配,不用单独敲 alg netbios

二、NetBIOS 协议端口(必须放行)

NetBIOS 涉及三个关键端口:
  • UDP 137(NetBIOS Name)
  • UDP 138(NetBIOS Datagram)
  • TCP 139(NetBIOS Session)

三、H3C 等效配置(完全对标华为 firewall detect netbios)

1. 全局开启 ASPF(对应华为 detect 检测能力)

bash
运行
system-view # 全局启用ASPF 应用层智能检测 firewall aspf enable all

2. 自定义服务组(把 NetBIOS 端口打包)

bash
运行
# 创建服务组 service-group NETBIOS port udp 137 port udp 138 port tcp 139

3. 写安全策略(业务放通,对标华为 detect 穿透)

场景 1:内网 Trust → 外网 Untrust

bash
运行
security-policy ip rule permit-netbios source-zone Trust destination-zone Untrust service-group NETBIOS action pass

场景 2:全网互访需要就放通对应域间,替换源目域即可


四、关键补充说明

  1. H3C 开启 firewall aspf enable all 后
    自动对 NetBIOS、FTP、SIP、H323 等多通道协议做应用层解析、动态端口放行,等效华为的 detect 机制
  2. 不用单独配 ALG
    H3C 版本 7.1/7.2 默认对 NetBIOS 已经内置 ALG 处理,只要:
  • 开了 ASPF
  • 放通 137/138/139
    就和华为 firewall detect netbios 效果完全一致
  1. 不用找 netbios 专属命令
    华三没有这条单独指令,就是 ASPF + 放通三个端口 标准替代方案,行业通用做法。

五、最简总结

华为:
plaintext
firewall detect netbios
华三等效替代:

  1. firewall aspf enable all
  2. 新建服务组放通 TCP139、UDP137、138
  3. 域间安全策略放行该服务组

您好,这个不是会在应用层面会随机一个端口号的嘛,如果只是安全策略进行放通,会不会对原有的业务造成影响

zhiliao_k5TGPq 发表时间:4天前 更多>>

您好,这个不是会在应用层面会随机一个端口号的嘛,如果只是安全策略进行放通,会不会对原有的业务造成影响

zhiliao_k5TGPq 发表时间:4天前

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明