• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 是
  • 否
  • 全部
  • 是
  • 否
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索
问

防火墙做接口nat,在外网无法连通

2026-10-11提问
  • 0关注
  • 0收藏,189浏览
粉丝:0人 关注:0人

问题描述:

在防火墙做了接口nat,通过测试将配置换成其它设备的443端口可以通,但是换成服务器的SSH 22端口后,就不通了,换了很多服务器都是这样,请问大神们有没有什么见解。

5 个回答
粉丝:0人 关注:0人

看相应的服务器有没有ip冲突

暂无评论

粉丝:64人 关注:2人

1、看你的防火墙ssh 是不是开着呢,也是22端口

2、内部检查一下服务器相互ssh 通不通,是不是服务器操作系统的防火墙开着呢

暂无评论

粉丝:95人 关注:11人

外网吗?

有可能是运营商限制了

暂无评论

粉丝:17人 关注:9人

请按以下步骤排查:
1. 检查本地服务策略:防火墙默认可能禁止管理端口(如22)被外网访问,需确认是否登录设备开启了外网访问SSH的权限。

display ssh server status //查看SSH服务状态
display line //查看VTY用户界面的ACL限制

2. 配置UNR/NAT Server:确认配置的是基于目的IP的UNR(或NAT Server),并正确映射了TCP 22端口。
3. 检查安全策略:
确认从Untrust到Local或Trust域的安全策略允许了TCP 22端口。
检查是否开启了ASPF检测。

display aspf-policy

4. 排查运营商限制:部分运营商可能对家庭宽带或特定专线封禁了TCP 22端口,建议尝试更换映射端口(如外口2222 -> 内网22)测试。

暂无评论

粉丝:45人 关注:2人

核心原因优先级(按最常见到少见排序)

1、域间安全策略未放行 untrust→trust 的 TCP 22(最高概率)

V7 防火墙默认域间拒绝。443 能通说明有一条放行 443 的策略,但没有单独放行 TCP 22。 很多人只添加了 443 服务对象,SSH 的 22 端口没有加到 untrust 到 trust 的安全策略。 命令查看策略:

display security-policy rule all | include 22

需要新建策略:源域 untrust,目的域 trust,源 any,目的内网服务器 IP,服务 TCP 22,动作允许。

2、防火墙入侵防御 / 应用识别默认拦截 SSH 外网入站连接(非常典型)

V7 防火墙 IPS / 应用识别默认对外网主动发起 SSH 到内网判定为高危扫描、暴力破解行为,直接丢弃 SYN 包。 443 属于 HTTPS 业务,默认不拦截;而 SSH 22 是运维端口,IPS 特征库默认会阻断外网主动访问内网 SSH。 排查:关闭 IPS 策略测试,或者把外网测试 IP 加入白名单。

3、运营商侧封禁 TCP 22 端口

国内宽带运营商通常会屏蔽公网入方向 22 端口,防止暴力破解。443 是 HTTPS 常用端口一般放开。 测试验证:修改 nat server 的公网端口,把外网端口改成非 22,例如外网 2222 映射内网 22:

nat server protocol tcp global current-interface 2222 inside 内网IP 22

外网访问公网IP:2222,如果能连上,证明运营商封了 22。

4、服务器侧本地防火墙 /sshd 监听限制(多台服务器都出现,概率偏低,但仍要核对)

  • Linux 服务器 firewalld/iptables 未放行 22;sshd 只监听内网网段;
  • Windows OpenSSH 防火墙策略仅允许内网访问。

用户反馈换多台服务器都不行,说明大概率不是服务器本身问题。

5、NAT 规则冲突:接口 NAT(nat server)和出方向 nat outbound 冲突

当外网接口同时配置了 nat outbound(内网上网 PAT),容易出现端口资源抢占。 查看 nat 配置:

display nat server display nat outbound

确认出接口的 nat outbound 不要覆盖 nat server 的内网服务器网段。

6、会话与 TCP 单包检查

防火墙开启 TCP 首包检测,SSH 握手报文特征容易被识别丢弃;443 的 TLS 握手不会触发。

标准排查步骤(顺序执行)

  1. 内网直接访问服务器 22 端口,确认 SSH 服务正常监听,服务器本地防火墙放行。
  2. 检查安全策略:确认 untrust 到 trust,允许 TCP 22,策略 ID 在 443 策略之后也没关系,只要匹配。
  3. 临时关闭 IPS、应用过滤、威胁防护策略,外网测试 SSH。如果通了,就是 IPS 拦截,添加例外。
  4. 修改映射公网端口,外网用 2222 访问内网 22,判断是否运营商封禁 22 端口。
  5. 在防火墙外网 / 内网口抓包,看外网 SYN 报文是否到达内网服务器,有没有 SYN+ACK 回来:
    • 抓包看不到 SYN:运营商拦截
    • 收到 SYN,但防火墙丢弃:IPS / 安全策略拦截
    • SYN 到达服务器,无 SYN+ACK:服务器防火墙 /sshd 限制
    • 有 SYN+ACK 但是回包被防火墙丢弃:策略回包校验问题
  6. 核对 nat server 配置,协议必须是 tcp,不要写成 udp。

补充说明

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

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

✖

分享扩散:

➤

提出建议

✖

    +
✖

亲~登录后才可以操作哦!

确定
✖

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub
✖

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

✖

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明