Cisco 访问列表日志记录。IPv4 和 IPv6 之间为何存在差异?

Cisco 访问列表日志记录。IPv4 和 IPv6 之间为何存在差异?

我有一台 Cisco 877 路由器。我设置并配置了 IPv4 访问列表和 IPv6 访问列表,如下所示:

interface Dialer1
    ...
    ip access-group INTERET-IN
    ipv6 traffic-filter IPV6-IN

访问列表与此类似:

ip access-list extended INTERNET-IN
 remark establishd connections
 permit tcp any any established
...
 deny ip any any log

和:

ipv6 access-list IPV6-IN
 permit esp any any
 sequence 30 permit tcp any any established
 sequence 50 remark NTP
...
 sequence 240 deny ipv6 any any log-input

这些访问列表中的每一个都有一个最终规则deny ip/ipv6 any any log。但是,在我的系统日志中,我注意到两种类型的条目的格式有所不同。IPv4 会说:

 %SEC-6-IPACCESSLOGP: list INTERNET-IN denied udp 88.89.209.63(137) -> 1.2.3.4(137), 1 packet

而 IPv6 列表会显示

%IPV6_ACL-6-ACCESSLOGNP: list IPV6-IN/240 denied 59 2001:0:5EF5:79FD:14F9:B773:3EBA:3EE3 (Dialer1) -> 2001:800:1000:0::1, 8 packets

两者的信息大致相同,但 IPv6 日志条目缺少协议类型和端口,如果我尝试排除连接故障,这两者都非常有用。

这是为什么?如何让 IPv6 拒绝日志显示所使用的协议和端口(如果有)?

答案1

应该没什么不同。下面是我的一个路由器的示例(显然,已删除):

6 月 19 日 16:39:56.440:%IPV6_ACL-6-ACCESSLOGP:列表 tu0-internet-in/190 拒绝 udp 2001:x:x:x::2(123)(Tunnel0)-> 2001:x:x:x:x:x:x(123),2 个数据包

6 月 19 日 16:41:04.636:%SEC-6-IPACCESSLOGP:列出拒绝 tcp xyzq(443) (GigabitEthernet0/3 beef.1aa1.beef) -> abcd(xxxxx),1 个数据包

您的 ipv6 ACL 上是否有一条带有明确拒绝 w/log-input 的终止行,例如:

ipv6 访问列表 tu0-internet-in ... 序列 xxx 拒绝 ipv6 任何任何日志输入

为了进行比较,添加有问题的 ACL 的样本会有所帮助,但我怀疑可能只是明确的拒绝就可以解决问题。

答案2

您显示的日志行显示协议 59,这只是 IPV6 标头的一种方式,用于指示数据包中 IPV6 标头后面不再有数据。通常您会在此字段中看到协议编号 6,然后是 TCP 数据包标头或 UDP 的协议 17。

相关内容