Jan,
I appreciate your input and help. sorry for the delay, I'm finally getting back to this project.
to answer some of your questions. I am starting the container with --network=testmac1
I used you config but unfortunately, I get the same result, not receiving any traffic back to the container. Do you have any kind of special routes added to the host that would be affecting things?
podman network ls is showing the testmac1 network. here is the out put of ip -a inside the container
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet
127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0@if4: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
link/ether e2:bb:95:70:e1:6a brd ff:ff:ff:ff:ff:ff
inet
10.89.0.6/24 brd 10.89.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::e0bb:95ff:fe70:e16a/64 scope link
valid_lft forever preferred_lft forever
here is the output of ip -r
default via 10.89.0.1 dev eth0
10.89.0.0/24 dev eth0 proto kernel scope link src 10.89.0.6
ultimately, the whole issue is that I need to Multicast traffic, that is hitting the physical host, to be forwarded to the container. From what I can tell, that isn;t possible with the default bridge device podman uses. There were a few mentions of macvlan being able to do this. If I am missing something simple, that would be great and would love for someone to point it out to me :) . the only way I have managed this is by using --network-host. However, the requirements for this project are that the container can ssh to other physical jenkins nodes, be able to receive multicast traffic AND ssh to itself (ssh ${HOSTNAME}). when using the host network, ssh ${HOSTNAME} just connects back to the physical host.
thanks for any other help you can offer.
-Rusty