为解决车联网D2D通信复用蜂窝资源产生的同频干扰问题,提出一种干扰控制的D2D通信资源分配算法。以最大最小D2D用户的信干噪比为优化目标,保证最差信道状态的D2D通信质量。利用二分法和匹配算法为D2D用户分配最佳的频谱资源,使最差的复用组合最优,通过功率控制保证蜂窝用户正常通信,最大化D2D用户的信干噪比。仿真结果表明,在保证蜂窝用户正常通信的情况下,所提算法较其它算法,能够有效降低D2D通信的中断概率,提高通信的公平性。