①N2和H2在一定条件下反应生成NH3,是将游离态的氮转化为化合态的氮的过程,属于氮的固定,故①正确;②雷雨闪电时空气中的N2和O2化合生成NO,是将游离态的氮转化为化合态的氮的过程,属于氮的固定,故②正确;③NH3经过催化氧化生成NO是氮的化合态之间的转化,不属于氮的固定,故③错误;④NH3和HNO3反应生成NH4NO3是氮的化合态之间的转化,不属于氮的固定,故④错误.故选D.