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

HCL模拟器防火墙桥接宿主机网卡实现模拟局域网上外网的问题

2天前提问
  • 0关注
  • 0收藏,95浏览
粉丝:0人 关注:0人

问题描述:

 

HCL模拟器防火墙1060在桥接宿主机网卡实现HCL当中的模拟局域网上外网,发现三层交换机下连接的虚拟机可以ping通三层交换机管理IP、防火墙Trust接口IP、Untrust接口IP,但是却无法ping通Untrust接口的网关。确认静态路由也没有问题。最奇怪的地方是去年我照着我的实验记录是能够成功的,但是现在却不行。HCL模拟器版本也是5.10.3,也是在win11的22H2版本系统下的。请帮忙解决我这个需求。

 

组网及组网描述:

 

这是我的实验拓扑图。我的宿主机ip是10.168.64.242。给防火墙F1的g1/0/0端口配的是10.168.64.254,网关是10.168.64.254。整个实验过程的命令如下:

1.三层交换机SW1上的配置过程:

sys

sysname SW1

vlan 31 188 189 190

dhcp enable

dhcp server ip-pool vlan188

network 172.31.188.0 mask 255.255.255.0

address range 172.31.188.10 172.31.188.180

gateway-list 172.31.188.254

dns-list 180.76.76.76 223.5.5.5

quit dhcp server ip-pool vlan189 network 172.31.189.0 mask 255.255.255.0 address range 172.31.189.20 172.31.189.200 gateway-list 172.31.189.254 dns-list 180.76.76.76 223.5.5.5 quit dhcp server ip-pool vlan190 network 172.31.190.0 mask 255.255.255.0 address range 172.31.190.30 172.31.190.210 gateway-list 172.31.190.254 dns-list 180.76.76.76 223.5.5.5 quit int vlan 188 ip address 172.31.188.254 255.255.255.0 dhcp select server dhcp server apply ip-pool vlan188 quit int vlan 189 ip address 172.31.189.254 255.255.255.0 dhcp select server dhcp server apply ip-pool vlan189 quit int vlan 190 ip address 172.31.190.254 255.255.255.0 dhcp select server dhcp server apply ip-pool vlan190 quit int vlan 31 ip address 172.31.31.254 255.255.255.0 quit int g1/0/1 port access vlan 31 int g1/0/10 port access vlan 189 int g1/0/11 port access vlan 190 int g1/0/20 port access vlan 188 quit ip route-static 0.0.0.0 0.0.0.0 172.31.31.253 2.防火墙上的配置过程:

防火墙F1: sys sysname F1 int g1/0/1 ip address 172.31.31.253 24 quit security-zone name trust im int g1/0/1 quit display security-zone name trust acl advanced 3000 rule permit ip quit zone-pair security source any destination any packet-filter 3000 quit ip route-static 172.31.0.0 16 172.31.31.254 ##这个地方因为掩码长度若打错写成了0,最终会导致内网当中的PC无法上外网 local-user admin class manage password simple fhqpd#1122 quit int g1/0/2 ip address 192.168.0.1 24 quit security-zone name management im int g1/0/2 quit int g1/0/0 ip address 10.168.64.244 24 quit security-zone name untrust im int g1/0/0 quit security-policy ip rule 0 name local->trust description FW->SW source-zone Local destination-zone Trust action pass quit rule 1 name trust->local description SW->FW source-zone Trust destination-zone Local action pass quit rule 2 name management->local description PC->FW source-zone management destination-zone Local action pass quit rule 3 name trust->untrust description Internet source-zone trust destination-zone untrust action pass quit rule 100 name any-any quit quit ip route-static 0.0.0.0 0 10.168.64.254 nat address-group 0 address 10.168.64.244 10.168.64.244 quit int g1/0/0 nat outbound address-group 0 quit

然后现在配置完了,在虚拟机vm虚拟机上去ping三层交换机管理IP、防火墙Trust接口IP、Untrust接口IP,都是能够ping通的;但是去ping10.168.64.254根本不通。最离奇的是防火墙上的ping测试区ping10.168.64.254也是不通的。

诡异的地方在于,去年照着做是可以的,今年就不行!

 

4 个回答
粉丝:2人 关注:9人

需要补充信息:防火墙型号、接口配置、路由表、NAT策略、安全策略。请提供以下信息以便排查:

1. 防火墙型号(如SecPath F1060)及软件版本。
2. 防火墙接口(如G1/0/1为Trust, G1/0/2为Untrust)的IP地址、区域绑定及物理状态。
3. 防火墙路由表:`display ip routing-table`。
4. NAT策略配置:`display nat policy`。
5. 安全策略(域间策略或对象策略):`display security-policy rule` 或 `display zone-pair security`。
6. 三层交换机到防火墙的默认路由配置。
7. 防火墙Untrust接口网关的IP地址及可达性(在防火墙上ping该网关)。

根据现有信息,初步排查步骤:
1. 在防火墙上检查Untrust接口物理及协议状态:`display interface brief`。
2. 在防火墙上检查到Untrust网关的ARP表项:`display arp | include <网关IP>`。
3. 在防火墙上开启ICMP调试并尝试从内网ping网关,观察报文处理:`debugging ip icmp`, `terminal debugging`。
4. 检查防火墙是否有默认路由指向Untrust网关:`display ip routing-table 0.0.0.0`。
5. 检查域间策略或安全策略是否允许Trust到Untrust的ICMP流量。
6. 检查NAT策略是否配置正确,内网地址是否被正确转换。

