红霉素的机制是抑制细菌蛋白质的合成。它通过结合细菌核糖体的50S亚基,阻断蛋白质的合成。这样可以避免细菌的生长和繁殖,从而使其死亡。红霉素还可以通过抑制一些细菌的生长因子,如细胞壁合成等,进一步增强其抗菌作用。