This isn't a "Shorewall" issue.

It's an "IP ROUTING" issue.

Look at my last response.

Bill


On Mon, Jan 24, 2022 at 6:37 PM Vieri Di Paola <vieridipa...@gmail.com>
wrote:

> In the failing scenario where a host in vlan 1 with IP addr.
> 10.215.111.210 cannot ping a host in vlan 18 with IP addr.
> 10.215.144.251 this is what I see on the SW FW:
>
> # tcpdump -n -i lan -e vlan and host 10.215.144.251
> dropped privs to pcap
> tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
> listening on lan, link-type EN10MB (Ethernet), snapshot length 262144 bytes
> 00:01:27.495068 9c:7b:ef:b7:7a:a1 > b8:59:9f:cc:bb:5c, ethertype
> 802.1Q (0x8100), length 78: vlan 1, p 0, ethertype IPv4 (0x0800),
> 10.215.111.210 > 10.215.144.251: ICMP echo request, id 1, seq 3845,
> length 40
> 00:01:27.495095 b8:59:9f:cc:bb:5c > 94:40:c9:26:dc:80, ethertype
> 802.1Q (0x8100), length 78: vlan 18, p 0, ethertype IPv4 (0x0800),
> 10.215.111.210 > 10.215.144.251: ICMP echo request, id 1, seq 3845,
> length 40
> 00:01:27.495105 9c:7b:ef:b7:7a:a1 > ff:ff:ff:ff:ff:ff, ethertype
> 802.1Q (0x8100), length 78: vlan 50, p 0, ethertype IPv4 (0x0800),
> 10.215.111.210 > 10.215.144.251: ICMP echo request, id 1, seq 3845,
> length 40
> 00:01:27.495293 94:40:c9:26:dc:80 > ac:1f:6b:f5:b7:1b, ethertype
> 802.1Q (0x8100), length 78: vlan 18, p 0, ethertype IPv4 (0x0800),
> 10.215.144.251 > 10.215.111.210: ICMP echo reply, id 1, seq 3845,
> length 40
>
> # ip a s lan.18
> 65: lan.18@lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
> noqueue state UP group default qlen 1000
>     link/ether b8:59:9f:cc:bb:5c brd ff:ff:ff:ff:ff:ff
>     inet 192.168.240.1/24 brd 192.168.240.255 scope global lan.18
>        valid_lft forever preferred_lft forever
>
> # ip a s ext
> 139: ext: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc
> noqueue state UP group default qlen 1000
>     link/ether ac:1f:6b:f5:b7:1b brd ff:ff:ff:ff:ff:ff
>     inet 192.168.170.1/24 brd 192.168.170.255 scope global ext
>        valid_lft forever preferred_lft forever
>
> # ip neigh list | grep 10.215.144.251
> 10.215.144.251 dev lan.18 lladdr 94:40:c9:26:dc:80 REACHABLE
>
> Ignore vlan 50 as it's just for port mirroring traffic to an IDS.
>
> So to sum it up:
> - host with IP addr. 10.215.111.210 and MAC addr. 9c:7b:ef:b7:7a:a1
> sends a ping request which hits the FW's lan.18 interface with MAC
> addr. b8:59:9f:cc:bb:5c
> - the ICMP request is sent out to the MAC addr. 94:40:c9:26:dc:80
> which is that of the DST host with IP addr. 10.215.144.251
> - the ICMP reply comes back on the FW's vlan 18 interface and is sent
> to 10.215.111.210 (SRC addr.) through MAC addr. ac:1f:6b:f5:b7:1b
> - However, interface "ext" has nothing to do with vlan 1 so why are
> the reply packets sent there?
>
> On the other hand, in the successful scenario where a host in vlan 1
> with IP addr. 10.215.111.210 can ping a host in vlan 18 with IP addr.
> 10.215.144.129 this is what I see on the SW FW:
>
> # tcpdump -n -i lan -e vlan and host 10.215.144.129
> dropped privs to pcap
> tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
> listening on lan, link-type EN10MB (Ethernet), snapshot length 262144 bytes
> 00:16:18.875974 9c:7b:ef:b7:7a:a1 > b8:59:9f:cc:bb:5c, ethertype
> 802.1Q (0x8100), length 78: vlan 1, p 0, ethertype IPv4 (0x0800),
> 10.215.111.210 > 10.215.144.129: ICMP echo request, id 1, seq 4050,
> length 40
> 00:16:18.875992 b8:59:9f:cc:bb:5c > 94:40:c9:26:e2:d2, ethertype
> 802.1Q (0x8100), length 78: vlan 18, p 0, ethertype IPv4 (0x0800),
> 10.215.111.210 > 10.215.144.129: ICMP echo request, id 1, seq 4050,
> length 40
> 00:16:18.876005 9c:7b:ef:b7:7a:a1 > ff:ff:ff:ff:ff:ff, ethertype
> 802.1Q (0x8100), length 78: vlan 50, p 0, ethertype IPv4 (0x0800),
> 10.215.111.210 > 10.215.144.129: ICMP echo request, id 1, seq 4050,
> length 40
> 00:16:18.876104 94:40:c9:26:e2:d2 > b8:59:9f:cc:bb:5c, ethertype
> 802.1Q (0x8100), length 78: vlan 18, p 0, ethertype IPv4 (0x0800),
> 10.215.144.129 > 10.215.111.210: ICMP echo reply, id 1, seq 4050,
> length 40
> 00:16:18.876115 b8:59:9f:cc:bb:5c > 9c:7b:ef:b7:7a:a1, ethertype
> 802.1Q (0x8100), length 78: vlan 1, p 0, ethertype IPv4 (0x0800),
> 10.215.144.129 > 10.215.111.210: ICMP echo reply, id 1, seq 4050,
> length 40
> 00:16:18.876133 b8:59:9f:cc:bb:5c > ff:ff:ff:ff:ff:ff, ethertype
> 802.1Q (0x8100), length 78: vlan 50, p 0, ethertype IPv4 (0x0800),
> 10.215.144.129 > 10.215.111.210: ICMP echo reply, id 1, seq 4050,
> length 40
>
> # ip neigh list | grep 10.215.144.129
> 10.215.144.129 dev lan.18 lladdr 94:40:c9:26:e2:d2 REACHABLE
>
> Any ideas as to why I'm seeing this?
>
> Why is interface "ext" receiving the ICMP replies in the first case?
>
> This keeps happening even if I take the FW interface with MAC. addr.
> ac:1f:6b:f5:b7:1b down.
>
>
> _______________________________________________
> Shorewall-users mailing list
> Shorewall-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/shorewall-users
>
_______________________________________________
Shorewall-users mailing list
Shorewall-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to