在防火墙做了接口nat,通过测试将配置换成其它设备的443端口可以通,但是换成服务器的SSH 22端口后,就不通了,换了很多服务器都是这样,请问大神们有没有什么见解。
(0)
(0)
暂无评论
V7 防火墙默认域间拒绝。443 能通说明有一条放行 443 的策略,但没有单独放行 TCP 22。 很多人只添加了 443 服务对象,SSH 的 22 端口没有加到 untrust 到 trust 的安全策略。 命令查看策略:
display security-policy rule all | include 22
需要新建策略:源域 untrust,目的域 trust,源 any,目的内网服务器 IP,服务 TCP 22,动作允许。
V7 防火墙 IPS / 应用识别默认对外网主动发起 SSH 到内网判定为高危扫描、暴力破解行为,直接丢弃 SYN 包。 443 属于 HTTPS 业务,默认不拦截;而 SSH 22 是运维端口,IPS 特征库默认会阻断外网主动访问内网 SSH。 排查:关闭 IPS 策略测试,或者把外网测试 IP 加入白名单。
国内宽带运营商通常会屏蔽公网入方向 22 端口,防止暴力破解。443 是 HTTPS 常用端口一般放开。 测试验证:修改 nat server 的公网端口,把外网端口改成非 22,例如外网 2222 映射内网 22:
nat server protocol tcp global current-interface 2222 inside 内网IP 22
外网访问公网IP:2222,如果能连上,证明运营商封了 22。
用户反馈换多台服务器都不行,说明大概率不是服务器本身问题。
当外网接口同时配置了 nat outbound(内网上网 PAT),容易出现端口资源抢占。 查看 nat 配置:
display nat server
display nat outbound
确认出接口的 nat outbound 不要覆盖 nat server 的内网服务器网段。
防火墙开启 TCP 首包检测,SSH 握手报文特征容易被识别丢弃;443 的 TLS 握手不会触发。
443 能通,说明接口 NAT 本身、公网路由、ARP、基础转发全部正常;问题集中在22 端口专属限制:安全策略、IPS 防护、运营商端口封禁三者之一。
# 接口下接口NAT
interface GigabitEthernet0/0
nat server protocol tcp global current-interface 2222 inside 192.168.1.10 22
# 安全策略
security-policy
rule name untrust_to_trust_ssh
source-zone untrust
destination-zone trust
destination-address 192.168.1.10 255.255.255.255
service tcp 22
action permit(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论