[Bug 268976] Traffic will not route across two bridges on the same /8

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 16 Jan 2023 09:30:21 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268976

--- Comment #1 from Zhenlei Huang <zlei@FreeBSD.org> ---
> db {
>	# For reproducing the bug
>	#$ip = "10.10.2.32";
>	$ip = "192.168.100.32";
> ...
>	exec.start = "/sbin/ifconfig epair${id}b ${ip}";
>	exec.start += "/sbin/route add default ${private_gw}";
> ...
> }

The netmask assigned to the epair interface in jails is apparently wrong.

You dmz (bridge0) network is 10.10.1.1/24, but you did it `/sbin/ifconfig
epair${id}b 10.10.2.32` without netmask / prefixlen, then the netmask /
prefixlen will end up with `255.0.0.0` or `/8`, that is default for classful
address `10.x.x.x` . As for `192.168.100.32` the prefixlen is default 24.

Try classless (CIDR) addresses, example for db `$ip = "10.10.2.32/24" .

Good luck!

-- 
You are receiving this mail because:
You are the assignee for the bug.