Second Ethernet Port Advice

I want to add a second ethernet port to my PYNQ 2 board. It needs to be accessible in the OS however and from Python scapy. The obvious choice is a PMOD, but I wondered if anyone had a better or easier recommendation.

It is for a packet filtering application. We intended to capture on one port, modify, and dump out on the other port. An inline 2-port switch effectively. It is for malware behaviour analyse and blocking.