陶璜等率兵反击，到271年大破晋军，收复交州，陶璜任交州牧。东吴最终在280年被西晋所灭，交州牧陶璜亦投降，越南遂归西晋统治。西晋朝廷听取陶璜建议，为使交州免受南方林邑国（占婆）的威胁，维持其地方兵力。316年，中国北方被五胡各族所据，晋室南渡，是为东晋。东晋期间，交州常有军事将领互相攻杀或据地作乱，又有林邑国入侵，局势长期不稳。东晋末年的大型民变孙恩卢循之乱亦蔓延至交州，交州刺史杜慧度击败卢循，结束动乱。420年刘裕代晋，建立刘宋（与南齐、南梁、南陈合称「南朝」），继续任杜慧度为交州刺史。杜慧度任职期