SSH2无法访问公网IP的端口

内网服务器开放了3306和9001和9081端口并映射到了公网IP上,但每隔一段时间就会出现,公网端口无法访问到内网服务器的问题。
检查发现:服务器没问题,内网访问没问题,内网服务器端口是开放的,外网端口telnet不通。
请教下是什么原因。

防火墙是开着的吗?