Hi Val, thanks for the quick reply.
It's a virtual lab on VMware Workstation 16, and it's Gaia R80.10.
There is only one rule in place that allows all traffic going from all sources to all destinations for all services.
The firewall has a bridged connection to the physical NIC and the external interface has an IP address from my home subnet (192.168.10.0/24). There is no NAT.
The firewall has a default gateway in the routing table, and I'm able to ping Google's DNS server directly from the firewall (see below).
MKUJ-CP-SG> show route
Codes: C - Connected, S - Static, R - RIP, B - BGP (D - Default),
O - OSPF IntraArea (IA - InterArea, E - External, N - NSSA)
A - Aggregate, K - Kernel Remnant, H - Hidden, P - Suppressed,
U - Unreachable, i - Inactive
S 0.0.0.0/0 via 192.168.10.254, eth0, cost 0, age 24387
C 10.0.0.0/24 is directly connected, eth1
C 127.0.0.0/8 is directly connected, lo
C 192.168.10.0/24 is directly connected, eth0
MKUJ-CP-SG> ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=27.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=116 time=29.4 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=116 time=28.9 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=116 time=29.5 ms
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 27.360/28.845/29.583/0.896 ms
However, when I do a traceroute from my Windows 10 VM, which sits behind a firewall, I can see that packet gets to the internal interface and doesn't get forwarded further.
C:\Users\Michal>tracert -d 8.8.8.8
Tracing route to 8.8.8.8 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 10.0.0.1
2 * * * Request timed out.
This traffic shouldn't be blocked by any rule since there is only one rule allowing all access. And since destination is outside of my local network I would expect next hop to be my firewall's default gateway (192.168.10.254).