错误日志:

FWSM-1(config)# show log as | in 15.225

6|Aug 31 2012 09:44:36|106015: Deny TCP (no connection) from 10.10.15.225/80 to 14.20.31.233/31073 flags SYN ACK  on interface In-Internal_2

6|Aug 31 2012 09:44:37|106015: Deny TCP (no connection) from 10.10.15.225/80 to 14.20.31.233/31041 flags SYN ACK  on interface In-Internal_2

6|Aug 31 2012 09:44:37|106015: Deny TCP (no connection) from 10.10.15.225/80 to 14.20.31.233/31169 flags SYN ACK  on interface In-Internal_2

6|Aug 31 2012 09:44:37|106015: Deny TCP (no connection) from 10.10.15.225/80 to 14.20.31.233/31105 flags SYN ACK  on interface In-Internal_2

6|Aug 31 2012 09:44:37|106015: Deny TCP (no connection) from 10.10.15.225/80 to 14.20.31.233/31137 flags SYN ACK  on interface In-Internal_2

基本理解:

这个问题是说错误“没有连接”     

出于某些原因,连接到web服务器被关闭。尝试做一个捕获,确定数据流发生问题所在。

FWSM-1(config)# access-list cap_acl permit tcp host 10.10.15.225 any

FWSM-1(config)# access-list cap-acl permit tcp any host 10.10.15.225

FWSM-1(config)# capture cap_traff access-list cap_acl in In-Internal_2

FWSM-1(config)# show capture cap_traff

12 packets seen, 12 packets captured

   1: 10:00:01.1190680460 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57601: S 74049662:74049662(0) ack 2279964660 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

   2: 10:00:01.1190680700 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57633: S 2044127287:2044127287(0) ack 75930879 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

   3: 10:00:04.1190683450 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57601: S 74049662:74049662(0) ack 2279964660 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

   4: 10:00:04.1190683700 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57633: S 2044127287:2044127287(0) ack 75930879 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

   5: 10:00:05.1190684460 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57601: S 74049662:74049662(0) ack 2279964660 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

   6: 10:00:05.1190685060 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57633: S 2044127287:2044127287(0) ack 75930879 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

   7: 10:00:10.1190689460 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57601: S 74049662:74049662(0) ack 2279964660 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

   8: 10:00:10.1190689710 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57633: S 2044127287:2044127287(0) ack 75930879 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

   9: 10:00:11.1190690660 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57601: S 74049662:74049662(0) ack 2279964660 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

  10: 10:00:11.1190691070 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57633: S 2044127287:2044127287(0) ack 75930879 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

  11: 10:00:23.1190702670 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57601: S 74049662:74049662(0) ack 2279964660 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

  12: 10:00:23.1190703070 802.1Q vlan#115 P0 10.10.15.225.80 > 14.20.31.233.57633: S 2044127287:2044127287(0) ack 75930879 win 5840 <mss 1460,nop,nop,sackOK,nop,[|tcp]>

12 packets shown

分析与结论:

从抓取的日志明显看出3次握手没有建立成功所以,即:

SYN: Outside --> Inside

SYN-ACK: Inside --> Outside

检查Inside --> Outside的路由和80端口是否放通。我的问题所在是上层策略路由给拒绝了。

MFSC-1(config)#ip access-list extended to_2901_port  

MFSC-1(config-ext-nacl)#permit tcp host 10.10.15.225 any eq 80 //故障时做的策略

MFSC-1(config-ext-nacl)#permit tcp host 10.10.15.225 eq 80 any //错误所在,没有放通。

原以为在防火墙上出现有deny的日志变是自身策略或者路由所致,不断排查写的策略和测试。遇到该问题后我得承认以前的观点是错误的。杯具...