防火墙:F1000-AI-35,已经放通ipv6策略
防火墙ping 交换机ipv6 是通的,但是 交换机ping不通防火墙:
连接内部交换机 接口配置如下:
#
interface GigabitEthernet1/0/16
port link-mode route
description toHX
combo enable fiber
ip address 172.16.61.1 255.255.255.0
tcp mss 1024
nat hairpin enable
manage ping inbound
manage ping outbound
manage ssh inbound
ipv6 address 2409:873C:6D00:2F83:0:6:0:1/96
#
查询 邻居:
[FW-GigabitEthernet1/0/16]display ipv6 neighbors interface GigabitEthernet 1/0/16
Type: S-Static D-Dynamic O-Openflow R-Rule IS-Invalid static
IPv6 address MAC address VID Interface State T Age
2409:873C:6D00:2F83:0:6:0:2 1484-77ac-6201 -- GE1/0/16 STALE D 1149
FE80::1684:77FF:FEAC:6201 1484-77ac-6201 -- GE1/0/16 STALE D 1139
防火墙ping 交换机 可以ping 通
[FW]ping ipv6 2409:873C:6D00:2F83:0:6:0:1
Ping6(56 data bytes) 2409:873C:6D00:2F83:0:6:0:1 --> 2409:873C:6D00:2F83:0:6:0:1, press CTRL+C to break
56 bytes from 2409:873C:6D00:2F83:0:6:0:1, icmp_seq=0 hlim=64 time=0.446 ms
56 bytes from 2409:873C:6D00:2F83:0:6:0:1, icmp_seq=1 hlim=64 time=0.152 ms
56 bytes from 2409:873C:6D00:2F83:0:6:0:1, icmp_seq=2 hlim=64 time=0.152 ms
56 bytes from 2409:873C:6D00:2F83:0:6:0:1, icmp_seq=3 hlim=64 time=0.148 ms
56 bytes from 2409:873C:6D00:2F83:0:6:0:1, icmp_seq=4 hlim=64 time=0.130 ms
--- Ping6 statistics for 2409:873C:6D00:2F83:0:6:0:1 ---
5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss
round-trip min/avg/max/std-dev = 0.130/0.206/0.446/0.120 ms
[FW]
交换机连接防火墙接口如下:
#
interface Vlan-interface61
ip address 172.16.61.2 255.255.255.0
ipv6 address 2409:873C:6D00:2F83:0:6:0:2/96
#
查询邻居:
[HX-Vlan-interface61]display ipv6 neighbors all
Type: S-Static D-Dynamic O-Openflow R-Rule IS-Invalid static
IPv6 address MAC address VLAN/VSI Interface State T Aging
2409:873C:6D00:2F83:0:6:0:1 f4e9-7587-1206 61 GE2/0/25 STALE D 989
FE80::F6E9:75FF:FE87:1206 f4e9-7587-1206 61 GE2/0/25 STALE D 418
ping 防火墙不通但是
ping 链路本地地址 是通的:
[HX-Vlan-interface61]ping ipv6 -i Vlan-interface 61 FE80::F6E9:75FF:FE87:1206
Ping6(56 data bytes) FE80::1684:77FF:FEAC:6201 --> FE80::F6E9:75FF:FE87:1206, press CTRL+C to break
56 bytes from FE80::F6E9:75FF:FE87:1206, icmp_seq=0 hlim=64 time=1.939 ms
56 bytes from FE80::F6E9:75FF:FE87:1206, icmp_seq=1 hlim=64 time=2.165 ms
56 bytes from FE80::F6E9:75FF:FE87:1206, icmp_seq=2 hlim=64 time=1.796 ms
56 bytes from FE80::F6E9:75FF:FE87:1206, icmp_seq=3 hlim=64 time=7.155 ms
56 bytes from FE80::F6E9:75FF:FE87:1206, icmp_seq=4 hlim=64 time=1.627 ms
补上 防火墙安全策略:
#
security-policy ipv6
rule 1 name "IPV6 默认放通"
parent-group "IPV6 策略"
action pass
logging enable
counting enable
group name "IPV6 策略" from "IPV6 默认放通" to "IPV6 默认放通"
#
一、问题根本原因分析
1. 防火墙策略未覆盖本地域
防火墙能ping通交换机:说明出方向策略已放行(防火墙→交换机)
交换机无法ping通防火墙:说明入方向策略未放行(交换机→防火墙),特别是到防火墙本地接口的流量
关键点:访问防火墙自身接口的流量属于local安全域,需要单独放行策略
2. ICMPv6协议未放行
IPv6邻居发现和ping依赖ICMPv6协议
您的策略action pass未指定协议,可能未包含ICMPv6
3. 邻居状态异常
邻居表显示STALE状态(老化状态),表明NDP(邻居发现协议)未能正常刷新
# 防火墙侧邻居状态
2409:873C:6D00:2F83:0:6:0:2 STALE D 1149
# 交换机侧邻居状态
2409:873C:6D00:2F83:0:6:0:1 STALE D 989
4. 地址配置问题
交换机接口地址:2409:873C:6D00:2F83:0:6:0:2/96
防火墙接口地址:2409:873C:6D00:2F83:0:6:0:1/96
问题:/96掩码可能导致地址范围计算错误(IPv6推荐使用/64子网)
二、解决方案(防火墙配置修正)
步骤1:添加访问防火墙本地的策略
# 进入防火墙IPv6安全策略视图
system-view
security-policy ipv6
# 添加允许访问防火墙本地的策略
rule name "Permit_to_Local"
source-zone trust # 假设交换机在trust区域
destination-zone local # 关键!允许访问防火墙自身
source-ip 2409:873C:6D00:2F83::/64 # 交换机所在网段
action pass
logging enable
counting enable
# 提交并保存
quit
save
步骤2:放行ICMPv6协议
security-policy ipv6
rule name "Permit_ICMPv6"
action pass
protocol icmpv6 # 明确放行ICMPv6协议
quit
save
步骤3:优化IPv6地址配置
# 在防火墙接口上(推荐使用/64掩码)
interface GigabitEthernet1/0/16
undo ipv6 address 2409:873C:6D00:2F83:0:6:0:1/96
ipv6 address 2409:873C:6D00:2F83::1/64 # 修改为/64掩码
# 在交换机接口上
interface Vlan-interface61
undo ipv6 address 2409:873C:6D00:2F83:0:6:0:2/96
ipv6 address 2409:873C:6D00:2F83::2/64
步骤4:刷新邻居表项
# 在防火墙上
reset ipv6 neighbors all
# 在交换机上
reset ipv6 neighbors all
三、验证命令
1. 检查防火墙策略应用
# 查看策略是否生效
display security-policy ipv6 rule name "Permit_to_Local"
display security-policy ipv6 hit-count # 查看策略命中计数
2. 测试连通性
# 在交换机上测试
ping ipv6 2409:873C:6D00:2F83::1
# 在防火墙上检查会话表
display session table ipv6 | include "2409:873C:6D00:2F83::2"
3. 检查邻居状态
# 在防火墙上
display ipv6 neighbors interface GigabitEthernet1/0/16
# 正常状态应为REACHABLE,而非STALE
# 在交换机上
display ipv6 neighbors interface Vlan-interface61
四、高级排查步骤(如果问题仍存在)
1. 开启调试功能
# 在防火墙上开启ICMPv6调试
debugging ipv6 icmpv6
terminal monitor
terminal debugging
# 在交换机上ping防火墙,观察调试信息
2. 检查路由表
# 在防火墙上
display ipv6 routing-table 2409:873C:6D00:2F83::2
# 在交换机上
display ipv6 routing-table 2409:873C:6D00:2F83::1
3. 检查接口状态
# 在防火墙上
display ipv6 interface GigabitEthernet1/0/16
# 确认"IPv6 status: UP"和"IPv6 link-local address"正常
# 在交换机上
display ipv6 interface Vlan-interface61
五、配置优化建议
1. 添加NDP保护配置
# 在防火墙上
ipv6 nd anti-attack rate-limit 100
ipv6 nd detection enable
# 在交换机上
ipv6 nd stale-time 600 # 延长STALE状态时间
2. 配置IPv6 MTU
# 两端统一MTU值(建议1500)
interface GigabitEthernet1/0/16
ipv6 mtu 1500
interface Vlan-interface61
ipv6 mtu 1500
3. 添加IPv6策略日志
security-policy ipv6
rule name "Log_IPv6_Deny"
action deny
logging enable # 记录被拒绝的流量
quit
策略验证:确保防火墙有以下策略:
源区域:trust → 目标区域:local
协议:ICMPv6
动作:允许(pass)
连通性测试:
# 在交换机上执行
ping ipv6 -c 5 2409:873C:6D00:2F83::1
应收到5个正常回复。
邻居状态验证:
display ipv6 neighbors interface GigabitEthernet1/0/16
状态应为REACHABLE
,而非STALE
。
通过以上配置修正,应该能彻底解决IPv6单通问题。如果仍有异常,建议在防火墙和交换机之间进行抓包分析,确认ICMPv6请求是否到达防火墙以及是否被拒绝。
哥们你这个AI吧,不行
破案了,中间还有个深信服的设备,
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
破案了,中间还有个深信服的设备,