Ethernet PHY TX & RX pin failures
If your blowing out your ports and you have magnetics, then your doing something wrong. Make sure you have the proper magnetics and that they are terminated appropriately. Otherwise a static spike can get through the magnetics and blow out the transistors on your phy. 

Ethernet cables can pick up a lot of static from triboelectric charging if moved across the floor, humans also come into contact with the cables so you need to have the magnetics be able to block a large differential voltage. The magnetics should also have a good isolation level like 4kV or 6kV (or more)


Source: https://www.researchgate.net/publication/270883694_An_Ethernet_Cable_Discharge_Event_CDE_Test_and_Measurement_System/figures?lo=1

You can also put ESD protection diodes on the back end towards the phy.


Source: https://incompliancemag.com/article/designing-ethernet-cable-ports-to-withstand-lightning-surges/