请先确认防火墙到其Untrust网关是否可达(在防火墙命令行ping网关)。这是后续流量的基础。

发现删不了了,算了。

新征途上的Leo 发表时间:2天前 更多>>

不好意思,刚刚版式有点乱,我删除文章重发哈

新征途上的Leo 发表时间:2天前

发现删不了了,算了。

新征途上的Leo 发表时间:2天前

你本地的网卡地址是242吧?

那你网卡地址是242,你防火墙接口地址是253.都没有254,你怎么ping的通,你把本地网卡改为254,你就能ping 通的

什么都不会的网络工程师 发表时间:2天前 更多>>

对的,没错。

新征途上的Leo 发表时间:2天前

那你网卡地址是242,你防火墙接口地址是253.都没有254,你怎么ping的通,你把本地网卡改为254,你就能ping 通的

什么都不会的网络工程师 发表时间:2天前
粉丝:0人 关注:0人

此文章作废,版式太乱了。我重发一遍吧。

粉丝:8人 关注:0人

第一优先级:检查桥接网卡兼容性(最可能的原因)

HCL模拟器桥接无线网卡存在严重兼容性问题,很多用户换成有线网卡后问题立刻解决。

快速验证方法:

  1. 查看你桥接到防火墙 G1/0/0 的是哪张网卡

    • 在HCL中右键点击防火墙 → 配置 → 查看网卡桥接设置

    • 确认桥接的是宿主机哪张网卡

  2. 检查该网卡类型

    ipconfig /all查看对应网卡的描述,如果是 Wireless、WiFi、Intel(R) Dual Band Wireless等字样,说明是无线网卡。
  3. 临时换有线网卡测试(如果有条件)

    • 插上网线,禁用无线网卡

    • 将防火墙 Untrust 接口的桥接网卡改为有线网卡

    • 修改防火墙 G1/0/0 IP 为有线网卡同网段地址

    • 重新测试 ping 网关

  4. 如果没有有线网卡,尝试以下替代方案

    • 在宿主机上开启网络共享Internet 连接共享(ICS)

    • 使用 VirtualBox 的 Host-Only 网络模式,然后在宿主机上做 NAT 转发


第二优先级:检查 Windows 防火墙和网络配置文件

Windows 更新后,防火墙规则可能会重置,阻止虚拟网卡的流量。

操作步骤:

  1. 临时关闭 Windows 防火墙测试

    # 以管理员身份运行
    netsh advfirewall set allprofiles state off关闭后测试能否 ping 通网关。如果能通,说明是防火墙规则问题。
  2. 如果关闭后通了,添加放行规则

    netsh advfirewall firewall add rule name="HCL_ICMP" protocol=icmpv4 dir=in action=allow
    netsh advfirewall firewall add rule name="HCL_ARP" protocol=any dir=in action=allow localip=10.168.64.0/24
  3. 检查网络配置文件是否被改为“公共网络”

    • 设置 → 网络和 Internet → 状态 → 属性

    • 确保网络配置文件是“专用网络”而非“公共网络”


第三优先级:检查模拟器资源配置

操作方法:

  1. 关闭HCL模拟器

  2. 找到防火墙设备配置文件(通常位于 HCL 安装目录下的 device 文件夹)

  3. 将内存从 384 调整为 1024 或 2048

  4. 重新启动HCL,加载设备,重新测试


第四优先级:检查 ARP 学习和直连通信

在防火墙和宿主机上分别检查 ARP 表:

防火墙端

display arp | include 10.168.64.242
display arp | include 10.168.64.254宿主机端(以管理员身份运行 cmd):
arp -a | findstr 10.168.64.
关键验证
  • 如果防火墙能学到宿主机的 MAC 地址(10.168.64.242),说明二层链路是通的

  • 如果学不到,说明桥接链路有问题,回到第一优先级排查

  • 如果学到的是 incomplete,说明 ARP 请求没有回应

手动添加静态 ARP(临时方案)

# 宿主机上
netsh interface ipv4 add neighbors "你的网卡名" 10.168.64.244 防火墙的MAC地址 # 防火墙上(如果支持) arp static 10.168.64.242 宿主机MAC地址
第五优先级:检查 Windows 11 版本兼容性

你用的是 Windows 11 22H2,虽然有搜索结果提到 Windows 11 24H2 存在严重兼容性问题,但 22H2 也可能受到累积更新的影响。

检查方法:

  1. 运行 winver 查看具体版本号

  2. 如果有最近的系统更新,尝试卸载后测试

  3. 查看 HCL 官方文档确认 5.10.3 版本对 Windows 11 22H2 的支持情况

第六优先级:检查防火墙配置中的两个疑点

虽然你的配置看起来没问题,但有两点值得确认:

疑点1:网关IP配置错误
你写道:给防火墙F1的g1/0/0端口配的是10.168.64.254,网关是10.168.64.254

这是一个逻辑错误——一个接口的IP地址和网关不能相同。如果防火墙 G1/0/0 的 IP 是 10.168.64.254,那它的网关应该是另一个地址(比如 10.168.64.1),而不是自己。

请确认你的实际配置:防火墙 G1/0/0 的 IP 和默认网关应该是不同的两个 IP

疑点2:防火墙默认禁止ping
新配置的防火墙接口默认可能禁止 ICMP 响应。虽然你配置了安全策略,但确认一下:

# 在防火墙上执行
display zone-pair security source Untrust destination Local确保有规则允许 ICMP 进入防火墙自身(LOCAL域)


编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

亲~检测到您登陆的账号未在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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明